Commit Graph

8125 Commits

Author SHA1 Message Date
Peter Barker
b93e1d471f autotest: add test for Rover MAV_CMD_NAV_RETURN_TO_LAUNCH 2023-08-23 21:29:00 +10:00
Andy Piper
a47009e103 autotest: autotest autotune without filtering updates 2023-08-23 18:06:22 +10:00
Pierre Kancir
875f834e93 Tools: remove bionic fixed package as we move to py3 2023-08-23 17:15:56 +10:00
Pierre Kancir
69a42cafb3 Tools: update pip as part of install to prevent issues 2023-08-23 17:15:56 +10:00
Pierre Kancir
e9bcf3b8df Tools: disable pip install progress bar on github action 2023-08-23 17:15:56 +10:00
Pierre Kancir
2b8a605fd2 Tools: use venv on Archlinux to fix install 2023-08-23 17:15:56 +10:00
Pierre Kancir
be74f7b480 Tools: switch bionic to python3 to fix install 2023-08-23 17:15:56 +10:00
bugobliterator
c0bc2d4106 bootloaders: update CubeRed bootloaders to fix mavlink reboot issue 2023-08-23 17:08:26 +10:00
Peter Barker
6a6a0b36c9 autotest: add test for Rover reversing in guided 2023-08-23 16:12:21 +10:00
Tom Pittenger
2057a1871b Tools/scripts/build_features: add BATTERY_ESC_TELEM_OUTBOUND_ENABLED 2023-08-22 16:14:36 -07:00
Ryan Friedman
d76bf320de Tools: Enforce astyle on AP_ExternalControl
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-22 18:21:23 +10:00
Andrew Tridgell
10435ca3c4 waf: added AP_ExternalControl to set of libraries 2023-08-22 18:21:23 +10:00
Peter Barker
2c3ac2fa4e build_options.py: create MAVLink section, populate it
this is for when we want to be able to add or remove mavlink features or mavlink message/command handling
2023-08-22 09:09:54 +10:00
Michelle Rossouw
aa09b0b409 Tools: Update blimp parameters for more realistic dynamics 2023-08-21 21:01:47 +10:00
Tom Pittenger
bb8b901dd2 Tools/autotest: reduce LAND_DISARMDELAY to 3 for Plane CI 2023-08-21 18:49:21 +10:00
Andrew Tridgell
c14e65850b Tools: allow selection of sdcard storage
this has been requested for MatekF765-Wing
2023-08-21 17:03:52 +10:00
Peter Barker
6386da7d1c bootloaders: add MatekL431-RC bootloader 2023-08-20 17:37:44 +10:00
arshPratap
8e7b6e6b6c Tools : Updated description for Arming Motor Service 2023-08-19 23:13:39 +10:00
Peter Barker
9fb872cdd7 AP_Periph: move RC IN parameters to sub-object 2023-08-19 20:27:24 +10:00
Andrew Tridgell
312ca017a0 AP_Periph: added RC input serial port options 2023-08-19 20:27:24 +10:00
Peter Barker
ee0a49bb7c AP_Periph: add support for DroneCAN RCInput packets 2023-08-19 20:27:24 +10:00
Ryan Friedman
a56782546d Tools: Allow enforcing astyle in CLI automatically
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-19 20:26:55 +10:00
Ryan Friedman
08cd651bc3 Tools: Install the right serial module for Ubuntu lunar
* It's used in the firmware uploader.py script
* And a quick modification to reduce code duplication

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-17 08:36:55 +10:00
yunjiuav
8e0bbc9713 Tools: modify bootloader for YJUAV_A6SE bd 2023-08-17 08:35:37 +10:00
Michael du Breuil
e8517d8e5d Tools: AP_Bootloader: Reserve board id's for SpektreWorks 2023-08-17 08:33:19 +10:00
Tom Pittenger
b9543b3795 Tools/autotest: fix Deepstall CI 2023-08-16 12:18:00 -07:00
Tom Pittenger
3defde99ee Tools/autotest: extend WindEstimates duration 2023-08-16 12:17:23 -07:00
Andy Piper
b835ffc634 bootloaders: add BETAFPV F405 AIO 2023-08-16 17:51:23 +10:00
Henry Wurzburg
24c5eb17a3 Tools: add missing bootloader binaries 2023-08-16 17:49:00 +10:00
Peter Barker
2ce61cce58 AP_Generator: rename generator define to fix feature extraction
pattern-matching requires a regular pattern.  Renaming the class would be bad, so  just rename the define
2023-08-16 17:35:59 +10:00
Peter Barker
08a7fa8d1f Tools: extract_features.py: correct feature extraction for generator
update isn't present in some classes as they inherit it from their base class
2023-08-16 17:35:59 +10:00
QioTek
ec0a829ea5 AP_Bootloader: reserve board id for QioTekAdept_6C
Reserve board id for QioTekAdept_6C
2023-08-16 13:39:43 +10:00
yunjiuav
64435fc5bd AP_Bootloader: add YJUAV_A6SE to board types. 2023-08-16 06:36:27 +10:00
Andrew Tridgell
baa6bc0e2b autotest: revert single precision change for FETtecESC 2023-08-15 22:39:23 +10:00
Andrew Tridgell
5a3b4d3c5f waf: allow whole libraries to be marked as double precision
this is for libraries/SITL and libraries/AP_HAL_SITL
2023-08-15 22:39:23 +10:00
QioTek
5a24c0627d AP_Bootloader: reserve board id for QioTekAdeptH743
Reserve board id for QioTekAdeptH743
2023-08-15 19:45:31 +10:00
Henry Wurzburg
40a8353e6d Tools:add bootloader for YJUAV_A6 bd 2023-08-15 09:32:03 +10:00
Peter Barker
f6e93ad12b Tools: add build_options.py option to remove rallypoint protocol 2023-08-15 08:37:17 +10:00
yunjiuav
b07c921cac Tools:add bootloader for YJUAV_A6SE bd 2023-08-15 08:19:30 +10:00
Peter Barker
a430232e1c autotest: add test for servo output values in scaled passthrough 2023-08-15 08:16:16 +10:00
Peter Barker
6f65b889c7 autotest: add context_set_message_rate_hz
for magically unsetting message rates after we are no longer interested in them
2023-08-15 08:16:16 +10:00
Andy Piper
9fb2341a1d IO_Firmware: dshot firmware supporting 8 channels and f103
update for improved latency and mode setting
add cpuid/mcuid reporting
correct rc input timing on regular iofirmware
update to support increased system clock on f103 and dshot600
update to support reversed and reversible masks
2023-08-15 06:53:48 +10:00
Andy Piper
74fb1a91ca scripts: build f103 variants of iofirmware 2023-08-15 06:53:48 +10:00
Andy Piper
fb5a92ee53 autotest: parse enums of the form FOO = BAR(x) 2023-08-15 06:53:48 +10:00
bugobliterator
de0f875191 IO_Firmware: dshot iofirmware and build script 2023-08-15 06:53:48 +10:00
Peter Barker
f66fcb7a54 autotest: add test for PSC_JERK_Z 2023-08-14 15:24:09 +10:00
Andy Piper
ee279591dc AP_Bootloader: reserve board id for BetaFPV F405 2023-08-13 14:42:33 +01:00
Peter Barker
a2934d7dd2 Tools: size_compare_branches.py: make build failures clearer 2023-08-12 15:31:29 +10:00
Randy Mackay
fb52e6abd1 autotest: relax Copter vibration failsafe timeout 2023-08-12 14:30:02 +10:00
Peter Barker
70c6f49613 autotest: disarm vehicle in exception handle for PrecLand test 2023-08-12 14:03:03 +10:00
Peter Barker
52ca2be0d1 Tools: write features json at same place we write manifest 2023-08-12 10:39:01 +10:00
Tom Pittenger
1a67775c52 AP_Periph: add AP_RPM support
Co-authored-by: Samuel Tabor <samuel.tabor@krausaerospace.com>
2023-08-11 13:31:45 -07:00
Tom Pittenger
09de840c8e AP_Periph: add support for RawAirData.Pitot_temperature 2023-08-11 13:20:51 -07:00
Peter Barker
d58e482cba Tools: param_parse.py: add and use new markup @Vector3Parameter
Generates three parameter documentation entries, one for each axis.

