Commit Graph

7776 Commits

Author SHA1 Message Date
Andrew Tridgell
0573a86fcf Tools: use python3 in build_binaries.py 2023-04-21 15:46:24 +10:00
Andrew Tridgell
0d029ee055 Tools: change autotest to python3 2023-04-21 15:46:24 +10:00
Peter Barker
ddcfe5e734 Tools: move and rename CAN Driver_Type enumeration 2023-04-20 08:53:46 +10:00
Peter Barker
da00993354 AP_Bootloader: save a few byts contructing MCU string 2023-04-19 19:05:14 +10:00
Andy Piper
38a33a9b96 bootloaders: remove FlywooF745v2 bootloaders 2023-04-19 17:42:26 +10:00
Peter Barker
2271827c9d autotest: add tests for compass prearms 2023-04-19 14:25:06 +10:00
Peter Barker
95d8719465 Tools: remove CANTester 2023-04-18 11:43:58 +10:00
Peter Barker
eb2a4a68c5 AP_Periph: use CopyFieldsFrom in CAN parameters 2023-04-18 11:43:58 +10:00
Iampete1
6659b02e14 Tools: autotest: Plane: expand guided attitude target test 2023-04-18 09:36:06 +10:00
Peter Barker
2529c7fc40 autotest: add test for RESET_MODE_SWITCH 2023-04-18 09:19:20 +10:00
Peter Barker
38390d2840 autotest: allow more time for deepstall text
intermittent failures in CI - perhaps due to Plane dynamics changes
2023-04-17 21:26:07 +10:00
Peter Barker
f518c4f4d4 autotest: verify new safety switch state in set_safetyswitch 2023-04-17 13:25:55 +10:00
Tom Pittenger
34a990d2ff AP_Periph: add AP_KDECAN support 2023-04-17 11:52:52 +10:00
Tom Pittenger
c70d6d14eb Tools/scripts: AP_KDECAN_ENABLED docs 2023-04-17 11:52:52 +10:00
Tom Pittenger
8a530ee0a6 Tools: move AP_KDECAN build to AP_Vehicle 2023-04-17 11:52:52 +10:00
Peter Barker
558cec573b autotest: wait ready to arm in autotest
AKA avoid dreaded gyros-inconsistent failure
2023-04-16 21:18:36 +10:00
Peter Barker
8c92787e32 Tools: size_compare_branches: allow use in detached-head state 2023-04-15 23:16:16 +10:00
Peter Barker
d0e3bbe9e9 autotest: test_build_options.py: correct deps when enabling-in-turn 2023-04-15 22:15:16 +10:00
Peter Barker
f604eedf65 Tools: sim_vehicle.py: remove old --build-system
We haven't supported make for a very long time
2023-04-14 10:28:09 +10:00
Pierre Kancir
f49211b021 Tools: remove old jsbsim python scripts (unused anymore) 2023-04-14 08:23:15 +10:00
Pierre Kancir
31595f2e4d Tools: remove util.py pymavlink dependency by removing old code 2023-04-14 08:23:15 +10:00
Peter Barker
5cc046b9cc Tools: AP_Arming ensures mission items present when in auto mode
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-04-14 07:49:54 +10:00
tsubashmail@gmail.com
df5b2f7911 Tools: port for STM32L4+ processor
Added support for stm32l4+ processor

- Added scripts for hwdef generation
- Tested in custom hardware prototype (stm32l4r5vit6)
- Tested all peripherals and auto pilot modes.
2023-04-14 07:48:56 +10:00
openstack
3a811b8f1e Tools: added name to GIT_Success.txt 2023-04-13 21:03:43 +10:00
Peter Barker
8c326bc6fb Tools: correct extraction of handle_play_tune feature 2023-04-13 15:24:45 +10:00
Peter Barker
e5a0d1bf9c Tools: add proximity backends to custom build server 2023-04-13 07:07:18 +10:00
Peter Barker
54aca7dc0d autotest: exempt sailboats from initial location check
we have a sanity check that when you reboot a vehicle that soon afterwards the vehicle is in the place we expect it to start.

