Peter Barker
87eb703bc1
autotest: terminate FTP session after transfering files
...
race condition starting the second MAVProxy if the first session isn't terminated
2022-08-22 09:01:18 +10:00
Peter Barker
a3124689b1
Tools: flake8 fixes for board_list.py
2022-08-20 21:52:20 +10:00
Peter Barker
af7208a65e
autotest: cast packet count to floast before determining rate
...
Could be causing rate to be zero on autotest server
2022-08-20 21:52:20 +10:00
Andrew Tridgell
6245b3aa16
Tools: blacklist build of ODID boards
...
these confuse users
2022-08-19 18:51:38 +10:00
Peter Barker
668ec44968
autotest: let heading settle before testing WP_YAW_BEHAVIOR=0
...
2022-08-19T02:22:48.3161982Z AT-0229.9: Exception caught: Unexpected heading=94.000000 want=91.000000
2022-08-19T02:22:48.3162341Z Traceback (most recent call last):
2022-08-19T02:22:48.3162738Z File "/__w/ardupilot/ardupilot/Tools/autotest/common.py", line 7173, in run_one_test_attempt
2022-08-19T02:22:48.3163101Z test_function()
2022-08-19T02:22:48.3163507Z File "/__w/ardupilot/ardupilot/Tools/autotest/arducopter.py", line 4414, in GuidedSubModeChange
2022-08-19T02:22:48.3164012Z self.assert_heading(orig_heading)
2022-08-19T02:22:48.3164419Z File "/__w/ardupilot/ardupilot/Tools/autotest/common.py", line 5610, in assert_heading
2022-08-19T02:22:48.3164866Z raise NotAchievedException("Unexpected heading=%f want=%f" %
2022-08-19T02:22:48.3165290Z common.NotAchievedException: Unexpected heading=94.000000 want=91.000000
2022-08-19 17:06:45 +10:00
Peter Barker
2170c86b9c
autotest: stop vehicle running into terrain in MAV_CMD_NAV_LOITER_TURNS
2022-08-19 17:05:22 +10:00
Peter Barker
cd207164a2
autotest: correct Rover DriveMission test
...
4 would seem to have been just a magic number and could be missed on faster speedups
2022-08-19 17:04:54 +10:00
Peter Barker
81740893ee
autotest: customise drive_rtl_mission for sailboats
2022-08-19 17:04:25 +10:00
Peter Barker
2059d1485e
CI: test sailboat in CI
2022-08-19 17:04:25 +10:00
Stephen Dade
b031f88e3c
Tools: Add EKF3 External Nav to build_options
2022-08-19 09:02:10 +10:00
Peter Barker
dab9e00dc7
Tools: rename HAL_MISSION_ENABLED to AP_MISSION_ENABLED
2022-08-18 22:49:10 +10:00
Peter Barker
27e7042377
Tools: build_autotest.sh: sync submodules from new master not old
...
Also remove a redundant pull
2022-08-18 22:47:10 +10:00
Stephen Dade
5b5cdfa1f1
Tools: Add mode flowhold to build_options
2022-08-18 07:46:13 -04:00
Andrew Tridgell
507dbb0d61
autotest: switch sim_vehicle to EKF3
...
this was a leftover from many years ago
2022-08-18 14:50:44 +10:00
Peter Barker
2ebba3ea99
Tools: include blimp in manifest
2022-08-17 17:34:45 +10:00
Peter Barker
d269758737
build_binaries.py: retain elf files in stm32 boards, add .elf to them
2022-08-17 17:31:52 +10:00
Peter Barker
46234e85f9
build_binaries.py: tidy file copying loop
...
notably, don't make fwinfo file more than once
2022-08-17 17:31:52 +10:00
Peter Barker
26b17b7c39
build_binaries.py: collapse copyit into sole caller
2022-08-17 17:31:52 +10:00
Iampete1
e7cbf266b3
Tools: autotest: plane: test allow mode change after fence breach option
2022-08-17 17:21:30 +10:00
Iampete1
83b544dd0c
Tools: autotest: plane: wait at least 10 seconds before retriggering fence
2022-08-17 17:21:30 +10:00
Peter Barker
8360a3c247
autotest: force-disarm quadplane after ICEngine test
...
ICE provides forward thrust, which can make us think we're flying
2022-08-17 09:58:11 +10:00
Peter Barker
e091e8ad33
autotest: clear context before looking for GPS type
...
Will clarify the output as currently we look through the text messages for all of the previous gps types when trying to find the detection message for the current GPS
2022-08-17 09:57:39 +10:00
Peter Barker
bd2ef2e413
autotest: pop extra contexts post-test to clean up message hooks
2022-08-17 09:57:12 +10:00
Peter Barker
d2d5aada09
autotest: re-enable terrain loiter check
...
We now have reliable terrain in autotest
2022-08-16 21:12:37 +10:00
bugobliterator
3c30991153
waf: ensure we don't apply app desc step on BL
2022-08-16 16:49:30 +10:00
Iampete1
6ab9e4a2b2
Tools: filterTool: add pahse scale option
2022-08-16 12:02:54 +10:00
Iampete1
4e8c68064a
Tools: filtertool: check niquist limit at init and on changed sample rate
2022-08-16 12:02:54 +10:00
Iampete1
ad8731df52
Tools: FilterTool: split each graph into two
2022-08-16 12:02:54 +10:00
Andrew Tridgell
2157dd7934
Tools: added required fields for libraries
...
there are 7 missing at the moment:
missing parameter metadata field 'Description' in ARSPD_USE
missing parameter metadata field 'Description' in ARSPD_OPTIONS
missing parameter metadata field 'Description' in ARSPD2_USE
missing parameter metadata field 'Description' in ARSPD2_AUTOCAL
missing parameter metadata field 'Description' in ADSB_OPTIONS
missing parameter metadata field 'Description' in Q_LOIT_ANG_MAX
missing parameter metadata field 'Description' in Q_WVANE_HGT_MIN
2022-08-16 11:50:11 +10:00
Peter Barker
00d3af6fc5
autotest: handle terrain requests internally to autotest
...
We will cache all required SRTM data within the autotest branch
2022-08-16 11:12:44 +10:00
Peter Barker
1166beea81
Tools: autotest: tilecache: add required SRTM files
2022-08-16 11:12:44 +10:00
Randy Mackay
9b357a5cd2
Tools: copter autotest uses gimbal-device-attitude-status
...
add set_mount_mode to reduce duplication
remove reliance on GIMBAL_REPORT
slightly loosen accuracy of mount pitch test
2022-08-15 20:29:25 -04:00
Randy Mackay
7d901491a3
Tools: remove link to resolved issue
2022-08-15 20:29:25 -04:00
Randy Mackay
c179bd7c0c
Tools: add default params for copter with gimbal
2022-08-15 20:29:25 -04:00
TunaLobster
04a6a2fce7
Tools: build_options.py: Add macros for Fuel options
...
Adds macros for FuelFlow, FuelLevel_PWM, and FuelLevel_Analog. The features are enabled on all 2MB boards.
2022-08-16 09:36:31 +10:00
Peter Barker
18f3a6bc69
Tools: make HAL_FLASH_PROTECTION a boolean, stop checking for definition
2022-08-16 08:10:16 +10:00
Peter Barker
9f58e7df31
autotest: add test for quadplane booting in auto
2022-08-16 07:24:22 +10:00
Andrew Tridgell
c955c75b9d
waf: allow for --enable-opendroneid on any board
...
useful for testing
2022-08-15 12:45:06 +10:00
Andrew Tridgell
1f2e813f74
Tools: updated ODID bootloaders
2022-08-15 09:18:34 +10:00
Andrew Tridgell
e60550a005
AP_Bootloader: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
2f3fe19aca
AP_Periph: use AP_CheckFirmware
2022-08-15 09:18:34 +10:00
Andrew Tridgell
df75c1796a
waf: added --enable-check-firmware option
2022-08-15 09:18:34 +10:00
Peter Barker
bbff00dc0d
autotest: be generous with mission upload timeouts
...
A *lot* of simulated time can pass while the Python gets its act together. Allow a very large amount of time to pass while uploading missions.
2022-08-14 08:21:07 +10:00
Peter Barker
eed9c2e38b
autotest: validate kwargs to wait_and_maintain_range
2022-08-14 07:52:42 +10:00
Peter Barker
add5243634
autotest: Rover: ensure we actually stop at rally point
2022-08-14 07:52:42 +10:00
Peter Barker
a237a42390
build_ci.sh: change back to original directory after running profile
...
.profile changes directory on Vagrant VMs.
2022-08-14 07:50:27 +10:00
Peter Barker
44229c87f0
Tools: size_compare_branches: allow compilation with --extra-hwdef
2022-08-13 09:31:13 +10:00
Peter Barker
5eb2f6780e
autotest: tidy angle test
2022-08-12 19:55:32 +10:00
Peter Barker
8fd5df33d5
autotest: add test for stick-mixing in auto mode
2022-08-11 20:03:12 -04:00
Peter Barker
ffc0d8b229
autotest: add test that we need RC input by default to arm for Copter
2022-08-11 20:01:45 -04:00
Peter Barker
46dacd3b61
autotest: add tests for disallowing flying mid-air
2022-08-12 09:44:08 +10:00
Peter Barker
445ee86734
autotest: tidy resetting of parameters after battery failsafe test
2022-08-11 13:32:24 +10:00
Peter Barker
df2e354828
build_binaries.py: print not-found-on-boardlist message
...
Makes it clearer in the output that we're skipping a board because it isn't in the configure list. Currently it just does the submodule updaet then goes onto the next build, without telling you why it's not doing anything more
2022-08-10 23:28:14 +10:00
Peter Barker
e29374fa04
Tools: extract_features.py: allow for regular expressions for features
...
Also switch to keying off the define in build_options.py rather than the label as the label is not unique and we'd have to munge them badly (and enforce shape) where we can just use the ArduPilot defines which are all pretty well-formed.
2022-08-10 18:05:54 +10:00
bugobliterator
760436c282
bootloaders: update bootloaders for CubeOrange and related hardware
2022-08-10 17:06:29 +10:00
Peter Barker
0632b9a0c4
Tools: powr_status.py: remove MAV_POWER_STATUS_ from bit descriptions
2022-08-10 10:05:48 +10:00
Andrew Tridgell
33f6c42bd4
Tools: rebuilt bootloaders
...
rebuild bootloaders impacted by
https://github.com/ArduPilot/ardupilot/pull/21308
2022-08-10 05:04:22 +10:00
Andrew Tridgell
cc2589777f
AP_Periph: pass correct WGS84 height on GPS peripherals
2022-08-10 05:04:18 +10:00
Andrew Tridgell
a34ff49bac
Tools: added ODID bootloaders
2022-08-09 14:37:08 +10:00
Andrew Tridgell
f6e233fb98
Tools: added ODID board types
2022-08-09 14:37:08 +10:00
Andrew Tridgell
2f4a3ea4e8
CI: added CubeOrange-ODID build
2022-08-09 14:37:08 +10:00
Joshua Henderson
68360571d1
Tools: ardupilotwaf add OpenDroneID lib
2022-08-09 14:37:08 +10:00
Peter Barker
5ee8f99e7b
autotest: adjust for terrain arming requirements
...
Lots of tests really did need terrain stuff but weren't able to get it
2022-08-09 14:31:14 +10:00
Peter Barker
fecf7c2e0c
autotest: augment Plane TerrainMission to check we *do* follow the terrain
2022-08-09 14:31:14 +10:00
Andy Piper
6ce3bb6a84
scripts: add back in bdshot targets for KakuteF7 and CubeYellow
2022-08-09 11:14:44 +10:00
Henry Wurzburg
44ce44b2fa
Tools: fix errors in build_options.py
2022-08-09 10:00:03 +10:00
Iampete1
a209a391df
Tools: FilterTool: allow query string param config and add get link
2022-08-09 09:48:52 +10:00
Iampete1
ea3f5877c9
Tools: FilterTool: remember scale
2022-08-09 09:48:52 +10:00
Henry Wurzburg
cea1e29f4e
Tools: add TeraRange Neo Rangefinder
2022-08-09 09:01:34 +10:00
Peter Barker
d555c49230
autotest: allow a test to override speedup
...
This is a crutch for poorly-behaving tests.
2022-08-08 21:33:30 +10:00
Peter Barker
e92d4c6fc5
autotest: add test for WP_YAW_BEHAVIOUR 0
...
With behaviour 0 anbd typemask specifying ignore yaw/yaw_cds the yaw should reamin fixed
2022-08-08 21:33:03 +10:00
GiovanniRaseraF
ea11238f7c
Tools: added name to GIT_Success.txt
2022-08-08 21:32:29 +10:00
Peter Barker
d7d473d1f9
autotest: correct assert_prearm_failure to not try to arm vehicle
2022-08-05 17:25:14 +10:00
Joshua Henderson
b39642c675
Tools: web-filter save use comma instead of =
2022-08-05 10:16:51 +10:00
Peter Barker
7284fbc978
autotest: allow more time for angle test to retrieve correct angle
...
Faster speedups mean we can simply not run this loop often enough to see the change
2022-08-04 16:49:28 +10:00
Iampete1
2b69e69f7e
Tools: Replay: params always use set method
2022-08-03 13:43:48 +01:00
Iampete1
2879d1c087
Tools: FilterTool: move to least squares best fit method to caculate amplitude and phase, allow filters at two sample rates
2022-08-03 17:24:41 +10:00
Iampete1
e5de08b123
Tools: FilterTools: add niquist limit warning and constrain
2022-08-03 17:24:41 +10:00
Iampete1
987ffbb00f
Tools: FilterTool: add support for log scale frequency and RPM scale
2022-08-03 17:24:41 +10:00
Iampete1
e49607db54
Tools: FilterTool: add support for PIDs
...
Tools: FilterTool: add support for PIDs
2022-08-03 17:24:41 +10:00
Iampete1
0c8d65b80d
Tools FilterTool: limit fieldsets to same max width as plot
2022-08-03 17:24:41 +10:00
Iampete1
6cac879bae
Tools: FilterTool: hide disabled params
2022-08-03 17:24:41 +10:00
Andy Piper
06a1749a0f
bootloaders: KakuteH7Miniv2 bootloaders
2022-08-03 17:06:38 +10:00
Andy Piper
5fe6067f30
bootloaders: bootloaders for KakuteH7v2
2022-08-03 17:06:38 +10:00
Peter Barker
d0210f7b89
Tools: build_ci.sh: correct quoting of space-containing value
...
May be "Unit Tests"
2022-08-03 09:06:49 +10:00
Andrew Tridgell
ee4a53da27
Tools: updated decode_devid.py
2022-08-02 17:26:46 +10:00
Iampete1
f1c4797ef4
Tools: autotest: copter: rangefinder mavlink enable landing gear
2022-08-02 10:48:19 +10:00
Andrew Tridgell
1d34ac4e05
Tools: adjust Dalby mission for VTOL_LAND distance
2022-08-02 07:49:34 +10:00
Peter Barker
f57e3668e3
autotest: do no drain mav (i.e. pause sitl) while delaying for sim time
2022-07-29 11:15:59 +10:00
Peter Barker
1c78baac72
autotest: fix Copter PrecisionLoiterCompanion
2022-07-28 21:06:18 +10:00
Peter Barker
35d60d8025
autotest: augment PayLoadPlaceMission test to check drop distance
2022-07-28 21:06:18 +10:00
Peter Barker
f67877655b
autotest: tidy payload place test
2022-07-28 21:06:18 +10:00
Peter Barker
82bc2a7d85
autotest: adjust Plane EKF check for new configured-backend check
2022-07-28 15:53:13 +10:00
Andy Piper
022ae00199
autotest: att attempts to DataFlashErase test
2022-07-28 08:55:01 +10:00
Peter Barker
b7a3038996
Tools: add script to extract features supported by a firmware
2022-07-27 09:23:06 -07:00
Iampete1
e397749946
Tools: build options: add fence
2022-07-27 19:04:56 +10:00
Iampete1
68e29f02a1
Tools: build options: add AC_AVOID
2022-07-27 19:04:56 +10:00
Iampete1
955f1fd1cd
Tools: change AC_FENCE to AP_FENCE_ENABLED
2022-07-27 19:04:56 +10:00
Peter Barker
41b8728296
autotest: remove report of pull failure
...
Nobody is ever reading these
2022-07-27 18:25:17 +10:00
bugobliterator
2375564bb2
autotest: add test for CAN node health pre arm check
2022-07-27 18:18:03 +10:00
bugobliterator
c4b182978a
AP_Periph: add support for starting sitl periph in maintenance mode
2022-07-27 18:18:03 +10:00
bugobliterator
cdb14bd75d
AP_Periph: enlarge CANARD pool for CANFD messages
2022-07-27 18:18:03 +10:00
Iampete1
002b1e1c44
Tools: FilterTool: add app.py local lanucher for testing
2022-07-27 17:14:31 +10:00
Iampete1
1127ad2397
Tools: FilterTool: update phase and intergration caculation and plot
2022-07-27 17:14:31 +10:00
Peter Barker
5fbd143d82
Tools: remove references to config.mk
...
dates from APM-build days. The build server files references APM1 which is long gone. Users running build_binaries can pollute their own environments, not need for this.
2022-07-26 21:23:06 +10:00
Peter Barker
e6a9dcc25f
autotest: add --extra_hwdef option to test_build_options.py
2022-07-26 17:08:41 +10:00
Peter Barker
b365fc129d
Tools: build_parameters.sh: honour $BUILDLOGS
2022-07-25 09:34:41 +10:00
Peter Barker
52aa676db2
Tools: build_log_message_documentation.sh: honour $BUILDLOGS
2022-07-25 09:34:41 +10:00
Peter Barker
ccc25cb8d7
autotest: increase time allowed for mission download
...
we don't need to be particularly tight on timing here
2022-07-23 18:36:10 +10:00
Peter Barker
b69a75098f
autotest: avoid draining mav while waiting for motors-armed heartbeat
2022-07-23 10:56:52 +10:00
Tom Pittenger
9a7fd21b39
Tools/bootloader: add SkystarsH7HD
2022-07-21 21:53:15 -07:00
Peter Barker
82337c9058
autotest: make search of dflog for required messages faster
...
Doing these in parallel means we don't need to parse the large file multiple times
2022-07-22 09:13:25 +10:00
Tom Pittenger
c60f7bff91
Tools: Enable uploader.py and waf --upload to work on WSL2
2022-07-22 09:12:01 +10:00
Peter Barker
e9507fc47d
autotest: add --board option to test_build_options.py
...
Also change to DevEBox as default build target as the BeastHyv2 sprouted a baro
2022-07-22 08:48:16 +10:00
Peter Barker
8d833e8f23
Tools: add CI test to build with default build_options.py output
...
hopefully make defaults builds on the build server work all the time
2022-07-22 08:48:16 +10:00
Peter Barker
edab5f0e5a
Tools: build_options.py: add AP_ICENGINE_ENABLED
2022-07-22 08:48:16 +10:00
Peter Barker
a306c4c506
autotest: increase timeout allowed for mavlite parameter test
...
the FRSky thread isn't any faster, but ArduPlane's speedup was increased. So allow more simulated time to get the data
2022-07-21 14:31:32 +10:00
Peter Barker
3c700bdf44
autotest: disable terrain during frsky passthrough test
...
If terrain isn't available then our expected statustext gets blatted with one which RCTelemetry library emits
2022-07-21 14:31:32 +10:00
Peter Barker
aa7987a4fb
autotest: correct upload/download-mission timeouts
2022-07-21 14:31:32 +10:00
Peter Barker
e27b98f47e
autotest: wait for Plane to slow down after frsky test
...
disarming via mavlink can fail if we think we're still moving
2022-07-21 14:31:32 +10:00
Peter Barker
3e89e32d8a
autotest: comment out unused context_start_custom_binary method
...
Broken under Python2.
Also fix some flake8 problems under flake8 under Python2
2022-07-21 09:59:40 +10:00
Iampete1
18351186db
AP_Periph: set defualt format version
2022-07-20 17:59:59 +10:00
Peter Barker
515b79a6ca
autotest: remove un-needed calls to drain_mav_unparsed
...
these calls are generally bad now, given we have context_collect things going on which always want to see messages coming in
2022-07-20 15:17:25 +10:00
Peter Barker
a8357531d1
autotest: pause SITL process while draining mav unparsed
2022-07-20 15:17:25 +10:00
Luiz Georg
b59a2143ae
Tools/LogAnalyzer: fix python2/3 compatibility
2022-07-19 22:01:31 +10:00
Luiz Georg
d76f3d71ae
Tools/LogAnalyzer: pass flake8
...
`TestDualGyroDrift.py` ignored because it is mostly commented out code
2022-07-19 22:01:31 +10:00
Luiz Georg
da0c365f3d
Tools/LogAnalyzer: Use more specific exceptions
2022-07-19 22:01:31 +10:00
Luiz Georg
42f202d0ff
Tools/LogAnalyzer: apply Black and isort
2022-07-19 22:01:31 +10:00
李孟晓
d4bfcf80bd
Tools: added ICP201XX build option
2022-07-19 15:02:31 +10:00
Peter Barker
d2caebf39c
autotest: increase time allowed for getting statustexts
...
frsky is run i9n a thread - and signficiant speedsup seem to adversely affect it
2022-07-19 11:00:27 +10:00
Peter Barker
84adb059ed
autotest: correct frsky text comparison bug
...
reusing the variable "text" here crewed up subsequent receiving of messages as it could reset the text from empty to the most recently received text.
2022-07-19 11:00:27 +10:00
Peter Barker
271b4d7d3c
autotest: disable mavutil autoreconnect in drain_mav
...
The process may not be available
2022-07-19 11:00:27 +10:00
Peter Barker
acd9fb9c0a
autotest: pause/unpause SITL while draining mav
...
If Python can't keep up with the message volume coming from the autopilot we never manage to drain all messages from the vehicle.
So try pausing/unpausing the simulation so we can drain the link...
AT-1968.6: AP: PreArm: Radio failsafe on
AT-1969.9: AP: PreArm: Radio failsafe on
AT-1971.2: AP: PreArm: Radio failsafe on
AT-1972.4: AP: PreArm: Radio failsafe on
AT-1973.7: AP: PreArm: Radio failsafe on
AT-1974.9: AP: PreArm: Radio failsafe on
AT-1975.3: Drained 2000283 messages from mav (7218.974791/s)
AT-1975.3: Exception caught: Traceback (most recent call last):
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 699
8, in run_one_test_attempt
self.context_pop()
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 499
3, in context_pop
self.set_parameters(dead_parameters_dict, add_to_context=False)
2022-07-19 11:00:27 +10:00
Peter Barker
e38adc7d14
autotest: pause/unpause SITL while draining mav
...
If Python can't keep up with the message volume coming from the autopilot we never manage to drain all messages from the vehicle.
So try pausing/unpausing the simulation so we can drain the link...
AT-1968.6: AP: PreArm: Radio failsafe on
AT-1969.9: AP: PreArm: Radio failsafe on
AT-1971.2: AP: PreArm: Radio failsafe on
AT-1972.4: AP: PreArm: Radio failsafe on
AT-1973.7: AP: PreArm: Radio failsafe on
AT-1974.9: AP: PreArm: Radio failsafe on
AT-1975.3: Drained 2000283 messages from mav (7218.974791/s)
AT-1975.3: Exception caught: Traceback (most recent call last):
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 699
8, in run_one_test_attempt
self.context_pop()
File "/mnt/volume_nyc3_01/autotest/APM/APM/Tools/autotest/common.py", line 499
3, in context_pop
self.set_parameters(dead_parameters_dict, add_to_context=False)
2022-07-19 11:00:27 +10:00
Henry Wurzburg
2eb3f75a57
Tools: fix bootloaders to turn on switched supply during bootloader
2022-07-19 10:34:47 +10:00
Peter Barker
0677965524
autotest: adjust PAUSE_CONTINUE_GUIDED to use globalframe for navigation
...
Co-author: Leonard Hall <leonardthall@gmail.com>
This test was failing when the yaw control on the simulated vehicle was cleaned up. Navigating in body frame meant that the vehicle was told to go to a different position than we were actually expecting.
2022-07-19 09:24:45 +10:00
Peter Barker
28ed2e3cd5
autotest: add support for building alternate binaries
...
e.g. adding features ordinarily compiled out
2022-07-19 09:09:05 +10:00
Peter Barker
c0243772b4
waf: add --define command-line option
...
Allows CPP defines to be specified on command-line
Eases enable/disable of optional features
2022-07-19 09:09:05 +10:00
Peter Barker
6c17fd7bac
waf: build Richenpower on SITL by default
2022-07-19 09:09:05 +10:00
Andrew Tridgell
0d508750bc
Tools: fixed the filter test tool for instance IMU data
...
and use indexed log search
2022-07-19 06:28:18 +10:00
Henry Wurzburg
406d03559f
Tools:Add build option for Ublox
2022-07-18 16:50:31 +01:00
Peter Barker
4561e78dd5
AP_Periph: include GCS_MAVLink.h for firmware version type define
2022-07-16 17:15:52 +10:00
Leonard Hall
0405451463
SITL: Fix BaroWindCorrection Test
2022-07-15 09:59:44 +09:00
Leonard Hall
7a5c71d8a4
Tools: Update Callisto Model
2022-07-15 09:59:44 +09:00
Peter Barker
bceaa10794
autotest: add a test for rally point altitudes
2022-07-14 11:49:53 +10:00
Andy Piper
591f43e7d0
scripts: add TRAMP to build options
2022-07-14 09:23:59 +10:00
Pierre Kancir
99ef5f5957
Tools: create an ardupilot entrypoint instead of hacking .bashrc on docker
2022-07-13 18:45:44 +10:00
Tamas Nepusz
19bc7ebebe
build_bootloaders.py should invoke bin2hex.py with the same Python interpreter as its own
2022-07-13 17:24:19 +10:00
Randy Mackay
67520c55d5
Tools: move Karuizawa location
2022-07-12 21:29:24 +09:00
TunaLobster
670378dc73
Tools: rstemit.py: Change Range to be clearer meaning
2022-07-12 12:58:39 +10:00
Andrew Tridgell
4d4a1ddd42
waf: setup UBSAN_ENABLED define
2022-07-12 11:00:08 +10:00
Andrew Tridgell
2f7a8769c0
autotest: added --ubsan and --ubsan-abort to sim_vehicle.py and autotest.py
...
allows for undefined behaviour checking in SITL
2022-07-12 11:00:08 +10:00
Andrew Tridgell
acf56204f2
waf: added --ubsan and --ubsan-abort options
2022-07-12 11:00:08 +10:00
Iampete1
1a70f9fffc
Tools: scripts: build options: update AP_AIS_ENABLED to AP_AIS_ENABLED
2022-07-12 09:39:54 +10:00
Iampete1
28989f1838
Tools: ardupilotwaf: add AP_AIS to build
2022-07-12 09:39:54 +10:00
Peter Barker
2ca68da77a
autotest: correct setting mode by number
2022-07-12 08:51:21 +10:00
Peter Barker
a672c7df97
autotest: add test for changing modes by mode number
...
Useful for when you don't have a mapping entry for the mode number yet
2022-07-12 08:51:21 +10:00
Peter Barker
72734d38de
autotest: add test for AUTO_LAND_TO_BRAKE
...
Having some terrain-based issues with BRAKE mode
2022-07-10 20:59:52 +10:00
Peter Barker
7647e38f3f
autotest: create get_home_tuple_from_mission method
...
Useful if you want to start a mission where a saved waypoint file's home location is
2022-07-10 20:59:52 +10:00
Peter Barker
0ec06511ae
Tools: build_options: mount backends depend on mount being enabled
2022-07-08 16:00:57 +10:00
Peter Barker
86096261d0
autotest: add new wait_and_maintain_range method
2022-07-07 21:29:43 +10:00
Peter Barker
e77d0ce1a4
autotest: rewrite speedtofly test using wait_airspeed
2022-07-07 21:29:43 +10:00
Pierre Kancir
2b4a68fdbe
CI: remove xenial from env config
2022-07-06 18:06:47 +10:00
Pierre Kancir
ba9c72f1a3
Tools: use lastest python2 release for requests for pyhton2 distro
2022-07-06 18:06:47 +10:00
Pierre Kancir
8af5763af3
CI: fix arch dev env install
2022-07-06 18:06:47 +10:00
Pierre Kancir
d2abd1eed9
Tools: fix configparser version for python2
2022-07-06 18:06:47 +10:00
Pierre Kancir
d768462155
Tools: env install: use dot for wget to reduce terminal usage
2022-07-06 18:06:47 +10:00
Pierre Kancir
1b4a7b5adf
Tools: fix env install for bionic
2022-07-06 18:06:47 +10:00
Pierre Kancir
a6f32e1a24
Tools: Fix install script for various distro
...
remove disco and eoan that aren't working anymore.
fix buster, bionic and xenial that use python and not python2
2022-07-06 18:06:47 +10:00
Andrew Tridgell
53eb0191b1
Tools: fixed typo
2022-07-06 16:54:48 +10:00
xiao
084bae21ef
HAL_ChibiOS: hwdef: MFE-PixSurveyA1 rename PixSurveyA1
2022-07-05 17:44:03 +10:00
xiao
b1638f4e9d
Tools: added MFE-PixSurveyA1 board ID
2022-07-05 17:44:03 +10:00
Andrew Tridgell
003fef229c
Tools: disable convertgpx step in autotest
...
this is taking 5 hours to run. It just isn't worth it
2022-07-04 20:05:06 +10:00
Andrew Tridgell
6eb406b2d6
Tools: support triple notch in FilterTool
2022-07-03 20:36:16 +10:00
Andy Piper
8799b3839a
autotest: add triple notch test.
2022-07-03 18:21:41 +10:00
Andy Piper
f2aa6e99c3
autotest: test pre and post filter logging in FFT test
2022-07-03 18:19:55 +10:00
Peter Barker
215842fe82
Tools: add tests for ICE Planes
2022-07-01 19:33:51 +10:00
Ryan Beall
592201d831
CI fix Soaring channel 3 check timeout
2022-06-30 20:06:33 +10:00
Ryan Beall
5a26635aca
CI fix Climb before turn Timeout again 2
2022-06-30 20:06:33 +10:00
Ryan Beall
69ffac890f
CI fix Climb before turn Timeout again
2022-06-30 20:06:33 +10:00
Ryan Beall
2b9d116274
CI fix Climb before turn Timeout
2022-06-30 20:06:33 +10:00
Ryan Beall
ae6295e11c
CI fix RTL Timeout
2022-06-30 20:06:33 +10:00
Peter Barker
043764fbf9
autotest: use set_parameters in rover; fixup tests to use context
2022-06-30 11:55:19 +10:00
Tom Pittenger
1c9c1d7207
AP_Bootloader: add target SkystarsH7HD
2022-06-30 11:08:51 +10:00
Peter Barker
bc12a61c9a
autotest: use slightly faster recv_msg call in drain_mav
...
Cuts out some code in pymavlink's recv_match which we don't need here. We even explicitly don't run the idle hooks which pymavlink supplied when we're running under drain_mav
2022-06-30 09:46:13 +10:00
Peter Barker
208554d402
autotest: correct diagnostic message
2022-06-29 21:03:42 +10:00
Peter Barker
f6816f38dc
autotest: add timeout in drain_mav
...
At large speedups we can create more telemetry than we can consume. Detect that and raise an exception, assuming we should be able to drain anything within 2 minutes
2022-06-29 21:03:42 +10:00
Peter Barker
ef0f5110cb
autotest: set Rover speedup to 30
...
This is closer to what's achieved on modern CPUs.
Running at 100 can lead to very rapid RC inputs which can cause issues.
2022-06-29 21:02:27 +10:00
Peter Barker
b6f7887182
Tools: remove non-functional FRSKY_TELEM_ENABLED define
2022-06-29 10:59:50 +09:00
Peter Barker
67aa9ecdd4
Tools: adjust for when LTM telemetry is disabled
2022-06-28 20:19:41 +10:00
Peter Barker
c19549c3a9
Tools: add AP_LTM_TELEM_ENABLED
2022-06-28 20:19:41 +10:00
TunaLobster
2abf2702ce
Tools: Add flake8 check to PrintVersion.py
2022-06-28 13:16:24 +10:00
TunaLobster
e77ab54de1
Tools: Improved flake8 speed, ignore, and exclude
2022-06-28 13:16:24 +10:00
李孟晓
ff7832510d
Tools: add ICP101XX options to build_options.py
2022-06-28 11:59:04 +10:00
Andy Piper
1b2043edac
AP_Bootloader: add Foxeer Reaper F745 v2
2022-06-28 11:03:26 +10:00
Andy Piper
746e1621b5
bootloaders: add Foxeer Reaper F745 v2
2022-06-28 11:03:26 +10:00
Peter Barker
554f20ddb1
Tools: configure_all.py: clarify command-line --stop option
...
This just makes it fatal on any command...
2022-06-28 08:18:27 +10:00
Andrew Tridgell
a554ac3500
Tools: added log scale option to FilterTool
2022-06-26 18:08:32 +10:00
Andrew Tridgell
7b8da9385d
Tools: load FLTD from RLL_FLTD in FilterTool
2022-06-26 18:08:32 +10:00
Andrew Tridgell
2b03c49b49
AP_Bootloader: sync 6C board ID with px4 bootloader
2022-06-23 13:43:38 +10:00