Commit Graph

6921 Commits

Author SHA1 Message Date
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
Andrew Tridgell 40cfebd202 Tools: updated Pixhawk6C bootloader 2022-06-23 13:43:38 +10:00
Andrew Tridgell 7997029893 Tools: added Pixhawk6C bootloader 2022-06-23 12:37:24 +10:00
Randy Mackay 66f1603aea Tools: autotest default params for sub use MNT_RC_RATE 2022-06-21 13:37:11 +09:00
Randy Mackay 65d8cff1f2 Tools: LogAnalyzer checks MNT_RC_RATE 2022-06-21 13:37:11 +09:00
Randy Mackay 1a5216aaee Tools: autotest for mount sets MNT_RC_RATE 2022-06-21 13:37:11 +09:00
Peter Barker 71a4d24e72 Tools: add rangefinder backends to custom build server options 2022-06-21 09:15:20 +10:00
Andrew Tridgell 3a6b153d55 Tools: added filter tool to web-firmware
makes it easier others to PR changes to improve the tool
2022-06-18 09:34:50 +10:00
Peter Barker 08ae4f050c autotest: fix race condition in button test
The subsequent test could end up arming the vehicle based on this left-over state.
2022-06-16 21:24:31 +10:00
Peter Barker 4a015bd479 autotest: fix race condition in mission-end-behaviour test 2022-06-16 21:24:31 +10:00
Peter Barker 57b0d7f235 autotest: change rover default speedup time to 100 2022-06-16 21:24:31 +10:00
Peter Barker b150c48b5c Tools: add --no-run-with-defaults option to test-build-options script 2022-06-16 17:20:06 +10:00
Peter Barker 7120d4f750 autotest: fix race condition in need-ekf-to-arm check
At extreme speedups we may not detect the reboot in the Python before the autopilot is ready to arm...
2022-06-16 14:53:21 +10:00
Peter Barker 39a0ecbb4b autotest: check rate is configured after we do the rate check
This is just to make sure that the autopilot isn't losing the configuration somehow.
2022-06-16 10:04:08 +10:00
Peter Barker 6fcdea67c3 autotest: tidy hover_and_check_matched_frequency method
- remove pointless elses
 - clarify why a test is failing in exception messages
 - move variable definitions closer to their use
2022-06-15 19:07:34 +10:00
Andrew Tridgell 5a36d7cf0a AP_Periph: fixed non-contiguous mask for ESC telem output
this fixes the case where a peripheral node has an ESCs that are not
starting at the first channel. Reported here:

https://discuss.ardupilot.org/t/using-matekl431-adapters-for-pwm-and-dshot/85781/22