That's fine for most vehicles, which stay put.  But we start the ship simulation with wind, so it can actually drift before we get around to checking its location.  Simply skip this check for now (we could, perhaps, allow for a very large radius instead?)
2023-04-13 07:05:38 +10:00
Randy Mackay
322ef64aad Tools: ScriptMountPOI test uses applet directory 2023-04-13 07:04:22 +10:00
Andy Piper
db7fad0aca bootloaders: bootloaders for MatekF405-TE/VTOL-bdshot 2023-04-12 17:24:15 +10:00
Peter Barker
f2cc1c501b Tools: use AP_BEACON_ENABLED instead of BEACON_ENABLED 2023-04-12 09:24:39 +10:00
Andrew Tridgell
5c3d464754 waf: support extra C and C++ flags on a per library basis 2023-04-11 12:18:29 +10:00
Andrew Tridgell
402de293d6 Tools: text messages and more defines 2023-04-11 10:31:31 +10:00
Andrew Tridgell
c53e5eaafc Tools: cleanup more defines and classes 2023-04-11 10:31:31 +10:00
Andrew Tridgell
c7231240c8 Tools: rename more variables, types and defines 2023-04-11 10:31:31 +10:00
Andrew Tridgell
b322a7a1fe Tools: change UAVCAN_ENABLED to DRONECAN_ENABLED 2023-04-11 10:31:31 +10:00
Henry Wurzburg
9371e60431 AP_HAL_ChibiOS: Add SpeedyBeeF405Wing 2023-04-11 10:22:29 +10:00
Peter Barker
395c1e1815 Tools: correct OSD feature extraction
... setting OSD_ENABLED false doesn't actually get rid of AP_OSD::AP_OSD ATM!
2023-04-11 08:57:20 +10:00
Peter Barker
b620ba23a9 autotest: correct implicit reboot after a failed test
correct problem where we only rebooted if the vehicle was armed after a failed test.

Should correct cascading failures after some tests
2023-04-11 00:29:45 +10:00
Peter Barker
3863183996 autotest: give Rover longer to arrive home
vagaries of interaction with Python script means we need to give this more time when running balancebot
2023-04-11 00:25:53 +10:00
Andrew Tridgell
6944e73c57 Tools: fixed build of CPUInfo and other tools 2023-04-10 16:48:50 +10:00
Andrew Tridgell
7b4e4889c7 AP_Periph: use generated decoder for FW update and actuators 2023-04-10 14:46:54 +10:00
Andrew Tridgell
119b0b15f1 AP_Periph: cope with mixed bxCAN and CANFD packets
this allows for runtime switching of CANFD enable, while supporting
incoming bxCAN packets in CANFD mode
2023-04-10 14:46:54 +10:00
Andrew Tridgell
47a73d2c8f waf: fixed build with CANFD and TAO for sitl_periph_gps 2023-04-10 14:46:54 +10:00
Andrew Tridgell
b24adf04f2 autotest: allow sitl periph GPS to run under valgrind and gdb 2023-04-10 14:46:54 +10:00
Andrew Tridgell
cb4b27042c waf: build sitl periph GPS as 64 bit 2023-04-10 14:46:54 +10:00
Andrew Tridgell
85d4024e64 waf: allow for 64 bit CAN builds 2023-04-10 14:46:54 +10:00
Peter Barker
9c32c96334 Tools: build_options.py correct winch enablement
this was renamed throughout - except in here
2023-04-10 09:20:47 +10:00
Peter Barker
465e8839c8 Tools: validate features are removed when we compile them out 2023-04-09 22:04:05 +10:00
Peter Barker
9f2aef4c97 autotest: allow other prearm failures while waiting for estop prearm
accels inconsistent was popping up in here.

We can ignore that - we only care we won't arm because of the estop being active.  This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Peter Barker
ae37d76f2d autotest: allow other prearm failures while waiting for estop prearm
accels inconsistent was popping up in here.