Avoids having to duplicate the same data three times for each entry in the vector
2023-08-11 10:34:02 +10:00
Peter Barker
7f56ba90a3 Tools: add descriptions for simulated IMU scale factors 2023-08-11 10:34:02 +10:00
Peter Barker
dc90fd57e8 autotest: add timeout parameter to takeoff method 2023-08-10 19:51:52 +10:00
Peter Barker
5f21b2f7c9 autotest: add GUIDEDToAUTO quadplane test 2023-08-10 19:51:52 +10:00
Peter Barker
46e5e42d25 autotest: add support for quadplane takeoff in auto 2023-08-10 19:51:52 +10:00
Peter Barker
60cfc0f016 autotest: move user_takeoff up to common 2023-08-10 19:51:52 +10:00
Peter Barker
4226371f76 Tools: add sensor_status_change.py 2023-08-10 08:04:01 +10:00
Andrew Tridgell
3f4a6a23dd Tools: added battery fitting script 2023-08-10 07:43:25 +10:00
Peter Barker
dd388a3da2 Tools: add build_options.py option to remove fencepoint protocol
also gate more code on defines

Saves ~2kB
2023-08-09 17:53:54 +10:00
Ryan Friedman
09cdc27465 autotest: Add GSOF testing to test cases for CI
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-09 12:26:10 +10:00
Peter Barker
c80ef940fd autotest: add tests for RELAY_STATUS message 2023-08-09 07:44:07 +10:00
bnsgeyer
357043f815 Tools: update autotest to work with heli SITL model changes 2023-08-07 22:10:09 -04:00
Peter Barker
10f93b9e50 autotest: add test for MAV_CMD_GUIDED_CHANGE_ALTITUDE 2023-08-08 11:59:06 +10:00
4o6FPV
c7578371b3 Tools: added name to GIT_Success.txt 2023-08-07 08:29:55 -07:00
Ryan Friedman
4f08451ade Tools: Rename LORD to MicroStrain
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-07 19:16:03 +10:00
Peter Barker
ea8dd05d1a Tools: add description for SIM_BATT_VOLTAGE 2023-08-07 15:32:31 +10:00
Andrew Tridgell
18a04b276e Tools: update SIYI_N7 bootloader 2023-08-06 09:23:45 +10:00
Tom Pittenger
88cc72f0ee AP_Periph: add networking 2023-08-06 09:20:08 +10:00
bugobliterator
a3cb939723 bootloaders: add CubePilot-CANMod_bl 2023-08-06 09:20:08 +10:00
Tom Pittenger
f885cb2eb6 Tools/ardupilotwaf: add support for Networking 2023-08-06 09:20:08 +10:00
Tom Pittenger
3bd1b3f7ed AP_Periph: add support for Networking 2023-08-06 09:20:08 +10:00
Andrew Tridgell
1cc83223af autotest: fixed using GNU screen for opening gdb
screen doesn't start the process in the current working directory
2023-08-06 09:15:30 +10:00
Ryan Friedman
2d68e1f40d Tools: Add missing GNU screen that's required for autotest
* Tools/autotest/pysim/util.py requires screen for GDB; it doens't support any other terminal types

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-08-06 07:18:46 +10:00
Peter Barker
c99b5e5d47 autotest: remove copter wait_for_alt
use common wait_altitude instead
2023-08-05 20:05:08 +10:00
Leonardo Garcia
903a9a1a22 Reserve board ID for M10059G 2023-08-05 18:36:00 +10:00
Peter Barker
eadde74541 autotest: add blimp autotest framework 2023-08-05 09:51:44 +10:00
Randy Mackay
ba72c58659 autotest: autotest gets GSF_reset test 2023-08-04 08:16:05 +10:00
Peter Barker
14c3b80c9c autotest: remove pointless try/except block in GSF test 2023-08-04 08:16:05 +10:00
Peter Barker
9bd19bc835 Tools: size_compare_branches.py: blacklist build of RADIX2HD bootloader
we don't have a hardware definition for this
2023-08-04 07:16:58 +10:00
Andy Piper
6ea7d0a258 autotest: relax constraints on wait_speed_vector() 2023-08-02 16:22:59 +01:00
Andy Piper
6e37beb63c autotest: relax precision loiter test 2023-08-02 16:22:59 +01:00
Andy Piper
07f89833c0 autotest: increase home tolerance 2023-08-02 16:22:59 +01:00
Andy Piper
076a0e848c autotest: relax test limits for single-precision 2023-08-02 16:22:59 +01:00
Andy Piper
0665ac0f4f autotest: correct SetHome test for single precision 2023-08-02 16:22:59 +01:00
Andy Piper
744028e79e waf: ensure all constants are float not double if not otherwise declared
allow DOUBLE_PRECISION_SOURCES in ap_find_tests()
2023-08-02 16:22:59 +01:00
Andrew Tridgell
6b0005d69a Tools: rebuild Here4AP bootloader 2023-08-01 11:38:03 +10:00
Andrew Tridgell
abea5f8353 AP_Bootloader: added custom LED reset for Here4AP 2023-08-01 11:38:03 +10:00
Andrew Tridgell
1a4d87bc45 AP_Periph: fixed build with cAN term defines and single CAN 2023-08-01 11:38:03 +10:00
Peter Barker
3c46db5261 AP_Periph: rename ins locals to avoid conflict with ins member variable 2023-08-01 11:37:14 +10:00
Peter Barker
17343e2228 Tools: build_options.py: add SLCAN to build options
saves 4.1kB when disabled
2023-08-01 11:33:26 +10:00
Peter Barker
46b262cb32 waf: tidy interpretation of -Werror 2023-08-01 11:31:07 +10:00
Peter Barker
8b88dcf336 autotest: ensure we test SET_ROI_SYSID as both command-long and command-int 2023-08-01 10:16:14 +10:00
Peter Barker
8819490e32 autotest: allow log message entries to be excluded by OFFBOARD_GUIDED define 2023-08-01 10:07:28 +10:00
Peter Barker
3784841eaa Tools: extract_features.py: sort extracted features string into more useful order
when taking differences between output of this file it is more useful to sort the list regardless of compiled-in/compiled-out.
2023-08-01 07:08:19 +10:00
Andrew Tridgell
c6a4c2ae87 Tools: added test for MSP GPS 2023-07-31 14:24:04 +10:00
Peter Barker
550f95f094 autotest: add autotest for RunMission script 2023-07-29 18:20:16 +10:00
Peter Barker
36a225f902 autotest: add run_mission.py quick-test tool 2023-07-29 18:20:16 +10:00
Peter Barker
da2a3c4fca Tools: install valgrind as part of Ubuntu environment setup 2023-07-29 11:29:41 +10:00
Peter Barker
3f7d245c2c autotest: tweak plan GCS failsafe test
taking off when we're already aloft