tested on MatekL431-Periph
2022-06-15 18:16:22 +10:00
Randy Mackay e55fa6ad92 Tools: add build_options for individual mount drivers 2022-06-15 18:08:58 +10:00
Andrew Tridgell 7e4da1ef85 Tools: added Pixhawk6X bootloader 2022-06-15 17:28:40 +10:00
Andy Piper f828c690e7 bootloaders: add MambaF405-2022 bootloaders 2022-06-15 17:05:41 +10:00
Andy Piper 3db079d15c Tools: add MambaF405 2022 MK4 2022-06-15 17:05:41 +10:00
Randy Mackay e0ce8035b9 Tools: arduroller balance bot param update 2022-06-15 08:40:12 +09:00
Peter Barker 0697ce19d2 autotest: tidy wait_disarmed 2022-06-15 09:11:51 +10:00
Peter Barker b18c597f0b autotest: fix race condition in arduplane.py fly_mission
We can lose the final message when we get_sim_time and wait_heartbeats and similar
2022-06-15 09:11:51 +10:00
Chuck Faber b657d54336 Tools/scripts: Add Sagtech MXS to custom build server 2022-06-14 07:10:17 -07:00
Tom Pittenger 0c7e107157 Tools/waf: Add Sagetech SDK to WAF build 2022-06-14 07:10:17 -07:00
Peter Barker 1b22de0dd9 autotest: fix race condition in deepstall tests 2022-06-14 08:16:03 +10:00
Peter Barker b550949766 autotest: scale SITL RC input according to speedup
Too slow when running at 100 times speedup
2022-06-13 21:41:41 +10:00
Peter Barker abc1b7b644 autotest: factor out extract_median_FTN1_PkAvg_from_current_onboard_log 2022-06-13 21:21:30 +10:00
Peter Barker d6dc0464dd autotest: tidy extraction of FTN1 data from dflogs in fft tests 2022-06-13 21:21:30 +10:00
Peter Barker 1a9470d635 autotest: return hover throttle from hover_for_interval 2022-06-13 21:21:30 +10:00
Peter Barker ef29350a72 autotest: tidy hovering in fft tests 2022-06-13 12:01:13 +10:00
Peter Barker fc2c3604e8 autotest: change plane default speedup time to 100 2022-06-12 15:56:53 +10:00
Peter Barker 171bdd9e5b autotest: better diagnostics for mission transfer 2022-06-12 15:56:53 +10:00
Peter Barker e02d50d0e8 autotest: increase allowed time for mission item download
Because we're involving round-trip times to the Python and back, we need to allow more time to pass on the autopilot when downloading very large missions.  Add a factor based on speedup
2022-06-12 15:56:53 +10:00
Peter Barker ad4fc316ec autotest: increase sample period for HIGH_LATENCY2 test
Should be useful at higher speedups
2022-06-12 15:56:53 +10:00
Peter Barker 2e0653ef71 autotest: be more lenient with terrain report fetching 2022-06-12 15:56:53 +10:00
Peter Barker 09ab90b8be autotest: fix flapping AirspeedDrivers test 2022-06-12 15:56:53 +10:00
Peter Barker bb36cedee3 autotest: correct message hook handling
Fun with closures, and not removing hooks soon enough when popping contexts.
2022-06-12 15:56:53 +10:00
Andrew Tridgell 8441f4a130 autotest: fixed FETTec bad mask test
can support up to 15 outputs with FETTec now
2022-06-10 13:46:43 +10:00
Randy Mackay 104e9202af Tools: remove AP_ToshibaCAN from waf 2022-06-10 12:08:05 +09:00
Randy Mackay b9f4998fd8 AP_Periph: remove ToshibaCAN from param descriptions 2022-06-10 12:08:05 +09:00
Andrew Tridgell f728894eec AP_Periph: added EFI support 2022-06-09 21:10:37 +10:00
Andrew Tridgell b7ddcdfb71 Tools: added MatekL431-EFI bootloader 2022-06-09 21:10:37 +10:00
Andrew Tridgell 25d231187f AP_Periph: added RNGFND_MAX_RATE parameter
prevent duplicate samples and allow setting of maximum rate we sample
rangefinder
2022-06-09 16:51:56 +10:00
Andy Piper 3935971e46 Tools: add MambaH743 to manifest generator 2022-06-08 21:44:21 +10:00
Andy Piper f952fe8a37 AP_Bootloader: add MambaH743v4 board id 2022-06-08 21:44:21 +10:00
Andy Piper 77928b5688 bootloaders: add MambaH743v4 bootloader 2022-06-08 21:44:21 +10:00
Pierre Kancir 02e23302be Tools: fix line ending 2022-06-08 08:16:42 +09:00
Pierre Kancir df1fa1d615 Tools: vagrant: fix exec permissions 2022-06-08 08:16:42 +09:00
Pierre Kancir 020bd0ba1e Tools: fix exec permission 2022-06-08 08:16:42 +09:00
Pierre Kancir e99ddb9f52 Tools: completion: fix permissions 2022-06-08 08:16:42 +09:00
Pierre Kancir e2ce9b388c Tools: fix rstemit.py permission 2022-06-08 08:16:42 +09:00
Pierre Kancir 9f1784a264 Tools: remove old iris_ros.py files 2022-06-08 08:16:42 +09:00
Pierre Kancir 4b67ed808f Tools: logger_metadata: remove useless shebang 2022-06-08 08:16:42 +09:00
Pierre Kancir 5bdc77a5b9 Tools: param_metadata: remove useless shebang 2022-06-08 08:16:42 +09:00
Pierre Kancir 4e2e4fa4d4 Tools: autotest: remove useless shebang 2022-06-08 08:16:42 +09:00
Pierre Kancir 2cca370a74 Tools: ardupilotwaf: remove useless shebang on non exec files 2022-06-08 08:16:42 +09:00
Pierre Kancir a8a578970b Tools: make printversion executable 2022-06-08 08:16:42 +09:00
Pierre Kancir 5628b8d230 Tools: fix executable permission and trailing whitespace 2022-06-08 08:16:42 +09:00
Andrew Tridgell f0c3d5129c Tools: cope with change in cygwin build
copy both with and without exe extension
2022-06-07 11:20:03 +10:00
Pradeep 80e2533cf0 AP_Periph: node stats
- Added new config parameter object - STAT
 - init and update statistics