We can ignore that - we only care we won't arm because of the estop being active.  This will also save a bit of time with the removal of the raw delay-for-10-seconds
2023-04-09 20:48:34 +10:00
Andrew Tridgell
70fb79c349 Tools: rename AP_UAVCAN to AP_DroneCAN 2023-04-08 07:11:23 +10:00
Andrew Tridgell
75ed340efa waf: rename UAVCAN to DroneCAN 2023-04-08 07:11:23 +10:00
Andrew Tridgell
0c3c379f69 Tools: remove references to modules/uavcan 2023-04-08 07:11:23 +10:00
Peter Barker
cdb4012886 Tools: enforce astyle formatting in AP_DDS 2023-04-07 18:21:14 +10:00
Randy Mackay
945b013e58 Tools: build option for Camera_MAVLinkCamV2 2023-04-06 20:58:22 +10:00
Peter Barker
59c2197029 Tools: extract_features: extract precland backend features 2023-04-05 18:33:19 +10:00
Peter Barker
149b0e68f2 build_options.py: add options for companion and IRLock 2023-04-05 18:33:19 +10:00
Peter Barker
d8bc223fe4 autotest: param_parse.py: recurse, don't glob in lua script dirs
many scripts are now categoriesed e.g. Aerobatics
2023-04-05 10:07:19 +10:00
Peter Barker
aa863523a6 Tools: remove dsdl_generated before building bootloader
waf doesn't take care of this for us
2023-04-05 07:52:30 +10:00
Peter Barker
10c74f3a44 sim_vehicle.py: consolidate vehicle aliases into once place 2023-03-30 20:16:39 +11:00
Peter Barker
18dc37eef8 Tools: blacklist build of CubeOrangePlus-SimOnHardware bootloader
Just as we do the CubeOrange equivalent; this uses the CubeOrangePlus bootloader
2023-03-30 09:33:01 +11:00
Andy Piper
ca5dc2ba90 IO_Firmware: rebuild iofirmware 2023-03-29 20:49:40 +11:00
Andy Piper
99eb8cf141 bootloaders: update bootloaders for MatekF405-CAN 2023-03-29 20:49:40 +11:00
Andy Piper
0221b565a5 scripts: make sure configure_all.py detects periph builds correctly 2023-03-29 20:49:40 +11:00
Andy Piper
c7bd87ce33 waf: disable watchdogs on debug builds 2023-03-29 20:49:40 +11:00
Andy Piper
5af45db4f2 bootloaders: update SPRacingH7 bootloader 2023-03-29 20:49:40 +11:00
Andy Piper
7884694771 AP_Bootloader: fix virtual timer interface 2023-03-29 20:49:40 +11:00
bugobliterator
56068e65c6 waf: add support for multithreaded register/unregister of DroneCAN handlers 2023-03-29 17:16:39 +11:00
bugobliterator
50a760d8a5 Tools: add --enable-dronecan-tests option to autotest 2023-03-29 17:16:39 +11:00
bugobliterator
ef117dc3cf AP_Bootloader: fix bootloader build 2023-03-29 17:16:39 +11:00
bugobliterator
d0b79959e7 Tools: scripts: replace sitl-32bit with force-32bit 2023-03-29 17:16:39 +11:00
bugobliterator
c90cf03619 autotest: replace sitl_32bit with force_32bit 2023-03-29 17:16:39 +11:00
bugobliterator
50bfa516bc waf: add support for dronecan on linux 2023-03-29 17:16:39 +11:00
bugobliterator
c386f9bdcd Tools: add force-32bit option while building sitl for CAN test 2023-03-29 17:16:39 +11:00
bugobliterator
0e80802f69 waf: replace libuavcan with libcanard for vehicle builds 2023-03-29 17:16:39 +11:00
jfbblue0922
378bfe238c Tools: allocate a board ID for AP_HW_JFB110
add JFB-110 board definition
2023-03-29 07:08:38 +11:00
Peter Barker
81a73e9477 Tools: remove dead Tools/scripts/magfit_flashlog.py script
place has been taken by things like magfit.py
2023-03-27 10:43:57 +11:00
tzarjakob
6fa14ffe87 Tools: configuration of Precision Landing for custom build server 2023-03-27 09:04:07 +11:00
Peter Barker
1bc9c490a1 Tools: remove remove redundant install-apt-ci.sh
this isn't referenced anywhere and is causing unnecessary maintenance overhead.

