Thomas Watson
55c5cb10d0
AP_PiccoloCAN: use 32 bit microsecond timeouts for connection funcs
...
For consistency with other parts of the code.
2024-10-15 10:24:25 +11:00
Iampete1
baf41ae92e
AP_Volz_Protocol: rate limit logs to 5Hz
2024-10-15 10:13:06 +11:00
Iampete1
441dba493f
AP_Volz_Protocol: add support for telem and logging
2024-10-15 10:13:06 +11:00
bugobliterator
2524583dda
AP_HAL_ChibiOS: increase the number of memory regions for crashdump
...
also checks num region overruns for bss and heap
2024-10-14 07:21:22 +11:00
Peter Barker
c3affa4e94
autotest: move first landing waypoint further out
...
pathological conditions can mean we're not lined up correctly afterwards and overshoot
2024-10-11 10:03:41 +11:00
MattKear
20449e3c6a
AC_Autorotation: Add RSC_Autorotation class
2024-10-11 09:54:26 +11:00
Gone4Dirt
bbc2259cff
Autotest: Update Autorotation tests for new mode change and bailout methods
2024-10-11 09:54:26 +11:00
MattKear
41694869d5
Autotest: Heli: minor improvements to TurbineCoolDown
2024-10-11 09:54:26 +11:00
MattKear
0281dc3a79
Autotest: Add method for check servo channel in range
2024-10-11 09:54:26 +11:00
Gone4Dirt
8ed5a18cf9
Sub: correct comment on prev control mode
2024-10-11 09:54:26 +11:00
Gone4Dirt
b96bb5dc08
AC_Autorotation: Remove bailout case
2024-10-11 09:54:26 +11:00
Gone4Dirt
075ce596d2
Copter: Heli: simplify autorotation mode change and support RSC autorotation state
2024-10-11 09:54:26 +11:00
Gone4Dirt
431cc25dca
AP_MotorsHeli: Consolidate all autorotation state into its own class within RSC
2024-10-11 09:54:26 +11:00
Tiziano Fiorenzani
969979cd17
AP_DDS: battery topic to report all the available batteries
2024-10-11 09:53:51 +11:00
Peter Barker
b8e84cdcd0
autotest: restart MAVProxy if it exits when running under gdb
...
this is useful if you are running under GDB and ArduPilot fails early (eg. parameter sanity checks or SITL device configuration issues)
2024-10-11 09:52:26 +11:00
Peter Barker
a8ce43426b
AP_TemperatureSensor: compile all of TemperatureSensor in on boards with >2048 flash
...
this includes SITL but should also include CubeRed etc
2024-10-11 09:52:03 +11:00
Thomas Watson
9a497fe716
AP_KDECAN: standardize on 32 bit microsecond CAN timeouts
...
For consistency with other parts of the code. No compiler output change.
2024-10-11 09:51:43 +11:00
Alexis Guijarro
43b8900bec
hwdef: Removed duplication for AP_STATS_ENABLED
2024-10-11 09:51:27 +11:00
Peter Barker
b36f539c7c
SITL: avoid floating point exception around rangefinder distance
...
projecting onto an infinite plane can cause exceptionally long rangefinder distances - for now jsut cap the distance that the simulated rangefinder can return to avoid floating point exceptions.
the FPE is caused in the Plane FlyEachFrame autotest when flying quadplane-copter_tailsitter - which ends up with a rangefinder at yaw-minus-180.
2024-10-10 20:44:04 +11:00
George Zogopoulos
4352129c4d
Plane: Fix SLT_Transition::active_frwd() check
2024-10-09 19:25:50 +11:00
George Zogopoulos
ecf11f2208
autotest: Added back-transition throttle test
2024-10-09 19:25:50 +11:00
Peter Barker
1a1edf92b7
Plane: evaluate assistance requirements on mode change
...
this avoid the AHRS being told we are flying forward - because we are no longer in a VTOL mode - and instantly being told we are not flying forward - because we are providing assistance
2024-10-09 19:19:29 +11:00
Peter Barker
39ab13cec4
autotest: quadplane: test AHRS flyFoward flag behaviour
2024-10-09 19:19:29 +11:00
Andy Piper
cb111504e2
AP_InertialSensor: cope with negative ESC frequencies in notch updates
2024-10-09 18:31:57 +11:00
Peter Barker
f588e9a230
autotest: add simple test that wind estimates from DCM and EKF3 converge
2024-10-09 10:02:02 +11:00
Tiziano Fiorenzani
57157d470f
AP_DDS: Airspeed topic
2024-10-09 10:00:32 +11:00
Peter Barker
dec10a1a58
hwdef: GEPRCF745BTHD: remove parachute and bl-flashing support (flash overflow)
2024-10-09 08:24:12 +11:00
Ryan Friedman
5f67904d19
Tools: Expose arbitrary waf configure and build args
...
* This allows someone using colcon full control over the build
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-10-08 20:58:36 +11:00
Henry Wurzburg
b71ed41c32
AP_BLHeli:correct RVMASK metadata
2024-10-08 20:58:16 +11:00
Peter Barker
8ba2dae936
AP_NavEKF2: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
197d837b6c
SITL: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
8edcb4b8d3
AP_NavEKF3: clarify wind direction descriptions
2024-10-08 20:57:36 +11:00
Peter Barker
8487657137
AP_AHRS: DCM: log estimated wind
2024-10-08 20:57:36 +11:00
Peter Barker
56de7243f5
AP_AHRS: DCM: tidy variable creation
2024-10-08 20:57:25 +11:00
muramura
6c1a5bf3d0
AP_Logger: Align the order of definitions
2024-10-08 20:57:01 +11:00
Peter Barker
c69366ac10
Plane: stop using bit-packing for quadplane state
2024-10-08 20:08:55 +11:00
Thomas Watson
4df758f52a
AP_Bootloader: reject allocation of broadcast node ID
...
It is technically legal to receive an "allocation" of the broadcast node
ID. Fortunately, this was already ignored by `canardSetLocalNodeID`,
though it would trigger an assertion failure if those were enabled.
Fix by rejecting that ID. There is effectively no change in behavior but
the code now correctly ignores that ID and retries the allocation as it
did before.
2024-10-08 11:52:05 +11:00
Peter Barker
41753b43d7
AP_AHRS: DCM: remove unused variable
2024-10-08 11:10:26 +11:00
Peter Barker
3273f58851
AP_HAL: remove defines for boards which don't exist
...
we'll now get compilation failures if code is introduced depending on these...
2024-10-08 11:04:28 +11:00
Peter Barker
93174e3240
AP_HAL: avoid include of non-existant file
...
this file doesn't exist
2024-10-08 11:04:28 +11:00
olliw42
4616fec1be
AP_SerialManager: RegisteredPort, add bytes_per_second/baudrate methods
2024-10-08 10:42:21 +11:00
Thomas Watson
e9e7eba799
AP_DroneCAN: properly convert timeout to deadline for aux frames
...
The timeout specified for auxiliary driver frames was passed to the
driver where a deadline was expected. The transmission was then started
after its "deadline", thereby causing it to be canceled and the data
lost if the frame could not be sent immediately.
Fix by converting the timeout to a deadline before passing to the
driver. The conversion is done in the Canard interface code as it
already does other conversions from timeouts to deadlines.
2024-10-08 10:35:41 +11:00
ARg
47d391fc6d
AP_HAL_ESP32: ADC driver ported to new idf 5.x driver and debugged
2024-10-08 10:29:02 +11:00
Ryan Friedman
88c06e07d7
AP_DDS: Wrap all topics in ifdefs
...
* Give ability to enable/disable any topic in DDS through compile
options
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-10-08 10:18:38 +11:00
Tatsuya Yamaguchi
63663303de
Copter: Keep FIXED mode when WP_YAW_BEHAVIOR is NONE
2024-10-08 08:16:25 +09:00
Nick Exton
77f1efac5e
AP_Mission: Set DO_MOUNT_CONTROL.mode when converting command to MAVLink
2024-10-08 08:05:27 +09:00
Nick Exton
03db86427a
Copter: Handle DO_MOUNT_CONTROL yaw angle as body frame
...
And only accept if the mode is MAV_MOUNT_MODE_MAVLINK_TARGETING. This matches the handlers in AP_Mount.
2024-10-08 08:05:27 +09:00
Nick Exton
3bac3618e1
Copter: Add set_yaw_angle_offset() function to AutoYaw mode
2024-10-08 08:05:27 +09:00
Nick Exton
2c80c702bc
autotest: Add Copter test for AutoYaw with Mount without yaw control
2024-10-08 08:05:27 +09:00
Jonas Niesner
21fc964159
board_types.txt: reservie ID for F4 2-3S 20A AIO FC V1
...
I want to add full support for this board:
https://betafpv.com/products/f4-2-3s-20a-aio-fc-v1
I have all other files ready but want to reserve a board id first
2024-10-08 08:16:01 +11:00