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
Peter Barker
357a39adba
autotest: add test for flying mission twice back-to-back
2023-02-22 08:57:59 +11:00
rishabsingh3003
32a0c8935e
AP_Periph: Fix hwesc telem temp units
2023-02-22 07:12:47 +11:00
Peter Barker
fab1c47b27
autotest: add test for calibrating different nos of airspeed sensors
...
only success is checked for, not the calibration values
2023-02-21 17:07:41 +11:00
Peter Barker
f5bda98a05
autotest: adjust for new emission of IN_PROGRESS mavlink messages
...
ignored for the most part, but explicit test added that we receive one when doing cal
2023-02-21 17:07:41 +11:00
Peter Barker
c34c60e852
autotest: add nasty mission tests
2023-02-20 21:20:20 +11:00
Bill Geyer
f7317966dc
Tools: autotest for Tradheli turbine start feature
2023-02-19 06:39:12 -05:00
Peter Barker
697b23910c
Tools: size_compare_branches.py: correct elf_diff for bootloaders
2023-02-19 19:21:16 +11:00
Leonardo Garcia
f6428f8936
Tools: board_types.txt: add M10126_CANPWM to board_types.txt
2023-02-19 17:17:31 +11:00
Leonardo Garcia
9706642855
hwdef: Initial support for M10126_canpwm board
2023-02-19 17:17:31 +11:00
Andrew Tridgell
d00290edfe
autotest: added AltResetBadGPS test
...
this tests the bug in handling a glitching GPS with low accuracy with
AHRS alt reset
2023-02-19 10:45:42 +11:00
Tom Pittenger
0ff53fa634
Tools/autotest: locations.txt add Portmoak
2023-02-18 05:47:18 -08:00
Bill Geyer
713bc5b86e
Tools: tradheli autotest for manual autorotation power recovery
2023-02-17 12:52:39 -05:00
Peter Barker
7d244e3451
AP_Compass: add and use AP_COMPASS_LIS3MDL_ENABLED
2023-02-17 23:05:48 +11:00
Peter Barker
67ff7d5eb2
Tools: add compasses missing from build options
2023-02-17 23:05:48 +11:00
Peter Barker
debb5c24b3
Tools: add waf argument to get consistent builds
2023-02-17 20:48:45 +11:00
Peter Barker
31de6fd0b5
autotest: tidy LUA scripting internal tests
2023-02-17 12:54:49 +11:00
Peter Barker
1aabcbd4b9
autotest: add more install-script-in-context methods
2023-02-17 12:54:49 +11:00
Peter Barker
d426c73d0e
autotest: rename context's example_scripts to installed_scripts
2023-02-17 12:54:49 +11:00