Presumably overtaken by github docker install images and the devenv install scripts
2023-03-27 08:50:08 +11:00
Andrew Tridgell
e6d6848fb1 AP_Periph: prepare for 1.5.0 release 2023-03-27 07:36:19 +11:00
Andrew Tridgell
7f66e35459 AP_Periph: release notes for 1.5.0 2023-03-27 07:35:41 +11:00
Andrew Tridgell
7e3b538b16 waf: added --board-start-time configure option 2023-03-24 08:31:25 +11:00
xiao
fb75c2f50b Tools: reserve ID for PixSurveyA1-IND 2023-03-22 18:41:15 +11:00
Cedric0489
288c9696ae bootloaders: add bootloader for PixSurveyA1-IND 2023-03-22 18:41:15 +11:00
Andy Piper
75c31cc8de bootloaders: bootloaders for Flywoo F745v2 2023-03-22 18:35:08 +11:00
bugobliterator
a065e5f158 bootloaders: add CubeOrangePlus-bdshot bootloaders 2023-03-22 18:14:32 +11:00
Peter Barker
97f8781a3d build_options.py: add generator backend options to build_options.py 2023-03-22 18:06:31 +11:00
Peter Barker
ba3aa0c158 AP_Periph: add and use a "bool read(c)" method to AP_HAL
this is much less likely to not work vs the int16_t equivalent
2023-03-22 17:59:11 +11:00
Pierre Kancir
546e70ff92 Tools: split dds test into SITL and STM 2023-03-22 09:22:36 +11:00
Ryan Friedman
f604dd5cdf Tools: CI: Add building DDS to a STM32H7 board
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-22 09:22:36 +11:00
Ryan Friedman
74e7703288 waf: Remove unused XRCE_DEPENDENCIES
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-22 09:22:36 +11:00
Ryan Friedman
d1639f5d58 autotest: Add option to enable dds
* Disabled by default

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2023-03-22 09:22:36 +11:00
Ryan Friedman
c7cac9abae waf: Add building DDS client to waf
* Had to ignore pre-commit hooks for isort and mypy since there are unrelated broken issues in the file

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
Co-authored-by: Arsh Pratap <arshpratapofficial@gmail.com>
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2023-03-22 09:22:36 +11:00
Nicholas Kruzan
522f480b2d Tools: add jolnir on install script
Allow to install dev environment on distros that have 'jolnir' as release name
2023-03-20 19:25:01 -07:00
Iampete1
65374a01a3 Tools: autotest: param metadata: allow parsing multi line values 2023-03-21 11:41:18 +11:00
Iampete1
8b36fde0c1 AP_Periph: fix proximity parameter path 2023-03-21 11:41:18 +11:00
Peter Barker
f12777f369 autotest: add test for GuidedYawRate being indpendent of set-rate rate
A bug is being fixed where we couldn't achieve the maximum rate due to the input speed of the guided command.

This makes sure the rate achieved is independent of the rate at which the attitude rate is being set
2023-03-21 08:23:12 +09:00
bugobliterator
4808b5bfa1 Replay: change INS_ to INS 2023-03-21 10:04:16 +11:00
bugobliterator
327ec0c355 Tools: enable aux IMUs while testing Plane 2023-03-21 10:04:16 +11:00
bugobliterator
e2509b7c6b autotest: add support for setting number of auxiliary IMUs 2023-03-21 10:04:16 +11:00
Peter Barker
b6509d52f4 Tools: add defines for Lutan and MegaSquirt 2023-03-21 09:01:13 +11:00
Peter Barker
a570160677 Tools: tidy AP_EFI defines 2023-03-21 09:01:13 +11:00
Peter Barker
6021e953c5 Tools: size_compare_branches.py: do not show lines where no builds made
Sometimes the vehicle/board combinations are empty as no build is done.  For example, when building bootloaders several boards don't have one, and hte output is cluttered with their results.

