Willian Galvani
40cdb5d01e
Autotest: improve flapping Sub test
2023-11-01 20:43:38 +11:00
Peter Barker
6439528d6a
autotest: augment tests for running the prearm checks
2023-11-01 19:30:44 +11:00
Peter Barker
e162e74c0c
GCS_MAVLink: allow MAV_CMD_RUN_PREARMS as both long and int
2023-11-01 19:30:44 +11:00
Peter Barker
26e6a11ba3
AP_RangeFinder: remove more code based on defines
2023-11-01 19:29:48 +11:00
Andy Piper
c346694f71
bootloaders: SpeedyBeeF405v4
2023-11-01 19:25:19 +11:00
Andy Piper
2bef8f2cad
AP_HAL_ChibiOS: add support for SpeedyBeeF405v4
2023-11-01 19:25:19 +11:00
Iampete1
935ea02a71
Copter: RTL: ensure rally point is in absolute alt frame as RTL_ALT_TYPE takes precedence
2023-11-01 19:06:39 +11:00
Iampete1
1bfe83bb63
AP_Logger: log rally point flags field
2023-11-01 19:06:39 +11:00
Iampete1
9ed5dfc768
Tools: autotest: Plane: TerrainRally: test terrain alt frame on rally point
2023-11-01 19:06:39 +11:00
Iampete1
cd621f0503
AP_Rally: add alt_frame to unused flag bits
2023-11-01 19:06:39 +11:00
Iampete1
d25d1c253e
GCS_MAVLink: MissionItemProtocol_Rally: deal with alt frame
2023-11-01 19:06:39 +11:00
Ryan Friedman
8f130f962e
Rover: Add WARN_IF_UNUSED
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-01 18:30:54 +11:00
Ryan Friedman
1fa88bacd9
Copter: Add WARN_IF_UNUSED
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-01 18:30:54 +11:00
Ryan Friedman
245149ded4
AP_ExternalControl: Add WARN_IF_UNUSED
...
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-01 18:30:54 +11:00
Randy Mackay
24db18db32
Tools: correct copter mount test
2023-11-01 18:16:55 +11:00
Randy Mackay
e3e111ae8b
AP_Mount: Servo get_attitude_quat fix
2023-11-01 18:16:55 +11:00
yjuav
2baf9c3adb
AP_Bootloader: reserve board id for YJUAV_A6SE_H743
2023-11-01 16:53:16 +11:00
Peter Barker
29f5bce611
autotest: tidy testing of SentToComponents
2023-11-01 12:32:47 +11:00
Peter Barker
a53d583963
autotest: assert_received_message_values gets timeout and check_context
2023-11-01 12:32:47 +11:00
Willian Galvani
d33facd884
AP_HAL_Linux: add newline and remove stray semicolon
2023-10-31 20:34:24 -03:00
Iampete1
5087a4262d
Plane: set_servos_idle: output left and right throttles
2023-10-31 14:06:22 +11:00
Iampete1
8061b1b4c2
Plane: move set_servos_idle functionality to ModeAuto
2023-10-31 14:06:22 +11:00
Iampete1
220ab515b7
autotest: plane: add MAV_CMD_NAV_ALTITUDE_WAIT wiggle check
2023-10-31 14:06:22 +11:00
Michael du Breuil
f1b6a7d586
APM_Control: Allow autotune level 0 to actually reach the lowest entries of the autotune level table
2023-10-31 11:42:27 +11:00
Peter Barker
2be4c0e3f5
Copter: correct defines around using payload place functionality
...
we need support for the actual payload place flight behaviour as well as the navigation item support
2023-10-31 11:34:03 +11:00
Henry Wurzburg
4b4c6e8696
AP_Scripting:add README file to examples directory
2023-10-31 11:33:08 +11:00
Peter Barker
78475cad5c
GCS_MAVLink: handle FLASH_BOOTLOADER as command-long and command-int
2023-10-31 11:32:32 +11:00
Peter Barker
afd85c8613
GCS_MAVLink: handle MAV_CMD_START_RX_PAIR as both int and long
2023-10-31 11:18:57 +11:00
Iampete1
7e4b5b0c97
Plane: rework set_servos_controlled function
2023-10-31 11:18:19 +11:00
Iampete1
069507c48e
AP_Scripting: fix easy lua check issues in examples
2023-10-31 11:11:52 +11:00
Andrew Tridgell
aaa4e0268a
AP_BattMonitor: cope with InfoAux without nominal voltage
...
allows for reset of remaining charge from GCS or lua
2023-10-31 11:09:51 +11:00
Andrew Tridgell
532ab09c72
AP_BattMonitor: added option allowing InfoAux to be from different node
...
this allows the CAN node providing cell voltages to be a different CAN
node from the node providing the base current/voltage
2023-10-31 11:09:51 +11:00
Andrew Tridgell
7ce9febf9f
AP_BattMonitor: use a reference for AP::battery()
...
saves a small amount of flash
2023-10-31 11:09:51 +11:00
Willian Galvani
60a38a0ab1
AP_HAL_Linux: set bw_in_bytes_per_second default to 10/100Mbps connection
2023-10-31 11:00:28 +11:00
Willian Galvani
b3f2945dcb
AP_HAL_SITL: set bw_in_bytes_per_second to 10/100Mbps connection
2023-10-31 11:00:28 +11:00
Andrew Tridgell
b86774789b
AP_BoardConfig: detect Holybro 6X Rev6
2023-10-31 10:42:25 +11:00
Andrew Tridgell
cd3eab3c5d
hwdef: support Holybro Pixhawk6X_Rev6
2023-10-31 10:42:25 +11:00
Andrew Tridgell
6173726846
HAL_ChibiOS: fail on badly formed SPIDEV line
2023-10-31 10:42:25 +11:00
vzarkar
04c5c336b8
AP_Scripting: add note to miision_load.lua about file locations
...
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-10-31 10:40:34 +11:00
Iampete1
97101b6bd0
TECS: move to new `using_airspeed_sensor` ahrs method
2023-10-31 10:39:21 +11:00
Iampete1
a6206bde3c
Plane: move to new `using_airspeed_sensor` ahrs method
2023-10-31 10:39:21 +11:00
Iampete1
19b263a220
AP_AHRS: check the health of the airspeed sensor that is being used
2023-10-31 10:39:21 +11:00
Randy Mackay
a477bf609e
AP_Winch: pos control user output fix
2023-10-31 10:37:45 +11:00
Randy Mackay
3659fb633e
AP_Winch: fix daiwa unknown spelling
2023-10-31 10:37:45 +11:00
Randy Mackay
1c691c8fab
AP_OpenDroneID: fix comment typo
2023-10-31 10:37:45 +11:00
Andrew Tridgell
422d7cec6e
AP_Compass: probe DroneCAN compasses before I2C
...
it is highly likely that a user with a DroneCAN compass will want it
to be earlier in the dev list than i2c or spi compasses
2023-10-31 10:14:42 +11:00
Andrew Tridgell
36de6613fb
AP_Compass: split out probing code into i2c+spi and DroneCAN
...
this is a NFC to make the PR clearer
2023-10-31 10:14:42 +11:00
Andrew Tridgell
9fc9238c53
AP_Compass: prevent saving of device IDs when not calibrated
...
this fixes an issue with the following sequence:
- new board (or board with FORMAT_VERSION reset) starts up with only internal compasses
- internal compasses are detected and devids saved
- an external compass is added and the board is rebooted
- the external compass will not be the first compass
- user then calibrates and flies, but has internal as primary
this can lead to a very bad experience for new users. At least one
vehicle has crashed due to this sequence.
The fix is to not save device IDs during the Compass::init() if we
have never been calibrated. This means that when an external compass
is added it will come up as the first compass.
This also removes the saving of the extra device ID. It was never
intended that these be saved (there is a comment to that effect in the
code), but actually they were saved.
2023-10-31 10:14:42 +11:00
Andrew Tridgell
aaeee2e7dc
AP_Compass: implement SIM_MAG_SAVE_IDS
2023-10-31 10:14:42 +11:00
Andrew Tridgell
f7a1227c25
SITL: added SIM_MAG_SAVE_IDS
...
this controls whether SITL saves device IDs for compasses on startup
so the compasses always appear calibrated
2023-10-31 10:14:42 +11:00