also correct the test to make things actually tested; things were setup in such a way they'd pass without testing the things they were supposed to be
2023-07-29 09:33:37 +10:00
Andrew Tridgell
19029c4cc1 Tools: added SIYI NY flight controller
based on pinout of Durandal
2023-07-24 17:25:29 +10:00
Andrew Tridgell
7e91de33a4 AP_Periph: update release notes for 1.5.1 2023-07-23 09:02:13 +10:00
Andrew Tridgell
029070cb23 waf: enable CANARD asserts in SITL 2023-07-21 17:20:29 +10:00
Ramy Gad
25cec12223 Tools: added name to GIT_Success.txt 2023-07-21 08:15:23 +09:00
Peter Barker
c8beddf4c7 autotest: test DO_SET_ROI_NONE as both long and INT 2023-07-19 17:03:00 +09:00
arshPratap
e0f5e30985 Tools: add custom ROS 2 messages and service interfaces
- Moved from https://github.com/arshPratap/ardupilot_ros2.
- Document interface.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-07-19 16:36:28 +09:00
Andy Piper
7c3900bcc9 bootloaders: bootloader for HEEWING-F405v2 2023-07-19 16:29:47 +09:00
Randy Mackay
e0353666d4 Tools: custom build server supports viewpro mount 2023-07-18 21:02:02 +09:00
Andrew Tridgell
1696464bac AP_Periph: make uCenter ublox fw update more reliable
ensure we have a big enough UART buffer and do locking
2023-07-18 11:38:27 +10:00
Andrew Tridgell
30fabfa061 autotest: fixed supplementary test prefix
test test.CAN.CANGPSCopterMission needs to use binarues for test.CAN
2023-07-18 06:45:43 +10:00
Peter Barker
7bf1a3e978 Tools: autotest: add test for Plane reposition using terrain offset 2023-07-17 20:39:40 +10:00
Peter Barker
bde43f167e autotest: use named parameters for send_cmd and run_cmd 2023-07-16 10:23:20 +10:00
Peter Barker
d69ba376ad autotest: use named parameters for send_cmd and run_cmd
most commands don't use all the parameters.  Counting through these was painful.
2023-07-15 21:39:16 +10:00
Peter Barker
277d16831d autotest: tweak tweak timeout on proximity test
half this allowed time was going on actually getthing the EKF happy
2023-07-15 13:02:37 +10:00
Peter Barker
74199d75c0 autotest: use send_mavlink_arm_command 2023-07-15 13:02:37 +10:00
Peter Barker
f0415806ac autotest: reuse send_cmd for sending commands 2023-07-15 13:02:37 +10:00
Peter Barker
9aad60e4ae autotest: remove un-needed context from AC_Avoidance_Fence 2023-07-15 13:02:37 +10:00
Peter Barker
9c0adaf1cf autotest: split Copter proximity avoidance test in two 2023-07-15 13:02:37 +10:00
Willian Galvani
5013a1e979 Tools: don't fail if feature extraction failed (beta/stable version) 2023-07-15 09:59:28 +10:00
Peter Barker
ec994957b3 autotest: tidy extraction of home string from mission files 2023-07-15 00:34:19 +10:00
Peter Barker
9b7b376016 sim_vehicle.py: roughly fix auto-sysid functionality 2023-07-15 00:13:42 +10:00
Peter Barker
f4c5c56b7d autotest: start_SITL understands SIM_RATE_HZ 2023-07-15 00:13:12 +10:00
Andrew Tridgell
7a33c753cb Tools: added SpringValley3 location 2023-07-12 20:48:45 +10:00
Peter Barker
e2e8bbabf1 Tools: don't fail if feature extraction failed 2023-07-12 20:48:19 +10:00
Peter Barker
d0d15ad3ee autotest: augment mount test to attempt as CMD_INT 2023-07-12 18:51:07 +10:00
Peter Barker
24441dbc00 autotest: augment arming test to attempt as CMD_INT 2023-07-12 18:51:07 +10:00
Peter Barker
4fc5b5bdb6 autotest: augment yaw calibration test to attempt as CMD_INT 2023-07-12 18:51:07 +10:00
Peter Barker
522456a535 Tools: act on safety switch being enabled in SITL by zeroing outputs 2023-07-12 17:53:12 +10:00
Andrew Tridgell
946840cc99 AP_Periph: added targetted tunnel message for CAN serial passthru
this allows for remote control of serial devices over DroneCAN
2023-07-12 17:06:02 +10:00
Andrew Tridgell
15ca52d890 waf: don't imply no watchdog with --debug
this broke AP_Periph with --debug. Better to use --disable-watchdog if
needed
2023-07-12 17:06:02 +10:00
Andy Piper
93fb14f3be bootloaders: add HeeWing F405 2023-07-12 10:40:37 +10:00
Leonardo Garcia
ff95aa929d Tools: Allocate board IDs for M10044 and M10053 2023-07-11 13:46:38 +10:00
Peter Barker
8b1a9cd6eb Tools: reinstantiate MacOSX brew update call
this was temporarily removed to allow MacOSX to pass; github's repository seemed to be corrupt somehow
2023-07-11 13:27:42 +10:00
Max-001
44e565800f Tools: added EFI mavlink to build options 2023-07-11 12:32:19 +10:00
bugobliterator
b6605f5877 AP_Periph: add CAN and Protocol statistics send 2023-07-10 12:56:37 +10:00
Andrew Tridgell
654d2916da Tools: rebuild G4 bootloaders 2023-07-10 06:52:44 +10:00
Andrew Tridgell
fa74d5516b AP_Bootloader: added AP_BOOTLOADER_ALWAYS_ERASE
this will be set on AP_Periph bootloader to avoid a problem on G4
2023-07-10 06:52:44 +10:00
Peter Barker
d182baa6b8 auototest: fail test if pymavlink too old 2023-07-07 12:21:27 +10:00
Peter Barker
085a10a3a1 autotest: remove binary before attempting to build it
this fixes behaviour when --no-configure and --no-build are passed in, causing subsequent test steps to fail rather than proceed with an old binary
2023-07-07 12:19:32 +10:00
Peter Barker
aa9feac747 bootloaders: add bootloader for SDMODELH7V1 2023-07-06 17:35:44 +10:00
Iampete1
0ee778cac1 Tools: Scripts: run_luacheck: allow passing extra arguments 2023-07-06 00:11:12 +01:00
Andrew Tridgell
2eca7224d3 waf: wrap _sbrk to prevent its use
while _sbrk isn't used now, this will prevent a repeat of the bug in
PR 24218
2023-07-05 21:46:36 +10:00
Peter Barker
30dea46cc5 AP_Periph: make canard_broadcast non-static
so it can be used from other files in AP_Periph
2023-07-05 14:37:51 +10:00
Peter Barker
0f1de63d7c AP_Periph: move ADSB CAN handling into adsb.cpp 2023-07-05 14:37:51 +10:00
Andrew Tridgell
37253c13d9 waf: wrap newlib alloc functions on ChibiOS
this prevents scripting and string library functions from calling sbrk
based alloction functions that are not thread safe
2023-07-05 07:13:39 +10:00
Peter Barker
5c71e21498 Tools: remove brew update
Some sort of repository corruption on the github side; see https://github.com/orgs/Homebrew/discussions/4612
2023-07-04 17:27:15 +10:00
Peter Barker
a9a111fe31 waf: sitl_periph_gps doesn't have AP_AHRS_ENABLED 2023-07-04 10:27:32 +10:00
Peter Barker
aee1172b66 bootloaders: add FlyingMoonF407 bootloaders 2023-07-04 10:25:19 +10:00
Henry Wurzburg
8201b6b214 Tools:add reboot for failing CI test 2023-07-04 10:24:30 +10:00
Peter Barker
7a99fd7e3b bootloaders: add FlyingMoonH743 bootloader 2023-07-04 10:04:55 +10:00
burgeruser
2951cf0155 Tools: board_types.txt: Reserve board id for PodmanH7
Reserve board id for PodmanH7
2023-07-04 08:13:24 +10:00
Peter Barker
7b8bc6b00b AP_Bootloader: reserve 100 IDs for Carbonix boards 2023-07-03 16:10:58 +10:00
Peter Barker
32c2dc73b5 autotest: tidy checking of received MISSION_ACK messages 2023-07-01 14:46:31 +10:00
Peter Barker
48224892e1 autotest: add a get_cached_message method
saves looking up where to get these from all the time
2023-07-01 14:46:31 +10:00
Peter Barker
ce9117a296 autotest: add a assert_cached_message_field_values method
also allow polling for messages when asserting receipt of a message
2023-07-01 14:46:31 +10:00
Peter Barker
a5ed5f4f82 autotest: improve diagnostics for bad field values
print out enumeration name and enumeration value name when
ng comparisons
2023-07-01 14:46:31 +10:00
Iampete1
5fa8b887a2 Tools: Param Parse: add reference name to vehicle parameter table 2023-06-30 09:46:47 +10:00
Martin Luessi
12527f0426 Tools: Added RADIX2HD 2023-06-29 20:33:57 +10:00
Andy Piper
19770c0c35 AP_Bootloader: add board id for HeeWing F405 2023-06-29 19:04:27 +10:00
Andy Piper
75afe88e47 bootloaders: bootloader for iFlight BlitzF745AIO 2023-06-28 17:23:19 +10:00
Andy Piper
1553fe3c33 AP_Bootloader: add iFlight BlitzF7 2023-06-28 17:23:19 +10:00
rishabsingh3003
5500cb97c7 autotest: add simulated nooploop tofsense rangefinder 2023-06-28 17:16:22 +10:00
Henry Wurzburg
6afb16d10f Tools:add brake mode to build options 2023-06-28 15:59:22 +10:00
Randy Mackay
8adfd7e6ad Tools: custom build server support for Xacti gimbal 2023-06-27 21:12:20 +10:00
Andrew Tridgell
a7d51898da AP_Periph: raise CAN priorty of MovingBaseline data
and raise CAN buffer size for lots of movingbaseline data
2023-06-27 10:32:43 +10:00
Peter Barker
f7243c0ff5 Tools: add and use AP_SBUSOUTPUT_ENABLED
.... which will allow periphs to instantiate this if they really feel like it, and for it to be removed on smaller boards on the custom build server (and potentially on lower-specced boards.
2023-06-27 10:10:41 +10:00
Peter Barker
8665ccbe8f Tools: add bootloaders for FlyingMoonF427 2023-06-27 09:38:48 +10:00
Andrew Tridgell
669b58b017 Tools: fixed RefindGPS test
this test was relying on the EKF bug fixed in this PR. The copter was
actually fully landing and touching the ground in the LAND phase
whereas the original intention of this test was that it not touch the
ground in LAND. See the graph in
https://github.com/ArduPilot/ardupilot/pull/17104 where the test was
added
2023-06-26 18:09:31 +10:00
robin luo
73480438f4 AP_Bootloader: Reserve IDs for CM4PILOT and F405AIO
Reserve IDs for CM4PILOT and F405AIO
2023-06-22 07:22:04 +10:00
Peter Barker
e8ada7f4ee Tools: add and use AP_AHRS_ENABLED 2023-06-21 22:28:48 +10:00
Peter Barker
77da6cf2b7 AP_Periph: supply buffer for decoding ADSB messages 2023-06-21 17:50:31 +10:00
Andrew Tridgell
1055c5f1c6 waf: fixed dependency of ChibiOS build on compiler flags
this adds a chibios_flags.h which contains the flags we pass to the
ChibiOS make, which allows us to have a make level dependency on the
flags

this fixes (among other things) the build of copter followed by
bootloader for SPRacingH7
2023-06-20 18:08:31 +10:00
Peter Barker
0cf53f5127 Tools: add option to disable relay and servorelay libraries 2023-06-20 09:36:39 +10:00
Henry Wurzburg
363bdc3118 Tools: add Holybro KakuteH7-Wing 2023-06-20 09:09:12 +10:00
Peter Barker
2d51eae56e Tools: build_options.py: add filesystem build options 2023-06-18 10:35:27 +10:00
bugobliterator
f391445eaf AP_Periph: move sysid_my_gcs to be public 2023-06-17 14:49:22 +10:00
bnsgeyer
c8fc238e62 Tools: add throttle curve and governor autotest for tradheli 2023-06-16 23:18:23 +10:00
Peter Barker
c0cf43d5b5 Tools: tidy solution_status_change.py
NFC, just a bit tidier
2023-06-15 19:25:12 +10:00
Peter Barker
a1726f9b92 Tools: allow CrashCatcher to be disabled via hwdef 2023-06-14 18:39:11 +10:00
Randy Mackay
7ecb580519 Tools: autotest proximity sensor fix for sf45b 2023-06-14 17:49:30 +10:00
Peter Barker
f76eee12e0 autotest: test_build_options: add must-have-defines for CubeBlack 2023-06-14 17:01:26 +10:00
YJUAV
a2b446c6a5 AP_Bootloader: add YJUAV_A6 and YJUAV_A6Nano to board types. 2023-06-10 19:23:28 +10:00
Peter Barker
cf7b01d73a Tools: add AP_SCRIPTING_ENABLED to custom build server 2023-06-09 16:10:52 +10:00
Peter Barker
98d392194a Tools: allow AP_SCRIPTING_ENABLED to come from hwdef files 2023-06-09 16:10:52 +10:00
Peter Barker
bd5355973d Tools: board_types.txt: reserve ID for FlyingMoonH743 2023-06-09 08:41:42 +10:00
Peter Barker
0c9c01d903 Tools: size_compare_branches.py: correct exclude-board globbing 2023-06-09 08:41:27 +10:00
Peter Barker
a7e6bfc80a Tools: size_compare_branches.py: blacklist build of Pixhawk1-bdshot
new board, no bootloader
2023-06-09 08:41:27 +10:00
Peter Barker
38693c0e5d Tools: add --exclude-board=glob to size_compare_branches.py 2023-06-08 17:16:51 +10:00
Peter Barker
5a33f870c0 Tools: use HAL_PROXIMITY_ENABLED in place of HAL_PERIPH_ENABLE_PRX
boolean truth rather than defines, and simplifies code
2023-06-08 11:53:01 +10:00
bugobliterator
8ac9480e3d waf: add support for semaphores around allocate blocks in libcanard 2023-06-08 10:15:50 +10:00
Peter Barker
7ab625b969 Tools: correct detection of feature AP_FILESYSTEM_FORMAT_ENABLED 2023-06-08 08:55:26 +10:00
Peter Barker
122f29c76d Tools: allocate a board ID for SDMODELH7V1 2023-06-07 22:31:41 +10:00
Peter Barker
440d00e8c8 Tools: add AP_BOOTLOADER_FLASHING_ENABLED to build options 2023-06-07 18:24:05 +10:00
Peter Barker
3b5779fa91 Tools: create define specifically for the developer feature for killing IMUs 2023-06-07 18:23:01 +10:00
Peter Barker
d0f06beeaa autotest: care not which CAN GPS is unhealthy when in maintenance mode 2023-06-07 14:21:43 +10:00
Andrew Tridgell
4e09fe04a3 Tools: added test for MAV_CMD_EXTERNAL_POSITION_ESTIMATE 2023-06-06 15:19:12 +10:00
Paul Riseborough
04499a716a Tools/autotest: Add external lat lng position set to replay message list 2023-06-06 15:19:12 +10:00
Paul Riseborough
e3d05094a0 Tools/Replay: Add handlers for external lat lng position set 2023-06-06 15:19:12 +10:00