Don't show these empty lines by default
2023-03-19 11:34:55 +11:00
Peter Barker
475df8beae Tools: add camera backends to custom build server 2023-03-19 09:08:41 +11:00
Henry Wurzburg
6b2990813a Tools: reserve board ID 2023-03-17 16:14:27 +11:00
Peter Barker
2f1956bba0 Tools: add option to not include SRXL in build 2023-03-15 22:45:23 +11:00
Pierre Kancir
fa2c7113c9 Tools: enable back DriveMaxRCIN test as rover sitl gsf issue is solved 2023-03-15 19:31:26 +11:00
Randy Mackay
763702aa1a Tools: custom build server option for ekf3 wind estimation 2023-03-15 19:25:11 +11:00
Randy Mackay
41acc69773 Tools: custom build server ek3 external nav dep on ekf3 2023-03-15 19:25:11 +11:00
Andrew Tridgell
d38572bb2c Tools: added rFCU and rGNSS bootloaders 2023-03-15 19:08:53 +11:00
Peter Barker
7995bc5175 Tools: add and use option to compile SLCAN support out of code 2023-03-15 19:08:09 +11:00
AerofoxTech
5121cb4a70 Tools: Add bootloader for Aerofox's new air speed module 2023-03-15 19:07:00 +11:00
AerofoxTech
f1d81873ef Tools: Add a new board type number for Aerofox's new air speed module 2023-03-15 19:07:00 +11:00
Andy Piper
7dc6dee5a0 autotest: test Yaw D autotune 2023-03-14 11:01:31 +11:00
Peter Barker
924a1b7810 Tools: add documentation for SIM_OPOS* and SIM_FLOAT_EXCEPT 2023-03-14 10:44:28 +11:00
Andrew Tridgell
052114541a Tools: moved Aerofox_AYK320.param to right location 2023-03-13 14:42:32 +11:00
AerofoxTech
f44df3cbf1 add Aerofox AYK320 drone param config file 2023-03-13 14:41:22 +11:00
Peter Barker
956b66f1f2 Tools: specify compass feature enables for periph in chibios_hwdef.py 2023-03-12 09:35:35 +11:00
Peter Barker
7563dcd916 autotest: correct race condition in spiral test 2023-03-11 20:17:48 +11:00
TunaLobster
4034267cde Tools: Rename class PreCommitFlake8 to AP_PreCommit 2023-03-11 14:02:19 +11:00
TunaLobster
746aebbd0c Tools: Bring flake8 speed improvements to pre-commit 2023-03-11 14:02:19 +11:00
Peter Barker
71d61a920c Tools: correct feature extraction of ICM20948 2023-03-11 13:05:40 +11:00
Peter Barker
e967fad32a autotest: augment IE24 test with fuel-remaining test 2023-03-11 11:50:20 +11:00
Peter Barker
f2e34befe4 CI: add explicit param_parse CI_BUILD_TARGET options
currently any time you run this script it seems to do this step
2023-03-11 10:49:06 +11:00
Peter Barker
aed69928ee CI: ensure we don't break autotest help options 2023-03-11 10:49:06 +11:00
Peter Barker
db4f974c64 autotest: fix --list-subtests 2023-03-11 10:49:06 +11:00
Peter Barker
3a5567265a autotest: stop printing test names out when autotest.py run
it's just garbage for most people.  There's always --list-tests or whatever to find these
2023-03-11 10:49:06 +11:00
Peter Barker
b552632b01 Tools: add link to firmware download stats on firmware.ardupilot.org 2023-03-10 14:50:25 -08:00
Oras
c74ac2d46b Tools: Update GIT_Success.txt
Update for test
2023-03-10 22:15:40 +11:00
Andrew Tridgell
1530dbde3d autotest: added test of BRD_SD_MISSION
check that we can create and compare 4368 WPs
2023-03-10 14:13:55 +11:00
Willian Galvani
bfd815810f Tools: use gcc 10.2.1 for Sub too 2023-03-10 11:00:43 +11:00
Jani Hirvinen
852e20fa6f Tools: Adding Eggemoen flying field coords 2023-03-10 10:20:18 +11:00
Peter Barker
e2046c11b8 Tools: size_compare_branches.py: change --no-elf-diff into --elf-diff 2023-03-10 08:48:56 +11:00
Peter Barker
e5d20683fe Tools: add defines for all battery backends 2023-03-10 08:48:24 +11:00
CharlieBurge
62119d5bbe Copter: remove check on pause state 2023-03-09 18:13:38 +00:00
CharlieBurge
224e7c578f Copter: pause/resume reporting test 2023-03-09 18:13:38 +00:00
Peter Barker
8bee03a7b6 Tools: add ci action to validate bord list 2023-03-08 11:51:36 -08:00
Peter Barker
c7025db356 Tools: add script for validating the board_list.txt file 2023-03-08 11:51:36 -08:00
Peter Barker
a7eeb35150 Tools: remove defunct build-with-disabled-features.py
Replaced with test_build_options.py
2023-03-08 18:28:52 +11:00
Peter Barker
352fa37004 Tools: add various AP_Notify options to build_options.py 2023-03-07 22:51:43 +11:00
Peter Barker
25dd8caf2e board_types.txt: move rFCU and rGNSS to different IDs
these are clashing with board IDs already in-tree
2023-03-07 21:13:57 +11:00
Andrew Tridgell
06ac5258ea Tools: added board ID for rFCU and rGNSS 2023-03-07 17:31:54 +11:00
Andrew Tridgell
2781f65d56 AP_Periph: limit peripheral mag to 25Hz by default
we only read mag on the vehicles at 10Hz. Some magnetometers were
reporting data at 500Hz (see MMC5xx3 driver)

