Peter Barker
393ec5d6f7
autotest: add test for MAVProxy proximity sensor
2021-02-04 12:03:35 +11:00
danlaks
d244f22522
Tools: AP_Bootloader: Add AP_HW_SWBOOMBOARD_PERIPH identifier
...
SpektreWorks Boom Board AP_Periph device
2021-02-04 08:37:32 +11:00
Andrew Tridgell
699e61da57
Tools: auto-build new matek boards
2021-02-03 19:05:12 +11:00
Andrew Tridgell
4a178d5c44
Tools: added new Matek bootloaders
2021-02-03 19:05:12 +11:00
Andy Piper
553425f994
Scripts: add bi-directional dshot firmware to built binaries
2021-02-03 18:49:06 +11:00
Andy Piper
49f0ba058c
Bootloaders: add bi-directional dshot bootloaders
2021-02-03 18:49:06 +11:00
Michel Pastor
7ad6dd858b
ChibiOS: update SuccexF4 bootloader
2021-02-03 18:37:46 +11:00
Peter Barker
cdaff74948
autotest: stop trying to arm in QRTL
2021-02-03 18:22:10 +11:00
Peter Barker
f65bee80dc
autotest: use BATTERY_STATUS to detect sub reboot
...
Sub doesn't implement AP_Stats so we have custom reboot detection for
it.
The current look-for-string strategy is flawed - we're missing the
string on reboot
2021-02-03 13:58:17 +11:00
Andrew Tridgell
e86e3333a5
Tools: updated KakuteF7 bl
2021-02-03 13:13:32 +11:00
Pierre Kancir
e13a35abc1
Autotest: check for empty message before trying to use it
2021-02-03 12:56:01 +11:00
yaapu
bb576a49b8
Tools: added autotest for frsky rpm telemetry
2021-02-03 12:49:38 +11:00
Michael du Breuil
15ce4fb034
AP_Periph: Use the ArmingStatus broadcast to set the soft_armed state
...
This allows things like GPS_RAW_DATA 2 to start to work for SBF GPS's
2021-02-02 10:57:57 +11:00
Samuel Tabor
d1578e5ba2
autotest: Update soaring default params in line with specified SOAR_THML_BANK.
2021-01-29 11:20:09 -08:00
Andrew Tridgell
6bc4e995a4
CI: build CubeOrange-periph
...
this ensures H7 based peripherals (which are getting more common)
don't break
2021-01-27 18:24:03 +11:00
Pierre Kancir
c02dfd1214
Autotest: add EndMissionBehavior Test for rover
2021-01-27 08:23:52 +09:00
Andrew Tridgell
bb278a1cc7
Tools: allow tempcal_IMU.py to run without existing tcal params
...
this makes it possible to run the tcal script on a log from a board
that doesn't have any existing temperature calibration params
2021-01-27 09:49:35 +11:00
Pierre Kancir
2b71bf8e99
Autotest: fix subtests completion
2021-01-27 08:27:54 +11:00
Andrew Tridgell
49e2a0caed
Tools: fixed valgrind errors with AP_Param::ParamToken
2021-01-26 10:43:09 +11:00
Andrew Tridgell
d47afb2406
autotest: added AHRSTrim test and add trim to accel cal test
...
this ensures the handling of AHRS trim is correct
2021-01-25 16:24:50 +11:00
Andrew Tridgell
3c825bdffc
waf: make AP_NavEKF3_core.h a vehicle dependent include
2021-01-24 11:56:52 +11:00
Peter Barker
ad2ab333f9
Tools: autotest: allow autotest to connect directly to SITL
2021-01-24 09:25:45 +11:00
Peter Barker
8c7d63433c
autotest: clear mission ourselves rather than with MAVProxy at end of test
2021-01-24 09:25:45 +11:00
Peter Barker
30836535d0
autotest: retry dynamic notch test up to 3 times
2021-01-22 11:17:42 +11:00
Pierre Kancir
805493c854
ardupilotwaf: use dynamic generation for ap_periph board name
2021-01-22 05:42:12 +11:00
Siddharth Purohit
c54a597571
AP_Periph: pull out supported targets from wscript into a separate file
2021-01-22 05:42:12 +11:00
Peter Barker
2e2e34d784
autotest: correct run_one_test case (vehicle.testname case)
2021-01-21 22:59:34 +11:00
Peter Barker
1fec88af21
autotest: make arming test a little more verbose
2021-01-21 22:15:16 +11:00
Peter Barker
281296832a
autotest: retry GyroFFTHarmonic test on failure
2021-01-21 16:45:34 +11:00
Peter Barker
3279400e2e
autotest: disarm_with_rc_input shortcuts if it sees rudder-disarm-disabled
2021-01-21 14:25:47 +11:00
Peter Barker
f452c6bb51
autotest: break out a statustext_in_collections method from wait_statustext
2021-01-21 14:25:47 +11:00
Andrew Tridgell
3add045924
autotest: fixed accel/gyro threshold consistency for tempcal
2021-01-21 13:09:21 +11:00
Andrew Tridgell
fe7d933976
autotest: use delay_sim_time() in tempcal test
2021-01-21 13:09:21 +11:00
Andrew Tridgell
af18e0c755
Tools: review fixes
2021-01-21 13:09:21 +11:00
Andrew Tridgell
58b9cd2c6e
autotest: added assert_reach_imu_temperature() abstraction
2021-01-21 13:09:21 +11:00
Andrew Tridgell
5a5ba26468
autotest: expanded accelcal test to check values
...
this checks the resulting accelcal is correct within 1%
2021-01-21 13:09:21 +11:00
Andrew Tridgell
3e640eed80
autotest: changes for per-IMU biases and scaling
2021-01-21 13:09:21 +11:00
Andrew Tridgell
c96e61c0e1
Tools: review fix
2021-01-21 13:09:21 +11:00
Andrew Tridgell
4c315b57ca
autotest: run gyro/accel cal at non-reference temperature
2021-01-21 13:09:21 +11:00
Andrew Tridgell
5a180fa7a8
Tools: cope with offset from cal temp to reference temp
2021-01-21 13:09:21 +11:00
Andrew Tridgell
2359a5a1ea
Tools: fixed stopping of capture on enable change in tempcal
2021-01-21 13:09:21 +11:00
Andrew Tridgell
2cf7e7945c
autotest: make tempcal debug output clearer
2021-01-21 13:09:21 +11:00
Andrew Tridgell
6254787c26
Tools: fixed tempcal for when we have gyro cal but no accel cal
2021-01-21 13:09:21 +11:00
Andrew Tridgell
e87dbacee7
Tools: switch to fixed reference temperature of 35C
2021-01-21 13:09:21 +11:00
Andrew Tridgell
a96b6336b8
Tools: changes from review feedback
2021-01-21 13:09:21 +11:00
Andrew Tridgell
84dda13b42
autotest: use new learn param setup
2021-01-21 13:09:21 +11:00
Andrew Tridgell
e8ab8ed29e
Tools: improve tempcal script
...
- allow display of log corrections
- added online estimator
- allow learning using TCLR records
2021-01-21 13:09:21 +11:00
Andrew Tridgell
30385fb8cb
autotest: use set_parameters() in IMU temp cal test
2021-01-21 13:09:21 +11:00
Andrew Tridgell
0c3655b01f
autotest: fixed epsilon handling in set_parameters
2021-01-21 13:09:21 +11:00
Andrew Tridgell
327db46c15
autotest: added automatic testing of IMU Temperature calibration
2021-01-21 13:09:21 +11:00
Andrew Tridgell
c4664d8e32
Tools: added script to calculate IMU temp compensation parameters
...
this is run over an onboard log to calculate the INS_TCAL parameters
to enable temperature compensation for gyro and accel
2021-01-21 13:09:21 +11:00
Peter Barker
c7a6047904
autotest: add option to retry tests / create and use Test definition object
2021-01-21 10:23:17 +11:00
Peter Barker
03b2473c61
autotest: correct get_parameter_direct attempts decrement
2021-01-20 20:06:46 +11:00
bugobliterator
9e15b5785b
ardupilotwaf: fix spec args as distcc doesn't like it
2021-01-20 19:21:14 +11:00
Andrew Tridgell
7e89c05204
autotest: fixed --tracker option to sim_vehicle.py
2021-01-20 11:11:47 +11:00
Andrew Tridgell
bd9dd7ff4c
Tools: added vnav linux target
2021-01-20 10:06:45 +11:00
Andrew Tridgell
c396d15890
Revert "autotest: ensure defaults files don't set already-default-values"
...
This reverts commit 3d431cd4f1
.
It breaks MissionPlanner SITL. We can re-apply once MissionPlanner
copes with external_model.
2021-01-20 08:54:43 +11:00
Peter Barker
04a52835c0
autotest: correct Rover set-position-target-global-int test
...
The vehicles doesn't send us set messages!
2021-01-19 21:16:39 +11:00
Peter Barker
1cb86303b4
Tools: add test for maxbotixi2cxl
2021-01-19 11:20:47 +11:00
Iampete1
5e00f5ae48
Tools: ardupilotwaf: ap_library: add genrated bindings to whitle list and add support for ends with whitle listing
2021-01-19 11:18:10 +11:00
Iampete1
8d7299d052
Tools: ardupilotwaf: ap_library.py: allow vehicle in build/
2021-01-19 11:18:10 +11:00
Peter Barker
8eb670d685
autotest: trim default values from rover defaults files
2021-01-19 10:34:00 +11:00
Peter Barker
3d431cd4f1
autotest: ensure defaults files don't set already-default-values
...
autotest: mark some vehicles as having external physics models
autotest: add default_params_filename to some vehicle info
2021-01-19 10:34:00 +11:00
Peter Barker
7d86cc08ad
autotest: correct SITL commandline for no default parameter file
2021-01-19 10:34:00 +11:00
Peter Barker
8f9d3909f1
autotest: model_defaults_filepath always returns a list
2021-01-19 10:34:00 +11:00
André
30eed3103b
sim_vehicle fix
2021-01-19 06:30:12 +11:00
Peter Barker
210b0e7c5f
autotest: stop emitting port 14550 all the time
...
this can confuse other things going on on the same machine. It is still
available by specifying --viewerip if desired
2021-01-18 21:46:43 +11:00
Peter Barker
30929e7f1a
autotest: add verbose option to assert_sensor_state
2021-01-18 21:25:58 +11:00
Peter Barker
2c0e3751a9
autotest: reboot after moving from EKF type 10 to EKF type 2
...
Bad things happen with home set but origin not
2021-01-18 20:48:11 +11:00
Peter Barker
662e86780b
autotest: reduce motor vibration for landing
2021-01-18 20:14:08 +11:00
Peter Barker
6becd90df0
autotest: increase timeout on DO_CHANGE_SPEED test
2021-01-18 19:08:46 +11:00
Peter Barker
5848ff7512
autotest: eliminate race condition in plane fence static test
2021-01-18 16:32:21 +11:00
Peter Barker
e9c6c08a97
autotest: remove 'make' compatability from sim_vehicle
2021-01-18 16:24:09 +11:00
Peter Barker
6865649b9b
autotest: tidy and correct ekf lane switching test
2021-01-18 15:19:39 +11:00
Peter Barker
ba1973d343
autotest: parse messages when setting parameters
...
This breaks some tests which are waiting on statustexts while setting
parameters
2021-01-18 15:19:39 +11:00
Peter Barker
48a38f3ee2
autotest: wait for GPS fix before installing position validation handling
2021-01-18 15:11:19 +11:00
Peter Barker
2d62fb99b1
autotest: force-disarm copter before reboot in GCS failsafe tests
2021-01-18 14:17:32 +11:00
Andrew Tridgell
d9de0ef649
autotest: added copter-bfx params
2021-01-17 12:25:47 +11:00
Randy Mackay
b18e5966f7
Tools: fixes from peer review as AHRS default changed to EKF3
2021-01-16 08:24:23 +09:00
Randy Mackay
2f51b59de4
Tools: copter test parameter validation waits 10sec before starting
...
This allows the GPS driver to initialise which avoids an EKF3 source requires GPS failure
2021-01-16 08:24:23 +09:00
Randy Mackay
bb926a2976
Tools: autotest fly_gyro_fft disables EKF2 and EKF3
...
fly_gyro_fft_harmonic also disables EKF2 and EKF3
2021-01-16 08:24:23 +09:00
Randy Mackay
f9e7d59756
Tools: Copter.ArmFeatures fixups for EKF3
...
changed to disable the simulated GPS instead of disabling the driver
expected EKF flags are slightly different
2021-01-16 08:24:23 +09:00
Randy Mackay
9c56b406be
Tools: Copter.AltEstimation fixes
...
disable baro so EKF has no altitude estimate
add check that mode change to ALT_HOLD failed
2021-01-16 08:24:23 +09:00
Randy Mackay
1f8b48e8f7
Tools: common autotest spelling fix
...
reach should be reached
2021-01-16 08:24:23 +09:00
Randy Mackay
f68f26e75d
Tools: Copter.VisionPosition config for EKF3
2021-01-16 08:24:23 +09:00
Randy Mackay
d2bdc949b2
Tools: Copter.OpticalFlowLimits checks altitude
2021-01-16 08:24:23 +09:00
Randy Mackay
0ba696f761
Tools: Copter.OpticalFlowLimits config for EKF2/3
2021-01-16 08:24:23 +09:00
Randy Mackay
d00194c60a
Tools: copter test_rangefinder_switchover config for EKF2/3
2021-01-16 08:24:23 +09:00
Randy Mackay
bd8b85d1e5
Tools: remove ekf2 enable from copter defaults
2021-01-16 08:24:23 +09:00
Peter Barker
cd8a393ac2
autotest: create own RC thread to handle setting of RC overrides
...
autotest: prevent method-on-undef problem in case of early test failure
autotest: plumb MAVProxy rc input back in for switch test
autotest: close off rc thread in case of timeout
2021-01-15 20:56:30 +11:00
Randy Mackay
d02a61a65d
Tools: default parameters for hexsoon td860
2021-01-14 13:13:32 +09:00
nkruzan
c0e4ef4219
Tools: vagrant: update path to CMAC-circuit.txt
2021-01-14 11:34:10 +11:00
Jacob Walser
e235c379bf
Frame_params: rename bluerov2 4.0 firmware defaults files
...
These files apply to 4.0.0...4.0.2, not only 4.0.2
2021-01-13 12:50:28 -05:00
Peter Barker
1dad0ecb46
autotest: disarm vehicle in case vibration test excepts
2021-01-13 19:46:13 +11:00
Peter Barker
47aea5f44c
autotest: print stack traces for caught exceptions
2021-01-13 19:46:13 +11:00
Pierre Kancir
fc0e2fec6b
Tools: add caching for --target= completion that is long
2021-01-13 19:20:57 +11:00
Andy Piper
a07cbc8706
Tools: BeastF7 bootloader
...
add BeastH7/BeastF7 to builds
update BeastF7 bootloader
2021-01-13 18:09:33 +11:00
Peter Barker
e85e6d3375
autotest: use new set_parameters in place of many set_parameter calls
...
autotest: use set_parameters for applying from parameter file
autotest: use set_parameters in place of many set_parameter calls
2021-01-13 15:09:29 +11:00
Peter Barker
2917c75f35
autotest: add option to timeout parameter fetching in system time
2021-01-13 15:09:29 +11:00
Peter Barker
83f2f365c0
autotest: implement a more efficient set_parameters, implement set_parameter in terms of it
2021-01-13 15:09:29 +11:00