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
Peter Barker
69b8e30f28
autotest: rename remove_example_script to remove_installed_script
2023-02-17 12:54:49 +11:00
Peter Barker
306d8360fb
autotest: tidy scripting examples test
2023-02-17 12:54:49 +11:00
Tom Pittenger
9ab5613bb0
Tools/autotest: update Williams locations.txt
2023-02-16 16:18:56 -08:00
Peter Barker
19ccf08412
autotest: add test for mount-poi.lua
2023-02-17 10:04:49 +11:00
Peter Barker
6678689312
autotest: add install_example_script_context
2023-02-16 11:57:18 +11:00
Pierre Kancir
4053b4a57f
Tools: build_ci: speedup git download operations
2023-02-15 09:05:17 -08:00
Iampete1
5dde76b899
Tools: scripts: add run_luacheck helper
2023-02-15 19:38:46 +11:00
Tom Pittenger
0f52a7e40d
Tools/scripts: add Volz servo feedback feature doc
2023-02-14 08:13:54 -08:00
xiao
ff11dc991c
bootloaders: add bootloader for PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
xiao
b9faaa181e
Tools: reserve ID for PixPilot-V3 and PixSurveyA2
2023-02-14 15:31:41 +11:00
Bill Geyer
9b60072a04
Tools:Autotest: tradheli improvements
...
set servo8 min-max for heli default params
improve heli-dual default params
modified dual heli default params for new sitl model
allow spool up time for heli takeoff
2023-02-13 18:32:37 -05:00
Andy Piper
665df46764
bootloaders: update bootloader for MambaH743v4 to include VTX power
2023-02-12 18:00:54 +11:00
Andrew Tridgell
2d127c27c3
Tools: throw an error on duplication parameters in libraries
2023-02-12 07:02:15 +11:00
Andrew Tridgell
01d72aef17
Tools: cope with not being in top directory
...
autotest runs from ../buildlogs
2023-02-11 12:56:05 +11:00
Andrew Tridgell
62b7d0276e
Tools: don't put lua parameters in rst output
2023-02-11 12:56:05 +11:00
Andrew Tridgell
51a6c69f9b
Tools: support parameter docs from lua applets and drivers
2023-02-11 12:56:05 +11:00
Shiv Tyagi
5400aefd82
Tools: add test for duplicate labels in build_options.py
2023-02-11 12:31:02 +11:00
Shiv Tyagi
8892930adb
Tools: fix duplicate label NMEA in build_options.py
2023-02-11 12:31:02 +11:00
Peter Barker
a9a40242af
Tools: extract_features.py: grab stderr in run_process method
2023-02-11 10:02:20 +11:00
Peter Barker
2d38c8a896
Tools: fix show_output bug in run_program methods
...
just because we're not showing output doesn't mean we shouldn't raise exceptions on failure!
2023-02-10 21:52:47 +11:00
Peter Barker
76e913dc90
Tools: add validation to extract_features, fix same
2023-02-10 16:24:41 +11:00
Subashchandar
3d3158a5d5
AP_Bootloader: add board id for PixFlamingo L4R5 v1
2023-02-10 12:35:18 +11:00
Patrick José Pereira
875a57adeb
Tools: scripts: Use Enum values over int
...
Properties need to be Enum type to use with defined enums
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2023-02-09 17:39:21 -03:00
Peter Barker
b3de3364e2
Tools: add advanced failsafe to build options
2023-02-08 19:00:13 +11:00
Peter Barker
7b8c69d505
Tools: size_compare_branches.py: add --extra-hwdef-branch option
...
also adds for --master
This allows you to test the same builds without changing branches but with different hwdef scripts, by specifying the same branch with --master
2023-02-08 19:00:13 +11:00
Pierre Kancir
b7b08c3487
AP_Periph: add patch rev into firmware version
2023-02-08 12:47:49 +11:00
Peter Barker
be2a30af74
Tools: extract AP_VIDEOTX_ENABLED as feature
2023-02-08 11:11:29 +11:00
Andrew Tridgell
79f93054ad
Tools: rebuild IO firmware
2023-02-08 10:08:23 +11:00
Peter Barker
83873de403
Tools: remove debug from extract_features.py
2023-02-08 09:44:36 +11:00
Peter Barker
8dbb0e7d2b
Tools: add compasses to list of features extracted
2023-02-08 09:44:36 +11:00
Tom Pittenger
0e94e4f0df
Tools: change WSL2 host IP detection method from route to ip
2023-02-07 14:41:06 -08:00
rbeall
743c64cb15
Tools: Update pyenv for new MacOS Clang13
...
https://bugs.python.org/issue45405
Version of pyenv 2.3.12 has patched most versions of python to properly compile with Mac clang 13. This version is required to properly install python on new machine.
2023-02-08 08:54:13 +11:00
Tom Pittenger
95b4ded3e8
AP_Periph: add AP_NMEA_Output to Periph
2023-02-07 21:12:07 +11:00
Peter Barker
17429bb687
autotest: reboot after DCMFallback test
...
EKF3 can remain annoyed for a very, very long time after disarm
2023-02-07 19:24:59 +11:00
Peter Barker
d33ff3e6e0
build_options.py: add AP_VIDEO_TX
2023-02-07 16:54:40 +11:00
Iampete1
82bcaae9ad
Tools: autotest: logger_metadara: parse `@FieldBits` to new bitmask format and ouput bitmask in xml
2023-02-06 23:44:21 +00:00
Peter Barker
ffcdcd88b2
Tools: build_options.py: add compasses to build options
2023-02-07 10:21:06 +11:00
Peter Barker
d415d3f96d
Tools: add and use AP_COMPASS_AK8963_ENABLED
2023-02-07 10:21:06 +11:00
Peter Barker
d86420f074
Tools: extract_features.py: correct detection of Currawong ECU
2023-02-06 10:16:12 +11:00
Pierre Kancir
f8187984a7
Tools: fix flake8 checks
2023-02-04 12:41:06 +11:00
Pierre Kancir
de55ed9c11
Tools: allow extract_feature.py to select nm binary
2023-02-04 12:41:06 +11:00
Nicholas Kruzan
dad0dfcbb6
Tools:board_types.txt - reserve ids for esp32 and esp32s3 ap_periph
...
Adds 2 boards to board_types.txt
2023-02-02 11:46:04 +11:00
MallikarjunSE
fb0b4a78b6
Tools: Add Sierra True series sensors
2023-02-01 18:51:37 +11:00
Michael Oborne
b4f499d85b
Tools: unpack_mp.sh exclude files.html and .makehtml
...
causes issues with changing md5's
2023-02-01 08:19:31 +11:00
Andrew Tridgell
7a4483b091
SITL: new XPlane backend
...
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later
The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs
this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell
34791eb324
Tools: added xplane json mappings for plane and heli
2023-01-31 11:22:08 +11:00
Peter Barker
70b77f0f7d
autotest: add AP_COMPASS_LSM303D_ENABLED to must-have drivers for CubeOrange
2023-01-31 11:08:28 +11:00
Peter Barker
fa64415446
autotest: correct generator of rst in logger metadata
2023-01-26 15:41:32 +11:00
Peter Barker
ce0583c7c8
Tools: exclude iomcu from bootloader check
2023-01-26 13:41:04 +11:00
Peter Barker
b51b59008b
Tools: size_compare_branches.py: detect file identicality
2023-01-26 13:41:04 +11:00
yacth
cead93934d
Tools: added name to GIT_Success.txt
2023-01-26 07:53:36 +09:00
Peter Barker
3708ed7a45
Tools: add script to extract enumeration as metadata
2023-01-25 19:50:34 +11:00
rishabsingh3003
59bc3cff93
AP_Periph: Allow user to change serial port for HW Telem
2023-01-25 18:15:28 +11:00
Peter Barker
f323aec206
Tools: size_compare_branches.py: skip bootloader build for skyviper-v2450
2023-01-25 10:13:27 +11:00
Peter Barker
c3f5a539d2
Tools: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00
Andy Piper
af9aed1017
autotest: correct FFT gyro averaging tests
2023-01-24 10:56:33 +11:00
Peter Barker
d30f53505c
Tools: make size_compare_branches.py also do bootloaders
2023-01-23 20:50:33 +11:00
Nicholas (Nick) Kruzan
0f62f8e4a8
Tools:build_options.py rename generator rpm option to reflect what it is
...
Looks like was maybe copy-paste error.
'Enable RPM Pin-based sensors' -> 'Enable Generator RPM sensors'
2023-01-23 20:05:18 +11:00
Emre
4424153c3a
Tools\GIT_Test Emre Can Suiçmez name added to GIT_Success.txt
2023-01-22 22:27:20 -08:00
Ian
15ae88db9e
autotests: add --sim-address option to sim_vehicle
...
By passing --sim-address to sim_vehicle it is passed to SIM_Cmdline.cpp
and sets the address of the simulator. This is useful when running the
siim on a remote machine such as WSL2.
2023-01-22 18:19:38 +11:00
Andrew Tridgell
c04d0a54e8
Tools: added HolybroG4_Compass bootloader
2023-01-18 19:30:30 +11:00
Peter Barker
13e3556e18
autotest: document SIM_ESC_TELEM
2023-01-18 18:07:23 +11:00
Peter Barker
773d7cb65c
autotest: disable simulated esc telemetry for FETtecESC tests
2023-01-18 18:07:23 +11:00
Peter Barker
8e33476bfd
autotest: test EPM gripper
2023-01-18 10:09:23 +11:00
Peter Barker
ccd700a990
autotest: fix whitelisted parameter list
...
move to whitelist crossed with another PR which breaks CI
2023-01-17 21:19:49 +11:00
Peter Barker
d533517fc4
autotest: create whitelist for undocumented SIM_ parameters
...
Rather than creating a blanket exception for SIM_ parameters, have a whitelist of known-undocumented parameters.
This will create a ratchet where new SIM_ parameters must be documented.
2023-01-17 11:23:40 +11:00
Peter Barker
d08e3dec8a
Tools: add simple CSV reader
2023-01-17 11:21:48 +11:00
Henry Wurzburg
8806088404
Tools: make MAG params consistent names
2023-01-17 08:45:30 +11:00
Peter Barker
2b2bd2b85b
autotest: add a test for VTOL land spiral code
2023-01-15 21:32:27 +11:00
Peter Barker
ea167d5bd8
autotest: create fresh fly_mission suitable for other missions
...
the fly_mission in quadplane was very-much Dalby-specific
2023-01-15 10:16:17 +11:00
Peter Barker
b441c24eaa
autotest: use percentage error when determining if z is preserved
...
floating point storage means an absolute error doesn't work
2023-01-14 23:23:29 +11:00
Peter Barker
52f6810d50
Tools: param_parse.py: sort SIM_ parameters into the output files
...
primarily to make the Wiki look nicer
2023-01-12 13:46:22 +11:00
Andy Piper
d1b272fab7
autotest: anti-gravity test using THR_G_BOOST boost
2023-01-11 18:59:52 +11:00
Andy Piper
13a55c9109
bootloaders: bootloader for FoxeerH743v1
2023-01-11 18:57:33 +11:00
Andy Piper
5b7f961cda
AP_Bootloader: add FoxeerH743v1 to board types
2023-01-11 18:57:33 +11:00
Iampete1
d82f79b492
Tools: Replay: use shared Param info defines
2023-01-11 18:41:34 +11:00
Iampete1
43e5ea43b7
Tools: AP_Periph: use shared Param info defines
2023-01-11 18:41:34 +11:00
Peter Barker
bd850b9034
param_parse.py: emit rst heading only for SIM_, no children
2023-01-10 14:39:45 +11:00
Peter Barker
8de890bc7d
param_parse.py: emit SIM_ parameters along with everthing else
2023-01-10 14:39:45 +11:00
Bredemeier, Fabian (TD-M)
bc3b923ff6
Tools: Remove legacy code from sid_pre.m
...
Fixes #22594
2023-01-10 14:39:08 +11:00
rishabsingh3003
1c49373088
Tools: Add autotest for checking terrain db pre arm for copter auto mission
2023-01-10 13:22:44 +11:00
Peter Barker
65915441b6
Tools: make check_var_info void
...
Given all the callers die anyway, make it void
2023-01-10 10:48:15 +11:00
Rhys Mainwaring
c7b969a8b7
Tools: Update ardupilot_gazebo install script
...
- Update prerequisites
- Update workspace and build order.
- Update GZ envs.
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-01-10 08:33:05 +09:00
Pierre Kancir
a25e6bbb2d
CI: remove pip progress bar to reduce logs size
2023-01-10 07:18:44 +11:00
Andrew Tridgell
6d2e060deb
waf: add -fcheck-new to g++ build
...
this ensures the compiler doesn't assume that new always returns a
non-NULL value. Without this the compiler may remove the error path in
code like this:
```
MyObject *x = new MyObject;
if (x == nullptr) {
::printf("Alloc failed\n");
}
```
the reason it can do this is the new operator is marked as throwing an
exception on failure, which means the error path is unreachable. As we
don't have C++ exceptions in ArduPilot could (and do!) have code that
ends up losing protection against allocation failures
2023-01-09 15:04:22 +11:00
bugobliterator
cf2d1ec290
Tools: fix CI error while building for macos
2023-01-08 11:48:33 +11:00
auturgy
82ad70968f
AP_Bootloader: sync ArduPilot and PX4 boards.txt
...
This PR aligns boards.txt between ArduPilot and PX4. A matching PR will be submitted to the other repo.
2023-01-07 21:06:54 +11:00
Sanket Sharma
20550d42a9
updated ardupilot_gazebo source and dependencies
2023-01-07 08:13:37 +09:00
Sanket Sharma
3a85f1152b
Tools: Add ardupilot_gazebo install script
...
Added ardupilot_gazebo package for simulation purposes
2023-01-07 08:13:37 +09:00
Peter Barker
f20769057b
autotest: give WindEstimate more time to converge
...
this was right on the edge
2023-01-06 15:06:22 +11:00
Tom Pittenger
401f55254b
Tools: fix wsl2 check in sim_vehicle to match uploader.py
2023-01-06 11:27:52 +11:00
Peter Barker
d9564d973d
autotest: fix un-set variable problem in verify_innov
2023-01-06 11:11:22 +11:00
Tom Pittenger
c68bab44a5
Tools: fix wsl2 sim_vehicle.py host IP check
2023-01-05 19:45:41 +09:00
WillyZehnder
b64cec7e36
Tools:environment_install:install-prereqs-ubuntu.sh: Mint to Ubuntu
...
translate Mint-codenames to Ubuntu-codenames
2023-01-05 08:30:42 +11:00
Peter Barker
f5320f1691
autotest: rover: remove pointless try/except block
2023-01-05 07:29:44 +11:00
Tom Pittenger
642ebb44cf
Tools/autotest: automate sim_vehicle in WSL2
2023-01-04 20:03:34 +11:00
Peter Barker
1a262010ff
autotest: simplify Plane Rangefinder test
...
this was written before there was an implicit context and reboot-on-failure at the level calling these tests
2023-01-04 18:29:41 +11:00
Peter Barker
128a6430de
autotest: add test for AHRS backend wind estimates
2023-01-04 12:30:27 +11:00
Peter Barker
f0641f2734
Tools: implement parameter CopyFieldsFrom and use it
2023-01-03 11:08:43 +11:00
Iampete1
7b171867af
Tools: autotest: set new ARSPD_ENABLE param where needed
2023-01-03 10:17:56 +11:00
Iampete1
bba1d0b9d9
AP_Periph: rename airspeed param group to match vehicles
2023-01-03 10:17:56 +11:00
Iampete1
cb6891821e
AP_Periph: always call airspeed init to allow param conversion
2023-01-03 10:17:56 +11:00
Iampete1
e4f3720e9b
Tools: update for new airspeed tube order param name
2023-01-03 10:17:56 +11:00
Peter Barker
7d38164176
autotest: add simple test for LoiterAltQLand
2022-12-31 10:58:19 +11:00
Leonard Hall
fea86f78ca
AutoTest: Increase mission timeout to account for lower corner acceleration
2022-12-30 17:03:32 +09:00
Peter Barker
d23be442a1
test_build_options.py: add a list of must-have-defines for a board to compile
...
these are likely to be barometers at least initially...
2022-12-30 10:59:52 +11:00
Peter Barker
6651818215
autotest: test_build_options.py: correct invocation of test_enable_features
2022-12-30 10:59:52 +11:00
Andy Piper
60dcb0423a
autotest: add basic FFT post-filter test
...
record gyro data in FFT postfilter test
check post-filter gyro logging and change notch settings for post-filter FFT
add motor noise test
FFT SNR now has sensible default for post-filter
2022-12-28 18:14:56 +11:00
Peter Barker
cbecb20614
autotest: param_parse.py: allow Values and Bitmasks to span multiple lines
2022-12-28 13:21:18 +11:00
Peter Barker
a71911c19f
autotest: ensure vehicle is armed before issuing takeoff command
...
sending the arm command isn't sufficient if there are other arming problems.
Caught a test failing when throttle was found to be high - I think the rc(3, 1700) was managing to have effect before we processed the arm command because of the way the input queues to ArduPilot SITL work
2022-12-27 11:32:19 +11:00
Peter Barker
89ecd8fb17
autotest: create a context-per-check whentesting motors blocked
...
without this all subsequent tests will find the string in the context's collection of statustexts. So use a context-per-mode
2022-12-27 11:32:19 +11:00
Peter Barker
5a429a9a79
github: macosx: remove github-installed Python symlinks in /usr/local/bin
...
installing packages fails as symlinks that brew wants to install already exist
https://github.com/orgs/Homebrew/discussions/3895
2022-12-26 14:14:38 +11:00
Peter Barker
ec0b51dadd
Tools: add --no-merge-base option to size_compare_branches.py
2022-12-24 08:56:49 +11:00
Henry Wurzburg
6348fd5f86
AP_HAL_ChibiOS: free space on ReaperF745
2022-12-23 11:04:35 +11:00
Henry Wurzburg
5cf6bf1520
Tools: rename to ReaperF745
2022-12-23 11:04:35 +11:00
Bredemeier, Fabian (TD-M)
2abfb1bec8
Copter: Simulink Model and init scripts
...
- arducopter.slx: Simulates ArduCopter Stabilize and Althold controller and optional plant model
- sid_pre.m: Loads *.bin files to Matlab structs
- sid_sim_init.m: Loads signals and parameters from Matlab structure into Simulink model
- sid_controller_validation.m: Validation of the flight controller model with the flight data loaded to the Matlab workspace.
2022-12-23 09:57:21 +11:00
Peter Barker
f44a50bdd8
autotest: use epsilon when testing for zero variance in EK3_RNG_USE_HGT
2022-12-22 21:12:39 +11:00
Peter Barker
73d1c28e23
Tools: macos-env: overwrite files when upgrading Python
...
the 3.10.8 to 3.10.9 upgrade is failing in CI
2022-12-22 14:58:21 +11:00
Randy Mackay
5148698dc8
Tools: correct autotest copter-gimbal .parm
2022-12-22 10:05:44 +11:00
Andrew Tridgell
909a9f77fa
Tools: fixed for new openocd syntax
2022-12-21 19:52:31 +11:00
Andrew Tridgell
3a725ad1b0
autotest: removed deprecated distutils
...
prevent deprecation warning
2022-12-20 11:14:05 +11:00
Leonard Hall
aedac8a6d0
Model: Callisto param update Yaw D
2022-12-20 08:48:43 +09:00
Andrew Tridgell
51acbadcec
Tools: added MatekL431-BattMon bootloader
2022-12-20 10:44:52 +11:00
Andrew Tridgell
69cb6796f3
AP_Periph: send GNSS Heading message
...
if not sending RelPosHeading then send Heading message if we have yaw
2022-12-20 10:23:58 +11:00
Andrew Tridgell
dcab2d2f2a
AP_Periph: cope with GPS without yaw accuracy
2022-12-20 10:23:58 +11:00
Andrew Tridgell
0a518077ca
Tools: added C-RTK2-HP bootloader
2022-12-20 10:23:58 +11:00
Andrew Tridgell
26fbd38f2e
Tools: added NMEA_UNICORE to build options
2022-12-20 10:23:58 +11:00
Peter Barker
86864ad3a5
Tools: build_options.py: mention that the DPS280 driver also runs the DPS310
2022-12-19 12:11:27 +11:00
Leonard Hall
350e18fb94
Model: Callisto param update
2022-12-19 07:59:48 +09:00
Peter Barker
274ebbaa44
Tools: add instructions on how to get feature-size results
...
also create a csv file with the sizes in it
2022-12-18 09:19:12 +11:00
alexklimaj
6ddf2e039f
hwdef: Add ARK RTK GPS AP Periph
2022-12-17 12:46:22 +11:00
Andrew Tridgell
0bef5a9dab
Tools: added HolybroG4Compass board ID
2022-12-17 08:24:28 +11:00
Andrew Tridgell
adb0575f79
Tools: added bootloaders for thepeach
2022-12-16 14:16:16 +11:00
MAD-CRAZY-MAN
0afebe66eb
Tools: added ThePeach K1/R1 board types
2022-12-16 14:16:16 +11:00
Peter Barker
a9e3b37e69
Tools: extract_features.py: add Richenpower define
2022-12-16 11:07:27 +11:00
Peter Barker
c95daeea3e
autotest: fix race condition in NeedEKFToArm
...
EKF may still be active when arming is first attempted
2022-12-16 11:06:56 +11:00
LuaTeo
91e859630c
Tools: added name to GIT_Success.txt
2022-12-16 07:53:51 +09:00
Peter Barker
d438c8e127
AP_Periph: code-generate chan-fetching methods
...
A recent PR had to change every single one of these methods, which was kind of unfortunate.
So generate the methods using a #define so the duplication happens at preprocessor-time.
2022-12-15 08:31:54 +11:00
Gone4Dirt
01481b2ec4
Autotest: Add copter weathervane tests
2022-12-14 16:08:20 -05:00
rishabsingh3003
27f55ae626
AP_Periph: Add proximity support
2022-12-15 07:20:05 +11:00
Andy Piper
5358b4d8de
autotest: add up and down components to baro compensation test
2022-12-14 19:19:58 +11:00
Peter Barker
343b72dc32
waf: whitelist AP_LandingGear_config.h for vehicle-dependant macros
2022-12-14 18:30:23 +11:00
Peter Barker
3c201ae741
Tools: make and use AP_LANDINGGEAR_ENABLED
2022-12-14 18:30:23 +11:00
Peter Barker
fc6590fdee
Tools: add richenpower generator to build options
2022-12-13 20:18:33 +11:00
Peter Barker
b6f1891f9f
autotest: add test for loiter-to-alt
2022-12-13 11:41:23 +11:00
Henry Wurzburg
7a3cbf521c
Tools: Correct dependencies for CRSF in build options
2022-12-09 09:03:00 +11:00
Peter Barker
237d3f8e3c
Tools: move to compiling 64-bit Windows executables
...
Co-authored-by: davidbuzz@gmail.com
Co-authored-by: robertlong13
cygwin has dropped 32-bit support
2022-12-08 18:03:19 +11:00
Peter Barker
021cb75d5b
Tools: autotest: use forced reboot argument
2022-12-06 11:20:08 +11:00
Andrew Tridgell
87c7072d57
Tools: rebuilt bootloaders affected by STORAGE_FLASH_SIZE bug
2022-12-05 15:19:52 +11:00
Andrew Tridgell
d9607a0e92
Tools: added --only-bl option to configure_all.py
2022-12-05 15:19:52 +11:00
James O'Shannessy
11ab5e3f3d
AP_Periph: Adds a parameter to allow for user configurable timeout
...
Timeout defaults to 200ms. Timeout can be disabled by setting parameter to 0. Timeout should be configured to be able to handle at small number of missed packets.
2022-12-03 13:55:01 +11:00
James O'Shannessy
4679cb4265
AP_Periph: Add timeout to ESC driving when CAN packets are lost
...
Fixes a periph continuing to drive an ESC to an output when the esc_rawcommand packets are lost
2022-12-03 13:55:01 +11:00
Peter Barker
dfb88839d3
autotest: loosen channel-value constrain in Soaring test
...
test is flapping here, channel value is moving in right direction
2022-12-02 12:12:32 +11:00
MallikarjunSE
e66f23f606
Tools: add board ID for Sierra F1 AP
2022-12-02 09:23:44 +11:00
Andrew Tridgell
fc2090161b
Tools: added board type for C-RTK2-HP
2022-11-30 10:01:15 +11:00
Peter Barker
dcf41f2396
autotest: add additional tests for private channels
2022-11-29 10:32:02 +11:00
Peter Barker
d1cff53ba1
autotest: add test for mavlink private-channel
2022-11-29 10:32:02 +11:00
Peter Barker
c3efc78f0d
autotest: fix warning about deprecated distutils.dir_utils.copy_tree
2022-11-29 10:32:02 +11:00
Wiktor Maslowski
99f6a31188
Tools: fixed builds for ESP32
2022-11-28 12:23:07 +11:00
Andrew Tridgell
76b83c3d57
autotest: fixed aerobatics test for new Schedules location
2022-11-28 10:40:50 +11:00
Andrew Tridgell
2409b69245
autotest: adjust aerobatics test for new airshow schedule
2022-11-28 06:23:29 +11:00
Andrew Tridgell
57fcb91f73
Tools: allocate 1086 for JumperXiake800
2022-11-26 21:28:43 +11:00
Andrew Tridgell
fc137d3bdc
autotest: update plane-3d SCR params
...
need more memory for aerobatics
2022-11-26 10:54:39 +11:00
Peter Barker
fc767c4f7f
Tools: allocate a board ID for AP_HW_JFB100
2022-11-24 08:21:24 +11:00
Henry Wurzburg
ef65274b9c
Tools: add synthetic current sensor,fix SITL current
2022-11-24 06:53:35 +11:00
Peter Barker
ce6763cc91
autotest: add test for Plane MANUAL_CONTROL handling
2022-11-23 19:33:46 +11:00
Peter Barker
65e8f153a3
autotest: add a test for EK3_RNG_USE_HGT
2022-11-23 18:40:58 +11:00
Henry Wurzburg
c82df5501f
Tools:Add QAUTOTUNE build option
2022-11-22 10:58:03 +11:00
Peter Barker
3a4d2a9403
bootloaders: add bootloader for PixPilot-v6
2022-11-22 07:37:42 +11:00
xiao
fad0c84297
Tools: reserve ID for PixPilot-V6
2022-11-22 07:37:42 +11:00
Paul Riseborough
740b7ba041
autotest: allow for reduced overspeed in DO_CHANGE_SPEED_mission plane test
...
Plane was overspeeding more in legacy TECS which meant it arrived at the test waypoint sooner.
2022-11-18 05:43:59 +11:00
Paul Riseborough
14498001f6
autotest: Reduce flare time advance for plane autotest
2022-11-18 05:43:59 +11:00
bugobliterator
3ec938fae6
waf: add dynamic source option to ap_stlib
2022-11-16 18:05:59 +11:00
bugobliterator
0b3197727a
AP_Bootloader: use dronecan_dsdlc generated code instead
2022-11-16 18:05:59 +11:00
bugobliterator
e4ada09fc3
waf: use bld for dronecangen export headers for including
2022-11-16 18:05:59 +11:00
Peter Barker
1cfe409189
autotest: tighten tolerances on beacon test
...
7m is actually pretty much all of the required movement for this fence test!
2022-11-15 18:45:42 +11:00
Peter Barker
7ad1a7c7d4
Tools: allow FRSky to be compiled out
2022-11-15 18:44:45 +11:00
Peter Barker
d0ce2ca8f2
autotest: use implicit context for AutoTuneSwitch
...
the wrapper adds nothing
2022-11-15 16:45:00 +11:00
Peter Barker
658dd2c578
Tools: regularise compass defines
...
start to make compass backends look like backends from our other libraries
2022-11-15 16:44:38 +11:00
Henry Wurzburg
e804b71a79
Tools: blacklist the SkystarsH7HD board,use only bd-shot version
2022-11-15 11:46:47 +11:00
Randy Mackay
ef7bb2d4e0
Tools: ArduRoller param file loses ATC_BAL_SPD_FF
2022-11-15 09:00:57 +09:00
Randy Mackay
391bae858b
Tools: balancebot test does not set ATC_BAL_SPD_FF
...
also update autotest balance bot tuning
2022-11-15 09:00:57 +09:00
Peter Barker
bac96363f4
autotest: add basic tests for Copter sprayer
2022-11-15 08:45:42 +09:00
Andrew Tridgell
38a9269822
autotest: lower aerobatics speedup to 5
2022-11-12 10:45:18 +11:00
Andrew Tridgell
46d41e5995
autoest: fixed spelling
...
and adjust max error for aerobatics
2022-11-12 07:34:21 +11:00
Andrew Tridgell
8726962036
autotest: tight turns for plane-3d
2022-11-11 16:00:09 +11:00
Andrew Tridgell
f2da06ebdf
autotest: adjust aerobatics test for BarrellRoll
2022-11-11 14:19:44 +11:00
Andrew Tridgell
4ab0919d63
autotest: run aerobatics at slower speedup
...
need more cycles for lua
2022-11-11 08:25:33 +11:00
Andrew Tridgell
0abeca15e2
autotest: added scripting aerobatics test
2022-11-10 13:53:15 +11:00
Andrew Tridgell
98145f7a3f
Tools: moved plane-3d.parm to models directory
2022-11-10 10:30:53 +11:00
Peter Barker
9c726b8f68
Tools: change namespace of MultiCopter and FixedWing params
...
this stops the libraries knowing anything about AP_Vehicle
2022-11-09 19:04:37 +11:00
Peter Barker
8777d68ac1
autotest: drain self.mav while waiting on other link
...
In the short period of time it takes for us to get organised/draining mavlink connections, the ArduPilot process might block writing to the primary mavlink connection - in which case we'll never get the message we requested.
Should solve
2022-08-31T23:17:43.6904119Z AT-0227.6: waiting for a message - any message....
2022-08-31T23:17:43.6904958Z AT-0227.6: Received (ATTITUDE {time_boot_ms : 3146, roll : 0.00013471684360411018, pitch : -4.076504410477355e-05, yaw : -2.1274349689483643, rollspeed : 6.679168291157112e-05, pitchspeed : 3.297374496469274e-05, yawspeed : 9.125166684498254e-07})
2022-08-31T23:17:43.6905505Z AT-0227.6: Waiting for mission count of (3) from (1:1) to (243:250)
2022-08-31T23:17:43.6905909Z AT-0227.6: Asserted mission count (type=2) is 3 after 0.100000s
2022-08-31T23:17:43.6906252Z AT-0227.6: Get first item on new link
2022-08-31T23:17:43.6906620Z AT-0289.2: Received exception (Did not receive MISSION_ITEM_INT
2022-08-31T23:17:43.6907047Z Traceback (most recent call last):
2022-08-31T23:17:43.6907386Z File "/__w/ardupilot/ardupilot/Tools/autotest/rover.py", line 3067, in test_rally
2022-08-31T23:17:43.6907719Z m2 = self.get_mission_item_int_on_link(
2022-08-31T23:17:43.6908080Z File "/__w/ardupilot/ardupilot/Tools/autotest/rover.py", line 2288, in get_mission_item_int_on_link
2022-08-31T23:17:43.6908469Z raise NotAchievedException("Did not receive MISSION_ITEM_INT")
2022-08-31T23:17:43.6908841Z common.NotAchievedException: Did not receive MISSION_ITEM_INT
2022-08-31T23:17:43.6909118Z )
2022-08-31T23:17:43.6909468Z AT-0289.2: Exception caught: Did not receive MISSION_ITEM_INT
2022-11-09 09:17:08 +11:00
Lucas De Marchi
175e6d3e7e
Tools: Update fram params for skyviper
...
Set the necessary SERVO*_FUNCTION params so it doesn't conflict.
2022-11-08 08:21:06 +09:00
Peter Barker
ab4b508311
Tools: remove OMNIBUSF7V2-bdshot
2022-11-08 09:01:57 +11:00
Peter Barker
b3b0abe6c1
Tools: bisect_helper.py: update submodules when bisecting build
2022-11-08 09:01:12 +11:00
Peter Barker
3a859b4173
Tools: fix bisect helper
...
Python3 made stringification different, showing up this problem
2022-11-08 09:01:12 +11:00
Peter Barker
49ec94af1b
autotest: add test for manual throttle control for ICEngine
2022-11-08 08:59:56 +11:00
Peter Barker
a5cc8d6da3
AP_HAL_ChibiOS: specify AUTOBUILD_TARGETS for IOMCU
...
... which is just the iofirmware target
2022-11-06 12:58:18 +11:00
Peter Barker
134f21762f
Tools: size_compare_branches.py: add option to build IO firmware
2022-11-06 12:58:18 +11:00
Peter Barker
76e0f59dce
Tools: make size_compare_branches.py do all vehicles/all boards
2022-11-05 19:44:35 +11:00
Peter Barker
b29a1f4291
Tools: fix Python warning in size_compare_branches.py
2022-11-05 19:44:35 +11:00
Peter Barker
90fc6cfdae
Tools: scripts: add environment variables so we get consistent builds
2022-11-05 19:44:35 +11:00
Peter Barker
218409c490
Tools: look for AP_GyroFFT rather than HAL-DSP support
2022-11-05 14:52:10 +11:00
Andrew Tridgell
0fbeff58fc
Tools: update plane-3d tune
2022-11-04 07:17:30 +11:00
Andy Piper
b4fb355886
scripts: add SpeedyBee F405 v3 to manifest generator
2022-11-02 18:16:33 +00:00
Andy Piper
3a9e9d2c75
bootloaders: add SpeedyBee F405 v3 bootloader
2022-11-02 18:16:33 +00:00
Andy Piper
b9b08c79c5
AP_Bootloader: add board id for SpeedyBee F405 v3
2022-11-02 18:16:33 +00:00
Michael du Breuil
58cdf8154a
Tools: Support force erase for flash on uploader
2022-11-02 18:43:33 +11:00
Michael du Breuil
b846bc9d77
AP_Bootloader: Add support for skipping the cleared flash check
2022-11-02 18:43:33 +11:00
Peter Barker
e7509ccf66
waf: remove AP_RunCam.h from vehicle-dependent-header whitelist
2022-11-02 18:35:48 +11:00
Andrew Tridgell
235fb52113
Tools: fixed filename for AtomRCF405NAVI bl
2022-11-02 15:00:26 +11:00
Peter Barker
c9ce6f28b2
Tools: rename parameter name BRD_SAFETYENABLE to BRD_SAFETY_DEFLT
2022-10-26 19:53:03 +11:00
Peter Barker
4249fc04b7
autotest: tidy advanced failsafe test
2022-10-25 11:31:14 +11:00
Tom Pittenger
4e94046a4a
AP_Periph: can_printf() to send longer strings using multiple packets
2022-10-23 21:47:42 -07:00
Tom Pittenger
02d92651f0
build_options: can_printf() to send longer strings using multiple packets in AP_Periph
2022-10-23 21:47:42 -07:00
alexklimaj
2ed679f0a8
AP_Baro: BMP390
2022-10-24 07:27:11 +11:00
alexklimaj
e5cd25ff98
hwdef: ARKV6X
2022-10-24 07:27:11 +11:00
Peter Barker
6d19f77325
autotest: add missing unpause_sitl() calls
2022-10-22 15:14:55 +11:00
Peter Barker
cafce7671d
autotest: slow down specific tests so they pass
2022-10-22 15:14:55 +11:00
Peter Barker
02a6f71df4
autotest: change Copter default speedup time to 100
2022-10-22 15:14:55 +11:00
Andrew Tridgell
1596516283
Tools: added new baro types
2022-10-22 08:15:36 +11:00
Willian Galvani
258d1a1e98
Tools: fix MOT_PWM_MIN/MAX for sub params
2022-10-20 23:42:14 -03:00
Andrew Tridgell
2d6080a52a
autotest: added plane-3d model and parameters
2022-10-19 23:25:22 +11:00
Peter Barker
117c5df6ca
autotest: ensure optical flow mavlink status roughly correct
2022-10-19 21:00:48 +11:00
Peter Barker
b5cd149c1d
autotest: test setting non-default-streamed message to default interval
2022-10-18 10:11:00 +11:00
Tom Pittenger
3f4755ea7b
AP_Periph: add support for AP_TemperatureSensor
2022-10-18 10:05:31 +11:00
Tom Pittenger
b4bb5c71ac
Tools: Build_options add AP_TEMPERATURE_SENSOR_ENABLED
2022-10-18 10:05:31 +11:00
Joshua Henderson
b7672bf124
autotest: sub dive_manual update TSYS01 desired temperature
2022-10-18 10:05:31 +11:00
Tom Pittenger
ed5a0557ca
ardupilotwaf: common libraries add AP_TemperatureSensor
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
2022-10-18 10:05:31 +11:00
Andrew Tridgell
ee003d7eee
autotest: fixed ICE tests to use an IC engine
...
we need to use quadplane-ice or plane-ice to get a simulated IC engine
the test was just using an electric motor
2022-10-16 06:25:59 +11:00
Andrew Tridgell
3abdc6ad25
waf: added --enable-gps-logging
2022-10-15 17:20:42 +11:00
Peter Barker
bacbac798c
autotest: add tests for embedded defaults parsing
2022-10-13 14:38:30 +11:00
Tom Pittenger
53e0c4175e
AP_Periph: add support for SLCAN
2022-10-11 11:26:40 +11:00
Tom Pittenger
0767640372
AP_Periph: fix periph-heavy build, wscript
2022-10-11 11:20:50 +11:00
Peter Barker
e1e35c1a1a
build_options.py: CRSFText requires OSD_PARAM
2022-10-11 10:50:13 +11:00
Peter Barker
6cf07e6aa5
build_options.py: Baro externalahrs sensor requires externalahrs
2022-10-11 10:50:13 +11:00
Peter Barker
3c35315e0f
Tools: build_options.py: remove Rangefinder SIM backend
...
This requires AP_SIM_ENABLED, which is not available in build_options.py yet.
2022-10-11 10:50:13 +11:00
Peter Barker
23ec7a15b2
Tools: build_options.py comment out PRU and bebop rangefinders
...
neither of these are relevant to the ChibiOS builds and the dafult for ChibiOS (disabled) is appropriate.
2022-10-11 10:50:13 +11:00
Peter Barker
cfe9208855
Tools: don't enable-in-turn when checking build options
...
takes forever and takes extra options to pass
2022-10-11 10:50:13 +11:00
Peter Barker
e829595594
Tools: build_options.py: add Currawong and DroneCAN to EFI options
2022-10-11 10:50:13 +11:00
Peter Barker
6b3575f9b4
build_options.py: sort by category then label
2022-10-11 10:50:13 +11:00
Peter Barker
3a76d248a0
autotest: add option to test enabling one feature at a time
2022-10-11 10:50:13 +11:00
Peter Barker
f3b748bf0b
Tools: make emitting nice strings on aux functions a selectable feature
2022-10-11 10:23:19 +11:00
Tom Pittenger
1944894b76
Tools: remove warning for WSL2 --upload on python.exe 3.10.x, it works fine
2022-10-07 09:35:20 -07:00
Andrew Tridgell
aaf7e38fdf
Tools: added parameters for Foxtech Altair 370
...
a really interesting and high performance quadplane
2022-10-07 11:27:10 +11:00
Peter Barker
57e28092f3
Tools: extract_features.py: correct python warning
2022-10-07 09:08:22 +11:00
m.kerneis
094a4bdd1f
AP_Bootloader: reserve board ID for JHEMCUGF16F405
2022-10-07 08:30:20 +11:00
Andrew Tridgell
14be09d72c
autotest: don't try and fly the ICE aircraft
...
they would need ignition control
2022-10-07 07:53:50 +11:00
Andrew Tridgell
026290a4e1
autotest: make it easier to run a test plane with ICE
2022-10-07 07:53:50 +11:00
Andrew Tridgell
2a7a7eef89
AP_Bootloader: use new check_limit_flash_1M()
...
use common function
2022-10-06 10:58:46 +11:00
Andrew Tridgell
7a57fc8c5d
waf: ensure we don't try to use non-implemented functions
2022-10-06 10:45:49 +11:00
Andrew Tridgell
f6dc6d8b8f
Tools: added CubePilot to board recognition for uploader.py
...
for CubeOrangePlus
2022-10-06 10:45:49 +11:00
Andrew Tridgell
ded3a60505
Tools: fixed build of bootloaders with debug
2022-10-06 10:31:51 +11:00
Andrew Tridgell
6e310f4e4e
CI: test build fmuv3 bootloader in CI
...
fmuv3 and other 16k bootloaders were broken by a recent change
2022-10-06 10:31:51 +11:00
Peter Barker
3cbd018877
AP_Periph: correct build for EFI can
...
no longer an array
2022-10-05 18:03:59 +11:00
Henry Wurzburg
96be774733
Tools: update signing readme for correct reversal instructions
2022-10-04 12:28:13 +11:00
Peter Barker
0cd7668258
autotest: correct sub test now gripper is enabled
2022-10-04 10:58:34 +11:00
Peter Barker
c9f72f73bc
Tools: add AP_GRIPPER_ENABLED
2022-10-04 10:58:34 +11:00
Andrew Tridgell
cc6a93d251
Tools: added MatekL431-GPS bootloader
2022-10-03 17:30:59 +11:00
Shiv Tyagi
c6b2ab427f
autotest: loosen constraints on docking test
2022-10-02 19:18:23 +11:00
Willian Galvani
650e8652a9
Tools: Sub: add test to make sure changing modes does not cause altitude changes
2022-10-01 09:52:56 -03:00
Peter Barker
49b991b92d
autotest: use new altitude_source keyword in EKF/GPS test
2022-10-01 08:27:37 +10:00
Willian Galvani
fcafd2c685
Tools: attempt to fix Sub flapping test
2022-09-30 15:24:33 -03:00
Randy Mackay
38360b8c7b
Tools: custom build server option for Siyi gimbal mount
2022-09-30 15:17:29 +09:00
Andrew Tridgell
0210d7c60c
autotest: added a test for EKF lane change in GUIDED
...
an EKF lane change when the two lanes are using different GPS should
not cause a height change in GUIDED
2022-09-30 07:44:42 +10:00
Andrew Tridgell
9dd2301198
autotest: move do_aux_function to common
2022-09-30 07:44:42 +10:00
Peter Barker
0c5f972ddb
autotest: add ability to watch-and-maintain from SIM_STATE.alt
2022-09-29 20:00:01 +10:00
AerofoxTech
83efcc008e
Tools: added AeroFix_PMU bootloader
2022-09-29 15:15:36 +10:00
AerofoxTech
19e24bc514
Tools: added AeroFix_PMU board ID
2022-09-29 15:15:36 +10:00
Peter Barker
bd364b6169
autotest: specify baudrate for NMEA GPS for testing
2022-09-28 20:53:34 +10:00
Andrew Tridgell
aa757501f4
AP_Periph: removed the old DroneCAN Fix message
...
only send/process Fix2 message, saving bus bandwidth and flash space
2022-09-28 17:27:32 +10:00
Peter Barker
87dfd7f541
autotest: remove use of fstring
...
breaks under python2
2022-09-28 08:17:02 +10:00
Andrew Tridgell
304d7472ff
AP_Periph: update release notes for 1.4.1
2022-09-28 07:24:27 +10:00
Peter Barker
3bf76dbb64
autotest: augment Plane following test to ensure we terrain follow
2022-09-27 21:32:42 +10:00
Andy Piper
267661d555
bootloaders: make sure SkystarsH7HD has functioning VTX on Camera 1 by default
2022-09-27 09:29:43 +10:00
Andy Piper
864da03679
scripts: add CUAV-Nora-bdshot
2022-09-27 09:28:45 +10:00
Andy Piper
19b71b8f83
bootloaders: add CUAV Nora bdshot bootloaders
2022-09-27 09:28:45 +10:00
bugobliterator
10cd1b65c1
Tools: replace hardware id of HereID with Here3Plus
2022-09-27 08:48:48 +10:00
bugobliterator
2c90625291
AP_Bootloader: reserve board id for CubePilot CAN Module
2022-09-27 08:48:48 +10:00
Paul Riseborough
221dc5c4d1
Tools: Use a more typical wind speed for the PitotBlockage autotest
2022-09-26 14:17:53 +10:00
Paul Riseborough
94f791c13e
Tolls/autotest: Fix Flake8 style check fails
2022-09-26 14:17:53 +10:00
Paul Riseborough
b2e9d01a2e
Tools/autotest: fail pitot tube at start of takeoff
2022-09-26 14:17:53 +10:00
Paul Riseborough
2ee8a34f70
Tools/autotest: rework arming and takeoff mode change order
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2022-09-26 14:17:53 +10:00
Paul Riseborough
235cbbde1c
Tools/autotest: Use clearer method of setting parameters
...
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2022-09-26 14:17:53 +10:00
Paul Riseborough
5a1f02bbf2
Tools: Python coding style fixes
2022-09-26 14:17:53 +10:00
Paul Riseborough
3bf3a0348a
Tools: Add partial unblockage to pitot blockage test
2022-09-26 14:17:53 +10:00
Paul Riseborough
d9321d09b3
Tools: Add autotest for pitot tube blockage handling
2022-09-26 14:17:53 +10:00
Andy Piper
df216a4800
scripts: add Skystars variants to manifest generator
2022-09-26 08:00:04 +10:00
Andy Piper
7b1ed2e72f
bootloaders: add and correct SkystarsH7HD bootloaders
2022-09-26 08:00:04 +10:00
Peter Barker
8e3021e147
autotest: check target system on return mission_item_int packets
2022-09-25 19:25:53 +10:00
Peter Barker
f9bc7e44f8
autotest: add a method to easily install message printer
2022-09-22 18:14:49 +10:00
Peter Barker
426f18fb2c
Tools: extract_features.py: correct define name for AP_RPM_ENABLED
2022-09-21 22:41:35 +10:00
m
635df2ca45
autotest: check local home location
2022-09-21 15:58:25 +10:00
Peter Barker
d3f6d9eaa3
autotest: make proximity sensor test more reliable
2022-09-21 11:58:38 +10:00
Peter Barker
0266d288cd
Tools: add AP_CAMERA_ENABLED support
2022-09-21 11:58:38 +10:00
Reilly Callaway
b839fb582c
Tools: Add kg per cubic meter unit metadata
2022-09-20 15:24:48 +10:00
Iampete1
ef9f5a9552
Tools: autotest: update copter param validation check
2022-09-19 20:57:51 -04:00
Andy Piper
8ee5c8735d
AP_Periph: delegate dshot configuration to BLHeli. Make esc telemetry output rate configurable
...
correct SRV_Channel initialization order to get ESC masks correct
2022-09-20 09:45:03 +10:00
Peter Barker
5aae259fd5
waf: no CANMANAGER on sitl_periph_gps
2022-09-20 09:39:48 +10:00
Peter Barker
ac14c3bba6
autotest: make error in test_build_options.py clearer
2022-09-20 09:28:27 +10:00
Peter Barker
845bc15be9
Tools: build_options.py: add options for RPM backends
2022-09-20 09:28:27 +10:00
Peter Barker
267c16cd72
autotest: wait for heartbeat before determining armed state
...
Fixes a race condition when finishing a mission where we may receive the disarmed text but the most recent heartbeat says we are armed.
2022-09-19 17:52:18 +10:00
Peter Barker
0e9abea655
autotest: explicitly fail reboot if armed
2022-09-19 17:52:18 +10:00
Shiv Tyagi
a4c88ab2c0
autotest: use guided mode to move Rover away for Dock test
2022-09-19 17:51:48 +10:00
Peter Barker
b5be0dcd14
autotest: correct reboot in failure case for dock mode test
...
reboot will fail if we are still armed
2022-09-19 09:29:04 +10:00
Peter Barker
d4587e787e
autotest: add a drive_to_location for Rover
2022-09-19 09:28:39 +10:00
murata
9c52930d87
autotest: Add test "RC not found"
2022-09-15 17:59:37 +10:00
Joshua Henderson
cd49f3b6ba
Tools: cygwin install script add pexpect
2022-09-15 13:21:50 +10:00
Luiz Georg
be9e0aefd8
Autotest: fixes bisect-helper for python 3.10
2022-09-15 10:52:33 +10:00
Peter Barker
25c3665277
Tools: populate sysid/compid in reboot ACK
2022-09-14 20:16:38 +10:00
Andrew Tridgell
6f29e465b5
Tools: blacklist old name AtomRCF405
2022-09-14 19:39:49 +10:00
Andrew Tridgell
84074d68f6
Tools: added AeroFox-Airspeed bootloader
2022-09-14 16:14:03 +10:00
Randy Mackay
049101580a
Tools: install-ROS-ubuntu.sh made executable
2022-09-14 12:17:47 +09:00
Andrew Tridgell
31cac4395f
AP_Periph: support actuator type with PWM
...
this makes debugging much easier in CAN analyser
2022-09-13 16:23:44 +10:00
Peter Barker
722a95f825
autotest: fail if no steps supplied and not autotest server
2022-09-13 11:52:05 +10:00
m
61bb575422
autotest: Fix watch_altitude_maintained for Copter
2022-09-13 07:43:15 +10:00
Peter Barker
109d0286d9
autotest: correct type-check
...
py2 vs py3
2022-09-12 21:04:39 +10:00
Peter Barker
b1909d9edf
autotest: create and use a Result object to ship failure data around
2022-09-12 08:49:04 +10:00
Peter Barker
ba6cf1a42b
autotest: remove disabled LogUpload test
...
This has been unused for a long time, and is getting in the way of reforms. Its position as a test rather than as a part of a framework was always going to cause oddities, particularly after we split the Copter tests into several chunks.
2022-09-11 20:45:13 +10:00
Peter Barker
87e97ca5b2
autotest: remove syntax test for test lambdas
...
We no longer permit the use of lambda functions in test lists
2022-09-11 17:21:38 +10:00
Peter Barker
cd50b91904
autotest: correct running of single test
...
... and stop using run_tests entrypoint to the AutoTest objects as it does cause confusion
2022-09-11 17:15:53 +10:00
Peter Barker
bb1c43b0a2
autotest: ensure MAVProxy arm attempt times out
2022-09-11 17:00:50 +10:00
Patrick José Pereira
34be6fea77
Tools: Check if version exist before installing it
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-09-11 14:18:21 +10:00
Michael Oborne
536db5d26f
Scripts: add 2nd CubeOrange BL usbid
2022-09-11 14:04:02 +10:00
m
3fdcf5f940
autotest: test landed state of copter during takeoff in auto mode
2022-09-10 21:53:23 +10:00
Peter Barker
80c36ecc97
autotest: use reflection to collect test details
...
We had a pattern emerging of using the test name as the method name to contain the actual test. We also tended to duplicate the docstrings in the test description - or omit the docstring.
This uses reflection to retrieve both the test name and the description, meaning less duplication of this information and enforcing having docstrings on the test methods.
2022-09-10 18:27:27 +10:00
Peter Barker
b06afa8316
autotest: reset sitl if forced disarm fails
2022-09-10 14:35:25 +10:00
Peter Barker
4caaf1533f
autotest: check context for expected esc-rpm statustext
2022-09-10 09:21:44 +10:00
Peter Barker
459af5ec9b
Tools: generate_manifest.py: allow generation of features.json file
2022-09-09 20:33:41 +10:00
Peter Barker
71d1c050b3
autotest: move log_name method for balancebot to within class
2022-09-09 20:32:59 +10:00
Shiv Tyagi
6393ef6b8e
Tools: fix Rover AutoDock test
2022-09-09 19:12:30 +10:00
Peter Barker
1a46a27bb8
Tools: remove vestiges of travis autotest hooks
...
travis had a split into two tests, test1 and test2 - which we no longer need
2022-09-09 12:08:59 +10:00
Randy Mackay
1aec242079
Tools: install-ros-ubuntu points at ArduPilot repo
2022-09-09 11:03:54 +09:00
Michael du Breuil
80d7bf9b11
Tools: Update autotest to accomodate accel cal changes
2022-09-09 08:52:14 +10:00
Andrew Tridgell
53d24b82cc
Tools: added AtomRCF405 bootloader
2022-09-09 07:14:51 +10:00
Andrew Tridgell
bc27db6a5b
Tools: allocate board ID for AtomRCF405
2022-09-09 07:14:51 +10:00
Peter Barker
e9bffe2045
autotest: throw exception when GIMBAL_DEVICE_ATTITUDE_STATUS not received
2022-09-08 21:13:15 +10:00
bugobliterator
939bd94796
AP_Periph: make constants used in bitshift unisigned
2022-09-08 13:37:55 +10:00
bugobliterator
3e8355638b
AP_Periph: add support for redundant CAN bus
2022-09-08 13:37:55 +10:00
bugobliterator
19856ee6e8
waf: setup defines for CANARD multi can support
2022-09-08 13:37:55 +10:00
Andy Piper
203f691df4
autotest: add takeoff check test
2022-09-07 17:03:03 +01:00
Randy Mackay
4108e4b77f
Tools: copter autotest integrates MNT param changes
2022-09-06 13:53:25 +09:00
Randy Mackay
b9a3c4bd0d
Tools: vee-gull default param update for MNT params
2022-09-06 13:53:25 +09:00
Randy Mackay
785500cdc8
Tools: copter-gimbal param file update for MNT params
2022-09-06 13:53:25 +09:00
Randy Mackay
273a72f0d5
Tools: SToRM32 mavlink param update for MNT rename
...
incorporates change to mount RC input method
2022-09-06 13:53:25 +09:00
Randy Mackay
4aa9c260ba
Tools: sub param default updates for MNT changes
2022-09-06 13:53:25 +09:00
Jaime Machuca
6c5bb1c5b8
Tools: Add ROS and Ardupilot-ros environment install script
2022-09-06 11:57:00 +09:00
Shiv Tyagi
24cff5f9b1
Tools: add autotest to test docking on rover
2022-09-06 11:23:51 +09:00
Henry Wurzburg
d17df7afc6
Tools:fix build option for MSP Optical Flow sensor and cleanup
2022-09-06 10:41:13 +10:00
Peter Barker
efc2de99de
Tools: add generate_features_txt_files.py
...
walks a directory tree and emits a features.txt for each found .elf
2022-09-06 10:33:22 +10:00
Peter Barker
84509a4f7d
Tools: extract_features: factor slightly to allow better use as library
2022-09-06 10:33:22 +10:00
Peter Barker
7244cd361d
Tools: build_ci.sh: build with no/all options enabled
...
More chance of catching problems, and these are relatively cheap
2022-09-06 09:37:20 +10:00
AerofoxTech
0c459a69db
Tools: add a board ID for AEROFOX_AIRSPEED
2022-09-05 12:36:11 +10:00