by sampling more slowly the data is accumulated and averaged on the
node which saves a lot of bandwidth
2023-03-06 17:24:29 -08:00
Andy Piper
027ffefa41 bootloaders: Pixhawk6C-bdshot bootloaders 2023-03-07 10:35:08 +11:00
Andy Piper
30c9512c86 bootloaders: QioTekZealotH743-bdshot bootloaders 2023-03-07 10:35:08 +11:00
Andrew Tridgell
5b5f7836df Tools: rebuild IO firmware with force heater feature support 2023-03-07 10:33:24 +11:00
Peter Barker
7fe547cfce Tools: add support for MAV_CMD_DO_SET_ROI_NONE 2023-03-07 08:06:01 +09:00
Andrew Tridgell
a4a52c3e8c AP_Periph: cope with peripherals with i2c only rangefinders
if no uart then still check for non-uart sensors
2023-03-06 19:48:07 +11:00
Andrew Tridgell
d3bf7fc946 AP_Periph: rename CAN_PROBE_CONTINUOUS to AP_PERIPH_PROBE_CONTINUOUS 2023-03-06 19:48:07 +11:00
Greg Poulos
16bd59e9b9 Tools: added name to GIT_Success.txt 2023-03-02 10:58:53 -08:00
Andrew Tridgell
52025086ac Tools: reserve ID for mRoControlOne and mRoCANPower module 2023-03-02 09:36:52 +11:00
Tom Pittenger
0779aef362 Tools/scripts: add AP_DRONECAN_SEND_GPS to build docs 2023-03-02 09:22:15 +11:00
Andy Piper
be8a380629 bootloaders: add FlywooF405S-AIO bootloader 2023-03-02 07:57:34 +11:00
Randy Mackay
f997b09358 Tools: autotest correction for sf45b 2023-03-01 18:22:22 +11:00
Randy Mackay
bfa15133c7 Tools: autotest fixes for rover
fixes camera mission, set-message-interval, request-message,
SendToComponents
2023-03-01 18:18:51 +11:00
Randy Mackay
c33de6c872 Tools: autotest fix for plane TestRCCamera 2023-03-01 18:18:51 +11:00
Peter Barker
349dd5089c AP_HAL_ChibiOS: replace NO_FASTBOOT with AP_FASTBOOT_ENABLED 2023-03-01 18:16:31 +11:00
Andy Piper
f437f61db2 AP_Bootloader: add FlywooF405S AIO 2023-03-01 18:06:33 +11:00
Peter Barker
dc803a5691 Tools: size_compare_branches.py: blacklist linux and esp32 boards for bootloader build 2023-03-01 12:01:03 +11:00
Peter Barker
befcba61fa Tools: use build_iofirmware.py in build_ci.sh 2023-03-01 09:50:59 +11:00
Peter Barker
c7fe8f7c33 autotest: add test for transitioning with disabled airspeed sensor 2023-02-28 21:43:09 +11:00
Andrew Tridgell
a24763a2ba autotest: added a test for landing a copter with significant AHRS trim
this fails with EKF3
2023-02-28 17:16:39 +11:00
Peter Barker
d9045997a0 AP_Bootloader: add SD card support to bootloader 2023-02-28 11:26:04 +11:00
Peter Barker
fbc9da904c AP_BootLoader: correct memset in MD5Final 2023-02-28 11:26:04 +11:00
Peter Barker
5ebf31840f AP_Bootloader: rename md5.c to md5.cpp 2023-02-28 11:26:04 +11:00
Peter Barker
5de9633bd9 AP_BootLoader: copy md5 in from junkcode-tridge 2023-02-28 11:26:04 +11:00
Peter Barker
f5cc7b206d Tools: rename HAL_SCHEDULER_ENABLED to AP_SCHEDULER_ENABLED
there's AP_HAL::Scheduler which confuses this
2023-02-28 11:26:04 +11:00
Shashwat Ganesh
11fb7c64e0 Tools: plane: GCSFailsafe test: cleanup timeouts 2023-02-27 07:56:25 +11:00
Shashwat Ganesh
2ffae80866 Tools: plane: GCSFailsafe test: cleanup parameters 2023-02-27 07:56:25 +11:00
Peter Barker
1e325d4aaa autotest: remove default value for paramValue in setGCSfailsafe
All callers were supplying a value, and it isn't clear why zero makes a
good default.
2023-02-26 17:31:11 +11:00
Peter Barker
b287476cc6 Tools: autotest: add a test for Rover's INITIAL_MODE 2023-02-26 16:41:32 +11:00
Shashwat Ganesh
dba76d2c8b Tools: plane: test gcs failsafe: FBWA and Parachute 2023-02-26 09:56:47 +11:00
Shashwat Ganesh
ea206670c4 Tools: plane: test gcs failsafe: RTL 2023-02-26 09:56:47 +11:00
Tom Pittenger
223b91f6b4 Periph: fix sending GPS Heading packet at correct interval 2023-02-25 03:23:07 -08:00
Andrew Tridgell
4c6648fada autotest: added VTOLQuicktune test
ensure this script doesn't break
2023-02-24 09:43:41 -08:00
Pierre Kancir
8628fd998f Tools: Copter: add test for FS_GCS_TIMEOUT 2023-02-24 09:41:17 -08:00
Pierre Kancir
468356d513 Tools: rover: implement test_gcs_failsafe 2023-02-24 09:41:17 -08:00
Pierre Kancir
0b7ef942b4 Tools: move setGCSfailsafe in common 2023-02-24 09:41:17 -08:00
Henry Wurzburg
59a5babc06 AP_Periph:Add SLCAN feature note 2023-02-24 09:22:34 +11:00
Peter Barker
df06e85450 autotest: fix arming checks test
waity for accels/gyros to settle
2023-02-24 09:21:42 +11:00
Peter Barker
e494c40b61 autotest: correct fettec test
need to wait for accels/gyros to be healthy
2023-02-24 09:21:42 +11:00
Peter Barker
2475ee0239 autotest: add test for gyro consistency check 2023-02-24 09:21:42 +11:00
Peter Barker
421c382bcc autotest: add test for accel consistency check 2023-02-24 09:21:42 +11:00
Peter Barker
8ce904559d autotest: correct armable time calculation 2023-02-24 09:21:42 +11:00
Tom Pittenger
f96a3176ab autotest: more jumptag test 2023-02-22 05:33:38 -08:00
Peter Barker
20279417e8 autotest: more tests for jump tags 2023-02-22 05:33:38 -08:00
Peter Barker
edb301a4d0 autotest: add tests for JumpToTag 2023-02-22 05:33:38 -08:00
Tom Pittenger
617da9a873 Tools/autotest: add JUMP_TAG support 2023-02-22 05:33:38 -08:00
Peter Barker
362a0cb6c6 AP_Bootloader: save some space by using iterators rather than ARRAY_SIZE
... this is important on 16kB bootloaders!
2023-02-22 19:41:49 +11:00
Peter Barker
1cb4bc223d AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Peter Barker
5b6b18803e Tools: add and use AP_COMPASS_MMC5XX3_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
47c48775ed Tools: add and use AP_COMPASS_RM3100_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
aa7932e65a Tools: use AP_COMPASS_EXTERNALAHRS_ENABLED more
Also rename driver name from serial to externalahrs for consistency
2023-02-22 19:40:13 +11:00
Peter Barker
bd33f5894b Tools: add and use AP_COMPASS_MAG3110_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
3173c92417 Tools: add and use AP_COMPASS_QMC5883L_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
f7fc5cd947 Tools: build_options.py: add AP_COMPASS_UAVCAN_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
60ff9182b2 Tools: add and use AP_COMPASS_MMC3416 2023-02-22 19:40:13 +11:00
Peter Barker
927055784d Tools: add and use AP_COMPASS_ICM20948_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker
648fe94d2e Tools: add and use AP_COMPASS_AK09916_ENABLED 2023-02-22 19:40:13 +11:00
Andy Piper
35e18db28b bootloaders: update MambaF405-2022 to include VTX pwoer 2023-02-22 18:38:10 +11:00