2022-06-07 09:57:32 +10:00
Pradeep 183352cdfe AP_Periph: choose node stats - build files
Added - AP_Stat library and AP_STATS_ENABLED build options
2022-06-07 09:57:32 +10:00
bugobliterator a30f239069 bootloaders: update CubeOrange and related hardware bootloaders 2022-06-03 16:41:22 +10:00
bugobliterator c4fe3dec91 bootloaders: update CubeOrangePlus bootloader with correct hwdef 2022-06-03 16:41:22 +10:00
bugobliterator ca12a621cf bootloaders: update CubeOrangePlus bootloader to use H757 chipset 2022-06-03 16:41:22 +10:00
Andy Piper f244866329 autotest: add test for FFT continuous averaging 2022-06-01 15:49:32 +01:00
Andrew Tridgell 8f2f770e93 Replay: support set source events 2022-05-31 09:17:37 +10:00
Ruffalo-sunghwan d8dc73289d Tools: add name to GIT_Success.txt
RuffaloLavoisier (Jeon sunghwan)
2022-05-28 15:03:30 -07:00
Sion Vaughan-Thomas 12e3206ddd Tools: added board IDs for GreenSight boards 2022-05-27 05:51:24 +10:00
Peter Barker a09e8527ff Tools: build_options.py: disable MSP, UAVCAN, Dummy and ExternalAHRS baro backends by default
Causes build errors as (e.g. ExternalAHRS is disable by default)
2022-05-26 21:45:45 +10:00
ES-Alexander f6544ca25a Tools: uploader.py: exit with error on failure
- Script was already exiting at this point anyway, this just sets a non-zero program return code in the case of a failure
- Means programatic callers can detect if flashing fails, without needing to monitor (and parse) stdout
2022-05-26 09:30:27 +10:00
Peter Barker b99c4b3a89 build_options.py: enable baro backends by default 2022-05-25 18:17:49 +10:00
Peter Barker 069fdfae60 autotest: test SITL airspeed sensor backend 2022-05-25 17:52:44 +10:00
Peter Barker 0e9236a116 Tools: build_options.py: fix double-definition of AP_BARO_MSP_ENABLED
Fixes redefinition on custom build server
2022-05-25 17:49:38 +10:00
Pierre Kancir 0e1297177b Tools: fix arch install script 2022-05-25 06:42:57 +10:00
Peter Barker 973b2d11a2 Tools: add parameters to test_build_options.py script
filtering by define name is the most useful bit
2022-05-22 12:11:45 +10:00
Peter Barker e7d8ad4096 Tools: add baro backend drivers to build options 2022-05-22 12:11:45 +10:00
Peter Barker c8bc8a8824 Tools: allow baro backends to be individually compiled out 2022-05-22 12:11:45 +10:00
Iampete1 d5e282c5a1 Tools: allow FBWB alt control option in LOITER 2022-05-22 12:09:43 +10:00
Andrew Tridgell 5e184e167c AP_Periph: allow peripherals to handle servos beyond 16 2022-05-22 12:07:37 +10:00
Andrew Tridgell 10d7a559d2 AP_Periph: 32 servo conversion 2022-05-22 12:07:37 +10:00
Peter Barker 24771ab2a4 autotest: fix DO_CHANGE_SPEED autotest
Recent airspeed fixes means we need to give the vehicle more time to achieve the initial airspeed
2022-05-20 09:56:31 +10:00
Randy Mackay e1d7b81f9d Tools: update holybro s500 default params 2022-05-19 08:39:32 +09:00
Peter Barker d6504bcaa8 autotest: remove hack to get dual-airspeed-autocal passing 2022-05-18 18:06:18 +10:00
bugobliterator 28f03e64bc AP_Bootloader: add CubeRed and CubeRed IO board types 2022-05-18 15:33:06 +10:00
Peter Barker 4240ad7ae9 autotest: update test for which entry is last in tasks table 2022-05-18 12:25:26 +09:00
Andrew Tridgell 985e24275a autotest: don't try to arm in RTL mode for quadplanes 2022-05-18 06:43:16 +10:00
Andrew Tridgell 895c57562c autotest: adjust DO_CHANGE_SPEED test for EAS2TAS corrections 2022-05-17 19:34:32 +10:00
Andrew Tridgell 7fb38f8b22 autotest: removed SIM_WIND_DELAY 2022-05-17 19:34:32 +10:00
Pierre Kancir 1090a881b0 Tools: environment_install: set python3 as default on ubuntu 2022-05-17 09:27:03 +10:00
Peter Barker cebb57266d autotest: calibrate two airspeed sensors in-flight 2022-05-16 09:50:52 +10:00
Peter Barker b8407a4bec autotest: adjust current wp reset 2022-05-15 21:17:50 +10:00
Andrew Tridgell 151f17d563 autotest: reset mission on takeoff for quadplanes 2022-05-15 21:17:50 +10:00
kenking2536 5e528ba7a1 Tools: install aarch64 ARM compiler if required
Co-authored-by: Peter Barker <pbarker@barker.dropbear.id.au>
2022-05-14 21:14:53 +10:00
Peter Barker 287573fff7 autotest: add test for large circle radii in NAV_LOITER_TURNS 2022-05-11 17:40:35 +10:00
Peter Barker 336079ddfa autotest: add test for compass error state logging 2022-05-10 19:46:40 +10:00
Andrew Tridgell 69508804b4 Tools: added Foxtech GreatShark parameters 2022-05-10 15:12:38 +10:00
Andrew Tridgell 38c3c965cb Tools: rename quadplane param files
follws convention used in MissionPlanner for frame file selection
2022-05-10 11:38:52 +10:00
Peter Barker 74ca672caf Tools: add build options for airspeed to custom build server 2022-05-10 09:02:51 +10:00
Andrew Tridgell bc1ced0779 Tools: added FlyingMoonF427 bootloader 2022-05-08 18:41:39 +10:00
Andrew Tridgell 8cb1519034 Tools: added FlyingMoon407 bootloader 2022-05-08 18:41:39 +10:00
Andrew Tridgell a27a76c4f5 Tools: added board IDs for FlyingMoon boards 2022-05-08 18:41:39 +10:00
QioTek f5bae62dbb Tools: added QioTekAdeptF427 and F407 board ID
Tools: added QioTekAdeptF427 and F407 board ID
2022-05-08 06:55:49 +10:00
Andrew Tridgell 6bfaa3ef62 Tools: added notch params for quadplanes 2022-05-05 17:49:24 +10:00
Andrew Tridgell ab9d13f5dd Tools: added SparkleTech airframes 2022-05-05 17:45:17 +10:00
Peter Barker b659360d64 autotest: test DO_CHANGE_SPEED mission item for Plane 2022-05-05 10:48:35 +10:00
Andrew Tridgell bd1df121f8 Tools: added MFD CrossWind VTOL parameters 2022-05-04 17:35:50 +10:00
Andy Piper 0fa0a27c77 autotest: add FFT averaging test.
add harmonic test for FFT averaging
reduce configuration for averaged FFT test
enable harmonic notch in-flight
2022-05-04 17:05:51 +10:00
Peter Barker b2d811a444 autotest: add test for sensor health logging 2022-05-03 17:38:09 +10:00
Andrew Tridgell b9366c50c8 Tools: treat brltty like modemmanager
on Ubuntu 22.04 brltty prevents use of serial radios
2022-05-03 10:09:12 +10:00
Iampete1 73dfcfb7d9 Tools: autotest: models: Callisto.json: add number of motors 2022-05-03 10:03:07 +10:00
Andy Piper 67aecea4c1 autotest: remove fast_loop tasks test 2022-05-03 08:20:13 +09:00
Andrew Tridgell 8c1c948e24 Tools: added frame parameters for two quadplanes 2022-05-03 08:52:40 +10:00
Rhys Mainwaring 6d7086a8ad Tools: change terminal to current dir if using osascript in run_in_terminal_window.sh
- Ensure the spawned terminal has the same pwd as the calling script to allow SITL to resolve relative paths

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2022-05-02 11:28:12 +10:00
Mirko Denecke 4c727eca60 Tools: fix auxiliary typo 2022-05-02 10:55:08 +10:00
Peter Barker 5b3a01ecb3 Vagrant: fixes for Jammy virtual machine 2022-05-02 08:05:00 +10:00