Commit Graph

57487 Commits

Author SHA1 Message Date
Andrew Tridgell
e2f4ead576 Tools: added himark servos and hobbywing ESCs to build options 2024-01-07 10:59:26 +11:00
Andrew Tridgell
10d170be75 AP_UAVCAN: make himark servo optional in build
and only allocate handlers if enabled
2024-01-07 10:59:26 +11:00
Andrew Tridgell
e9912e7799 AP_UAVCAN: added Hobbywing ESC support 2024-01-07 10:59:26 +11:00
Andrew Tridgell
bc0b051bec DroneCAN: updated DSDL
added hobbywing ESC
2024-01-07 10:59:26 +11:00
Andrew Tridgell
4b6ab27d1d AP_PiccoloCAN: expand servo status logging 2024-01-07 10:59:26 +11:00
Andrew Tridgell
c7e6b00f20 AP_Logger: expand servo status logging 2024-01-07 10:59:26 +11:00
Andrew Tridgell
6b4934bd8e AP_UAVCAN: support Himark servo protocol 2024-01-07 10:59:26 +11:00
Andrew Tridgell
dca1241129 Tools: fixed ccache test for newer ccache version 2024-01-07 10:59:26 +11:00
Andrew Tridgell
c74bb29adf Plane: fixed nav_roll/nav_pitch when waiting for VTOL takeoff
the nav_roll_cd and nav_pitch_cd were not being set in the VTOL
takeoff code when disarmed. This led to small increments accumulating
in the stick mixing code, leading to large control surface movements
before arming
2024-01-07 10:59:26 +11:00
Andy Piper
9b2d0b9a75 AP_HAL_ChibiOS: change incorrect I2C internal mask from SkystarsH7HD bdshot 2024-01-07 10:59:26 +11:00
Randy Mackay
d7b42c1fdf Copter: version to 4.4.0 2024-01-07 10:59:26 +11:00
Randy Mackay
05ff443e3c Copter: 4.4.0 release notes 2024-01-07 10:59:26 +11:00
Andrew Tridgell
54e1afb00e Plane: prepare for 4.4.0 2024-01-07 10:59:26 +11:00
Andrew Tridgell
2352b0cbcf Plane: release notes from 4.4.0 2024-01-07 10:59:26 +11:00
Randy Mackay
9c0fccc829 Copter: version to 4.4.0-beta5 2024-01-07 10:59:26 +11:00
Randy Mackay
3f7e674fd0 Copter: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Randy Mackay
8e071010d8 Rover: version to 4.4.0-beta5 2024-01-07 10:59:26 +11:00
Randy Mackay
0b27ebb696 Rover: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Andrew Tridgell
aacbd2aa6a hwdef: allow Pixhawk1-1M-bdshot to build for 4.4.0 2024-01-07 10:59:26 +11:00
Andrew Tridgell
973ab8b771 Plane: prepare for 4.4.0-beta5 2024-01-07 10:59:26 +11:00
Andrew Tridgell
2384133bee Plane: update release notes for 4.4.0beta5 2024-01-07 10:59:26 +11:00
Andrew Tridgell
daa44701e9 AP_GPS: fixed RTK injection when first module is a BASE
this is a partial backport of #24132 which fixes RTK injection when
the 1st GPS module is a DroneCAN RTK rover. Without this change RTCM
injection for RTK fix on the base will only work if it happens to come
up as the first module
2024-01-07 10:59:26 +11:00
Andrew Tridgell
9f392559bd AP_Compass: allow override of IST8310 orientation
this allows for vendor GPS modules and internal compass which use a
different orientation
2024-01-07 10:59:26 +11:00
Andrew Tridgell
bb9a28fee8 Tools: update SIYI_N7 bootloader 2024-01-07 10:59:26 +11:00
Andrew Tridgell
e34350aa48 hwdef: added SIYI NY flight controller 2024-01-07 10:59:26 +11:00
Randy Mackay
74584dc25b autotest: relax Copter vibration failsafe timeout 2024-01-07 10:59:26 +11:00
Andrew Tridgell
e2898197ac AP_Arming: fixed auto-enable of fence with forced arm
when a user forced armed and had FENCE_AUTOENABLE=3 for enable on
arming then the fence did not enable
2024-01-07 10:59:26 +11:00
Peter Barker
64d5c5f033 GCS_MAVLink: fix airspeed cal / format commands via non-USB telemetry 2024-01-07 10:59:26 +11:00
Andrew Tridgell
e5577e0284 AP_NavEKF3: fixed race condition in updateFilterStatus()
filter status was initially set to zero then updated. This interacts
with the IMU filtering code which checks filter status from a
different thread to determine active_EKF_type(). When the race
condition is hit then the IMU we are running notch filters on changes
for a single sample, causing a notch filter glitch
2024-01-07 10:59:26 +11:00
Nicholas Ionata
90c48b5a1b Plane: reset target altitude time on mode enter 2024-01-07 10:59:26 +11:00
Andrew Tridgell
e78b1d4514 AP_Airspeed: increased DroneCAN airspeed timeout 2024-01-07 10:59:26 +11:00
Andrew Tridgell
dfad23cc81 AP_Airspeed: fixed handling of unhealthy airspeed
this fixes a bug introduced in
https://github.com/ArduPilot/ardupilot/pull/22416 which results in
using bad airspeed data on timeout. The prev_health variable is
updated by the get_pressure call
2024-01-07 10:59:26 +11:00
Andrew Tridgell
dea06cbeb7 Plane: prepare for 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Andrew Tridgell
11b254db83 Plane: update release notes for 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay
6fbfcf74a8 Copter: version to 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay
50eaf10e53 Copter: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Randy Mackay
3b436b51cf Rover: version to 4.4.0-beta4 2024-01-07 10:59:26 +11:00
Randy Mackay
a9a9887ec8 Rover: 4.4.0-beta4 release notes 2024-01-07 10:59:26 +11:00
Randy Mackay
2efea9b6d1 AP_Scripting: add rover quicktune 2024-01-07 10:59:26 +11:00
Randy Mackay
d77604b4be AP_Scripting: AR_PosControl bindings 2024-01-07 10:59:26 +11:00
Randy Mackay
edcfb3cb1a AP_Scripting: add AR_AttitudeControl srate binding
also add AP_Vehicle:get_steering_and_throttle binding
2024-01-07 10:59:26 +11:00
Randy Mackay
1aa1a31c52 AC_PID: AC_PID_2D integrates SlewCalculator2D 2024-01-07 10:59:26 +11:00
Randy Mackay
8b6ac9e224 Filter: add SlewCalculator2D 2024-01-07 10:59:26 +11:00
Randy Mackay
5a761747b9 Filter: SlewLimiter definitions moved to cpp 2024-01-07 10:59:26 +11:00
Randy Mackay
5cdf75c438 Rover: implement get_steering_and_throttle 2024-01-07 10:59:26 +11:00
Randy Mackay
e25b8b2d46 AP_Vehicle: add get_steering_and_throttle 2024-01-07 10:59:26 +11:00
Randy Mackay
1f158ffa9b AR_PosControl: add singleton and get_srate 2024-01-07 10:59:26 +11:00
Randy Mackay
984d4a991e AR_AttitudeControl: add singleton and get_srate 2024-01-07 10:59:26 +11:00
Michael du Breuil
bf16d9c452 Plane: On vtol landings if from a mission perform crosstracking 2024-01-07 10:59:26 +11:00
Andy Piper
b70aac50d2 bootloaders: bootloader for iFlight BlitzF745AIO 2024-01-07 10:59:26 +11:00