Peter Hall
baadc50c19
Tools: autotest update sailboat default params
2019-09-01 09:11:25 +09:00
Peter Barker
6206d214b8
Tools: build-with-disabled-features: flake8 compliance
2019-08-31 08:16:56 +10:00
Peter Barker
8ae9b8cc95
Tools: build-with-disabled-features: check on stm32 board
2019-08-31 08:16:56 +10:00
Andrew Tridgell
0e153313eb
Tools: fixed GPS pos error in Vicon script
2019-08-30 13:16:51 +10:00
Peter Barker
108f37c67c
Tools: autotest: ensure we can set parameters in groups with internal flag set
2019-08-30 06:57:30 +10:00
SajyBug
c45db920ff
Tools: added name to GIT_Success.txt
2019-08-29 10:38:21 -06:00
Phillip Kocmoud
1dc57c84c4
AP_Periph : CAN
...
Remove 100 times message counter to improve magnetometer performance.
Tested and uavcan.equipment.ahrs.MagneticFieldStrength improves from 7msgs/sec to 75msgs/sec which is likely the output rate of the actual sensor.
2019-08-29 18:01:22 +10:00
Randy Mackay
49b0d46612
Tools: param file for Hexsoon EDU450
2019-08-29 16:27:30 +09:00
Peter Barker
fba072e5fc
Tools: autotest; python3 fixes
2019-08-29 08:43:45 +10:00
Michael du Breuil
7ca6fd928e
Replay: Included needed headers directly
2019-08-28 13:13:03 +10:00
Peter Barker
291e2e3af6
waf: squash expansion-to-defined warnings
...
We use these a lot in our code and we're not particularly fussed with
portability.
2019-08-27 18:41:03 +10:00
Andrew Tridgell
da15fb988c
waf: add a lot more wrapped functions
...
this allows us to catch accidential inclusion of libc functions that
we don't want
2019-08-27 15:40:43 +10:00
Andrew Tridgell
abe53e1c9e
waf: build AP_Filesystem
2019-08-27 15:40:43 +10:00
Andrew Tridgell
99bcab955b
CI: added peripheral build to travis
2019-08-27 10:29:56 +10:00
Andrew Tridgell
11a1dfb869
Tools: added peripheral bootloaders
2019-08-27 10:29:56 +10:00
Andrew Tridgell
29fe4241a8
waf: use C11 for C files
...
needed for AP_Periph
2019-08-27 10:29:56 +10:00
Andrew Tridgell
d57ba14020
AP_Periph: added peripheral firmware
2019-08-27 10:29:56 +10:00
Andrew Tridgell
3bc5458a82
AP_Bootloader: added CAN support for AP_Periph
2019-08-27 10:29:56 +10:00
Peter Barker
4954c190da
Tools: autotest: add test for short failsafe triggering via low-throttle
2019-08-26 19:56:54 +10:00
Andrew Tridgell
6de85c4627
Tools: fixed autotest for throttle failsafe
2019-08-26 17:20:24 +10:00
Andrew Tridgell
687f2a3da4
Tools: fixed apj_tool for python3
...
py3 really is a major pain for simple string tools
2019-08-26 12:31:02 +10:00
Peter Barker
7a0970e499
Tools: add bootloaders for CubeSolo
2019-08-26 11:08:11 +10:00
Peter Barker
39b033253c
Tools: do not ignore .bin and .hex files in bootloaders directory
2019-08-26 11:08:11 +10:00
Peter Barker
813694894d
Tools: waf: add warning if bootloader not found
2019-08-26 11:08:11 +10:00
Peter Barker
cce85cb418
Tools: autotest: add test for inability to set MIS_TOTAL
2019-08-22 09:23:56 +10:00
Peter Barker
984be44eea
Tools: adjust reverse dependencies in build-with-disable-features.py
2019-08-21 17:27:20 +10:00
Peter Barker
479b2c5e11
Tools: autotest: allow nav-delay-abstime to delay arbitrary time
2019-08-21 16:08:24 +10:00
Peter Barker
cd45f3a14c
Tools: build_binaries.py: honour BUILDLOGS environment variable
2019-08-21 14:51:09 +10:00
mhefny
42cbb370f9
Tools: add Pyramid location
2019-08-19 19:36:25 +10:00
Peter Barker
c153a2d891
Tools: autotest: add test for motor test
2019-08-19 09:03:06 +09:00
Andrew Tridgell
a575b9a586
Tools: rebuilt IO firmware
...
new protocol version
2019-08-17 17:36:41 +10:00
Peter Barker
eb705dc88c
Tools: autotest: do not pass location to SITL unless user-specified
2019-08-15 18:00:35 +10:00
Peter Barker
a8a5ccf51b
Tools: autotest: test that long fs triggers even if short fs disabled
2019-08-15 12:07:30 +10:00
Peter Barker
6c5b03dbb7
Tools: Replay: var_info is now in GCS_MAVLINK_Parameters
2019-08-14 18:25:43 +10:00
Peter Barker
be173a9514
Tools: waf: stop adding -Wno-error=suggest-override for CAN boards
2019-08-14 16:33:29 +10:00
Peter Hall
ac237eea4b
Tools: autotest: update sailboat default params and add sailboat-motor frame
2019-08-14 09:26:01 +09:00
Peter Barker
1574464543
waf: do not -Werror=suggest-override on uavcan-enabled boards
...
uavcan doesn't have all of the required override keywords
SITL will still die without the keyword
2019-08-13 23:19:45 +10:00
Anthony Velte
892ad11552
Tools: Add scrimmage simulator to sim_vehicle.py
2019-08-13 10:07:26 +10:00
Peter Barker
92dde5b111
Tools: Replay: move automatic declination setting into AP_Compass itself
2019-08-13 10:02:13 +10:00
Peter Barker
c339d18ee6
Tools: add -Werror=suggest-override for gcc
2019-08-13 09:46:20 +10:00
Peter Barker
b61bfd663f
Tools: autotest: wait for EKF to be happy after returning its GPS
2019-08-12 13:12:11 +10:00
Peter Barker
6d6eb1f751
Tools: move coverage analysis into Tools/scripts/run-coverage
2019-08-12 12:29:51 +10:00
Andrew Tridgell
dbc1cd2b96
Tools: support GPS yaw in Vicon script
2019-08-12 10:25:40 +10:00
Peter Barker
bf0a947317
Tools: autotest: improve test diagnostics
2019-08-08 08:35:52 +10:00
Peter Barker
4b331419e3
Tools: autotest: improve mission download diagnostics
2019-08-07 14:15:47 +10:00
Peter Barker
9aa5cedd2a
Tools: autotest: increase timeout on mission_item_int
...
We may spend so much time parsing messages this deadline passes
2019-08-07 12:29:14 +10:00
Peter Barker
472d98dcb7
Tools: autotest: wait longer for mission acks
...
Nothing is adjusting the streamrates on our second mavlink port, meaning
we have to get through a lot of traffic before getting acks.
2019-08-07 12:28:57 +10:00
Peter Barker
cfd7e05257
Tools: build_binaries.py: correct comment on common_boards call
2019-08-07 11:54:04 +10:00
Peter Barker
066a382a3d
Tools: build_binaries.py: add omnibusf4 to build target list
2019-08-07 11:54:04 +10:00
Peter Barker
05a48928f8
Tools: autotest: assume Tracker has AP_Stats
2019-08-07 07:57:46 +09:00
Peter Barker
d68e8f4cfb
Tools: autotest: wait for any message on link before requesting mission count
2019-08-07 08:39:53 +10:00
Peter Barker
f896af6800
Tools: autotest: increase timeout waiting for MISSION_COUNT
2019-08-06 18:15:26 +10:00
Peter Barker
acf6cb8d75
Tools: autotest: rename clear_mission to clear_mission_using_mavproxy
2019-08-06 17:05:57 +10:00
Peter Barker
bca35ac469
Tools: autotest: stop trying to arm Heli in throw mode
2019-08-06 17:05:41 +10:00
Peter Barker
6896b7b302
Tools: autotest: improve tests of MISSON_ITEM compatability layer
...
Tools: autotest: test returned MISSION_ITEM has correct mission_type
Tools: autotest: correct spelling on mission
Tools: autotest: add sanity check for sequence number on returned items
Tools: autotest: add test that we MISSION_ACK for bad MISSION_ITEM seq
Tools: autotest: improve debug on MISSION_COUNT assertion
Tools: autotest: validate returned mission type
2019-08-06 13:58:44 +10:00
Peter Barker
16503f7f25
Tools: autotest: add test for Plane reposition
2019-08-06 12:52:09 +10:00
Andrew Tridgell
7fbe7de984
Tools: updated omnibus bootloaders
2019-08-06 11:22:52 +10:00
Peter Barker
0dfb1e858c
Tools: autotest: remove ineffective sub parameter
...
This would be SIM_BARO_RND.
Adding randomness by default may make autotests non-repeatable.
2019-08-06 09:39:24 +10:00
Pierre Kancir
bb13a75e30
Tools: check for feenableexcept on WAF
2019-08-06 09:37:30 +10:00
Peter Barker
cc742dbfc4
waf: make unused variables an error on C as well as C++ source files
2019-08-05 18:31:58 +10:00
Peter Barker
0805547ba6
Tools: autotest: break out roundtrip_fencepoint_protocol method
2019-08-05 18:31:27 +10:00
Peter Barker
44ccbcf78a
Tools: autotest: rename send_clear_mission to clear_mission
2019-08-05 16:49:58 +10:00
Peter Barker
12b9928a56
Tools: autotest: break out a load_fence function
2019-08-05 16:37:08 +10:00
Andrew Tridgell
cee7cce1ca
autotest: update vision position test for new msg
2019-08-05 13:58:08 +10:00
Andrew Tridgell
562f4ed1a3
Tools: added Vicon mavlink gateway script
2019-08-03 11:29:42 +10:00
Peter Barker
a3b5ed442c
waf: add -Werror=ignored-qualifiers
...
Sub recently got a patch which introduced a bunch of these warnings
2019-08-02 08:23:57 +10:00
Peter Barker
428b790771
Tools: autotest: correct rally point upload tests
2019-08-01 17:44:37 +10:00
Andrew Tridgell
86c05aba8f
Tools: added Durandal bootloader
2019-08-01 14:11:06 +10:00
Andrew Tridgell
e708446f4d
Tools: rename Pixhawk6 to Durandal
2019-08-01 14:11:06 +10:00
Peter Barker
be20f458bf
Tools: sim_vehicle.py: sort vehicle type in help
2019-07-30 14:05:12 +10:00
Leonard Hall
fb790cadda
Tools: update parameter files after PID upgrade
2019-07-25 17:38:15 +09:00
bugobliterator
d921285b9d
Tools: update iofirmware
2019-07-25 17:05:41 +10:00
bugobliterator
6469174a84
Tools: move to using separate firmwares for heater polarity values
2019-07-25 17:05:41 +10:00
Peter Barker
47e1733bc5
Tools: autotest: correct RC2_REV to RC2_REVERSED in comment
2019-07-24 13:36:26 +09:00
Peter Barker
1fbd41e6f3
Tools: autotest: add test for Rover SmartRTL
2019-07-23 19:00:38 +10:00
Peter Barker
6fc22cd5a3
Tools: autotest: make rangefinder test more reliable
2019-07-23 17:08:02 +10:00
Michael du Breuil
fbc719c113
Tools: Run parameter emitters
2019-07-23 09:29:48 +10:00
Michael du Breuil
bd8d63dd3f
Tools: Add edn_format to CI
2019-07-23 09:29:48 +10:00
Peter Barker
ecb8a2ee24
Tools: move openocd to use stlink-v2
2019-07-20 14:43:27 +10:00
Amilcar Lucas
80bf2d6192
Tools: FilterTestTool - add missing information
2019-07-19 09:21:15 +09:00
Peter Barker
392a174e2e
Tools: scripts: dumpstack: do not run any gdbinit scripts
...
Often these scripts look for hardware dongles that may not exist
2019-07-17 14:04:41 +10:00
Rajat Singhal
ffdf520a01
autotest: enable airsim SITL backend
2019-07-17 07:26:50 +10:00
Pierre Kancir
1f9adf1f3b
Tools: remove log module from default autotest modules
2019-07-16 18:58:54 +10:00
Pierre Kancir
666e7b88d7
Tools: common: dynamicly load and unload log module as needed
2019-07-16 18:58:54 +10:00
Pierre Kancir
b655197c95
Tools: common: unload dataflash_logger module after use
2019-07-16 18:58:54 +10:00
Pierre Kancir
21fe1e54e5
Tools: unload relay module from autotest defaults
2019-07-16 18:58:54 +10:00
Pierre Kancir
32f5d80689
Tools: rover: use do_set_relay
2019-07-16 18:58:54 +10:00
Pierre Kancir
98d897e790
Tools: common: implement do_set_relay and do_set_relay_mavproxy
2019-07-16 18:58:54 +10:00
Peter Barker
0952ca0abc
waf: remove NuttX-based IO firmware blob
2019-07-16 10:29:05 +10:00
Peter Barker
c502ac4ce9
Tools: IO_Firmware: remove NuttX-based IO firmware blob
2019-07-16 10:29:05 +10:00
Peter Barker
c4311b4af6
Tools: waf: add -Werror=delete-non-virtual-dtor
2019-07-16 10:28:30 +10:00
Peter Barker
b208b76884
Tools: autotest: add trivial test for receiving COLLISION message
2019-07-16 09:52:54 +10:00
Peter Barker
070e9e56b3
Tools: rangefinder no longer takes SerialManager in constructor
2019-07-16 09:29:48 +10:00
Pierre Kancir
9d20a13cd4
Tools: reduce mavproxy memory usage on autotest
2019-07-14 15:52:47 +10:00
Andrew Tridgell
585631a22d
Tools: added MatekF765-Wing bootloader
2019-07-13 15:23:45 +10:00
Andrew Tridgell
05b55945fc
Tools: auto-build F765-Wing
2019-07-13 15:23:45 +10:00
Siddharth Purohit
eabb93f842
AP_Bootloader: change to using serusbcfg1
2019-07-12 17:01:21 +10:00
Peter Barker
bd50f288a1
Tools: autotest: get mavproxy to heartbeat at speedup rate
...
This should resolve a race condition we have with guided position modes.
MAVProxy's heartbeat rate defaults to 1Hz.
When GCS failsafe is active on Copter because we're in GUIDED (or
GUIDED_NOGPS mode) we require a heartbeat every 5 seconds. At speedup
8, we can only expect a heartbeat every 8 seconds of sim time.
We also only check for this heartbeat every 3 seconds - leading to this
awesome race condition.
2019-07-12 12:48:05 +10:00
Peter Barker
87e43d6e44
Tools: autotest: add option to disable breakpoints at sim startup
2019-07-12 12:48:05 +10:00
Andrew Tridgell
5987131958
Tools: update IO firmware for heater dither
2019-07-12 12:46:27 +10:00
Tatsuya Yamaguchi
4321a987f2
Tools: fix the help message
2019-07-11 15:56:49 +09:00
Tatsuya Yamaguchi
ba1903708b
Tool: fix the switch-to-uart function in TFMiniPlus script
2019-07-11 15:56:49 +09:00
Pierre Kancir
12cb09a3f4
Tools: factorize sitl rangefinder setup
2019-07-11 11:52:44 +10:00
Pierre Kancir
daaf769055
Tools: add arm/disarm testing on all modes
2019-07-11 11:42:45 +10:00
Pierre Kancir
9850d1afec
Tools: update with flake8
...
W605 invalid escape sequence '\s'
F402 import 'time' from line 10 shadowed by loop variable
E101 indentation contains mixed spaces and tabs
E703 statement ends with a semicolon
2019-07-09 12:46:39 +10:00
Peter Barker
899db3d3ac
Tools: autotest: add test for sensor config error loop
...
Tools: autotest: exempt failing vehicles from SensorConfigError test
2019-07-09 10:01:23 +10:00
Peter Barker
7b933ffd8a
Tools: autotest: add test for mission_item download
...
Ensures that target_system and target_component are appropriately set in
return packet
2019-07-09 09:25:06 +10:00
Peter Barker
e6b1fa507d
Tools: autotest: rename get_mission_item_on_link to get_mission_item_int_on_link
2019-07-09 09:25:06 +10:00
Andrew Tridgell
97d0298295
Tools: added mRoControlZeroF7 bootloader
2019-07-09 06:31:46 +10:00
Peter Barker
001f276043
Tools: autotest: re-enable QAUTOTUNE test
2019-07-08 20:38:31 +10:00
Peter Barker
5b5f582307
Tools: autotest: present stack traces on exceptions
2019-07-08 16:51:25 +10:00
Peter Barker
6332d2e729
Tools: autotest: fix race condition with getting parameters
2019-07-08 16:51:25 +10:00
Siddharth Purohit
8de169b1ce
waf: remove redundant src includes for libuavcan drivers
2019-07-08 12:18:29 +10:00
Peter Barker
306783211b
Tools: waf: understand DISABLE_SCRIPTING from the board configuration
2019-07-08 09:55:46 +10:00
Andrew Tridgell
7441dcddfa
Tools: updated IO firmware for IBUS support
2019-07-07 20:49:18 +10:00
Peter Barker
bb677756a0
Tools: Replay: EKF logging moved to AHRS from logger
2019-07-06 19:05:51 +10:00
Andrew Tridgell
ea212af2e5
Tools: added an example gpio.sh for the disco
...
trigger camera actions
2019-07-06 09:02:54 +10:00
SergeyBokhantsev
c9447776b2
Tools: autotest: correct debounce tests under Rover
...
Channel 8 is the mode channel under Rover
2019-07-04 11:35:05 +10:00
Peter Barker
fbb26ff52d
Tools: uploader.py: py3 fix
2019-07-03 15:42:28 +10:00
Andrew Tridgell
5c5ae78dfb
autotest: added plane-jet parameters
2019-07-03 08:05:09 +10:00
Peter Barker
e36231d547
Tools: autotest: loosen distance check when looking for lower point
2019-07-01 20:08:35 +10:00
Andrew Tridgell
4b8972433a
Tools: fixed handling of bitmask in param metdata
...
this prevents ARMING_CHECK from getting invalid values for the bitmask
2019-07-01 19:22:03 +10:00
Peter Barker
89ef13d32e
Tools: autotest: reference issue in disabled beacon test
2019-07-01 12:12:43 +10:00
Peter Barker
5b14be92e6
Tools: autotest: change beacon test to use EKF3
2019-07-01 07:20:58 +09:00
Peter Barker
b22fccd35d
Tools: autotest: add test for beacon navigation
2019-07-01 07:20:58 +09:00
Peter Barker
6442dd1f2f
Tools: autotest: make vision position test more reliable
2019-06-29 10:49:20 +10:00
Peter Barker
3c6b08e67f
Tools: generate_manifest: correct detection of linux filetypes
2019-06-27 14:41:28 +10:00
DonLakeFlyer
b34b276844
Fix tab usage
2019-06-27 07:52:35 +10:00
DonLakeFlyer
e7104fb6f0
Fix heli manifest generatio
2019-06-27 07:52:35 +10:00
Peter Barker
dc75f382b8
Tools: autotest: loosen check for wait_circling_point_with_radius
...
Also add a timeout
2019-06-25 19:59:14 +10:00
Peter Barker
98f30fe099
Tools: script: uploader.py: add --identify option
...
Add option to make it absolutely clear what the MCU revision is and
whether it is flawed
2019-06-25 13:40:27 +10:00
Peter Barker
4b455afd42
scripts: uploader.py: print unplug hint when downloading firmware
2019-06-25 13:40:27 +10:00
Peter Barker
e4761e1ee4
Tools: autotest: avoid draining button change message we want
2019-06-24 10:04:39 +10:00
Peter Barker
0a2ee0f04c
Tools: autotest: unshadow clear_mission method
2019-06-24 10:04:24 +10:00
Matt
ad2d7dac3e
Re-enable watchdog on Solo build targets
2019-06-23 09:00:32 +10:00
Peter Barker
1827d88f9a
Tools: autotest: use set_parameter for setting glitch offsets
...
This state was persistent across tests, which wasn't helping for
consistency.
2019-06-21 13:50:55 +10:00
Peter Barker
98cb68157f
Tools: autotest: add a test for Copter surface tracking
2019-06-21 13:50:55 +10:00
Peter Barker
5992cc8782
Tools: autotest: clear mission between tests
2019-06-20 11:51:13 +10:00
Michael du Breuil
93d8f32c8f
Tools: Support CubeOrange bootloader in CI
2019-06-19 11:26:44 +10:00
Michael du Breuil
4893b85983
Tools: bootloaders should not include scripting
2019-06-19 11:26:44 +10:00
Guglielmo
8f88639d38
Tools: add IMU filter test tool
2019-06-19 09:14:30 +10:00
Michael du Breuil
8c7946a9d8
Tools: Remove unneeded sitltest-scripting, it's now the default
2019-06-18 00:06:32 -07:00
Michael du Breuil
0e76afd22c
Tools: Support enabling scripting by default
2019-06-18 00:06:32 -07:00
Peter Barker
4f7905331a
waf: add build option to include dates in binary
2019-06-18 10:54:01 +10:00
Peter Barker
fec3dc4f70
Tools: autotest: add tests for Plane AuxSwitch mode changes
2019-06-18 10:48:47 +10:00
Michael du Breuil
0e4b751786
Replay: Fix AP_GPS.h include
2019-06-18 10:02:05 +10:00
Julien Beraud
8a4553ba0a
waf: fix lib link check
...
-llibrary_name is already part of the link flags at this point and
libname is "liblibrary_name" so it adds -lliblibrary_name instead which
is wrong
2019-06-14 18:52:57 -07:00
kylemcilroy
b678548b70
Tools: added name to GIT_Success.txt
2019-06-15 07:08:48 +09:00
Peter Barker
553037c117
Tools: autotest: disable fence when RTLing to home
...
Otherwise we breach the fence while loitering...
2019-06-14 18:23:27 +10:00
Peter Barker
326e208123
Tools: autotest: allow switch to debounce in aux-switch test
2019-06-14 10:40:52 +10:00
Peter Barker
23f5fabbcf
Tools: autotest: add tests for aux-switch options for mission reset and clear
2019-06-13 19:37:32 +10:00
Peter Barker
5ab000376b
Tools: Replay: correct format strings
2019-06-13 13:41:27 +10:00
Peter Barker
82dd2438b9
waf: add -Werror=parentheses
...
This warns on some of our compilers in CI, but doesn't flag it as an
error ATM
2019-06-11 21:50:53 +10:00
Peter Barker
0aa074467b
waf: add -Werror=overflow
...
Can catch some trivial errors. This warns by default on gcc anyway
2019-06-11 09:12:49 +10:00
Andrew Tridgell
abb624b94b
Tools: rebuilt IO fw
2019-06-08 14:31:01 +10:00
Siddharth Purohit
0eddfa9ad4
IO_Firmware: update iomcu to autodetect heater control pin active level
2019-06-08 14:31:01 +10:00
Andrew Tridgell
6a558bff2b
Tools: removed PYTHONPATH setting
...
this was breaking mavproxy
2019-06-08 07:14:59 +10:00
Peter Barker
82f76a9367
Tools: initvagrant.sh: force-link .mavinit.scr for idempotency
2019-06-08 00:52:44 +10:00
Peter Barker
f730020b31
Tools: waf: make extra arguments in format string fatal
2019-06-07 22:03:41 +10:00
Peter Barker
5f018d0798
Tools: scripts: add dumpstack
...
Given a pid this script attempts to dump a stack trace of that process
to stderr
2019-06-07 22:03:41 +10:00
Andrew Tridgell
d66d1a31f0
Tools: set SITL_PANIC_EXIT for build_autotest.sh
2019-06-07 20:33:13 +10:00
Peter Barker
d8278335a1
Tools: autotest: move upload_using_mission_protocol up to common.py
2019-06-07 16:29:37 +10:00
Peter Barker
c8a4af76fe
Tools: autotest: add tests for Plane fence
2019-06-07 16:29:37 +10:00
Peter Barker
10120cee54
Tools: autotest: disable horizontal fence avoidance test showing bugs
2019-06-07 15:26:39 +10:00
Peter Barker
6e13adb43c
Tools: autotest: add test for fence Avoidance
2019-06-07 15:26:39 +10:00
Andrew Tridgell
78f3265f27
Tools: fixed typo
2019-06-07 07:43:44 +10:00
Peter Barker
6047ef105e
Tools: autotest: correct text MAVProxy-dedupe check in mission load
...
This failed to protect against multiple rapid calls to load_mission
2019-06-06 10:33:28 +10:00
Andrew Tridgell
2fb8aba1b2
autotest: use build path on faster filesystem
2019-06-06 09:10:32 +10:00
Andrew Tridgell
a745bad5b0
Tools: cleanup autotest script
2019-06-06 08:42:47 +10:00
Andrew Tridgell
d81bd6530c
waf: use make -j on build of ChibiOS core
...
using number of jobs from waf
2019-06-06 08:29:06 +10:00
Peter Barker
9ee0befb38
Tools: autotest: Copter: add avoidance test for beacon fence
2019-06-04 09:06:07 +09:00
Peter Barker
3008fe6eb5
Tools: autotest: Copter: add test for fence avoidance sliding
2019-06-04 09:06:07 +09:00
Peter Barker
acdddb8b1f
Copter: autotest: Copter: add test for proximity boundary avoidance
2019-06-04 09:06:07 +09:00
Andrew Tridgell
a4c17a3913
Tools: move skip_board_waf after update_submodules in build_binaries
...
thanks to Peter for noticing this
2019-06-03 21:48:27 +10:00
Andrew Tridgell
1f98665699
moved build.Binaries ahead of build.All
...
ensure we get new builds out quickly
2019-06-03 17:59:28 +10:00
Andrew Tridgell
0b321eb84c
Tools: speed up builds and report build time per build
2019-06-03 17:59:28 +10:00
斯东Stone
70c0ba5722
AP_RangeFinder: Fix typo in Benewake TFMiniPlus python tool
2019-06-02 23:40:21 -07:00
Peter Barker
e9552ec4e1
Tools: autotest: more efficient set_rc_from_map
2019-06-02 10:02:24 +10:00
Andrew Tridgell
3f71a84894
Tools: timestamp build steps
...
try to track down what is slow
2019-05-31 07:36:16 +10:00
Andrew Tridgell
6690e38ee3
Tools: added in vehicletype
...
request from Michael
2019-05-30 15:36:41 +10:00
Peter Barker
6fd138d613
Tools: Replay: build and link against AP_Arming
2019-05-30 07:37:30 +09:00
Peter Barker
3ed55ea3c5
Tools: autotest: add drain_mav_unparsed and use it
2019-05-28 20:41:56 +10:00
Peter Hall
fbc2650449
Tools: autotest: update sailboat default params
2019-05-28 08:35:58 +09:00
Andrew Tridgell
7c65d89c34
Tools: call gen_stable from build_binaries.py
2019-05-25 11:50:02 +10:00
Lucas De Marchi
0afd58fb99
Tools: add helper script for TFMini Plus
...
This allows to easily change the sensor back and forth between I2C and
UART modes.
2019-05-24 01:47:04 -07:00
Peter Barker
8d90b09829
Tools: autotest: add tests for upload/download rally using mission protocol
...
Tools: autotest: add tests for mission clearing
Tools: autotest: add tests for out-of-range mission counts
Tools: autotest: add test for Plane DO_CHANGE_SPEED
2019-05-22 08:53:45 +10:00
Peter Barker
9e8e48c9c6
Tools: autotest: add test for Plane DO_CHANGE_SPEED
2019-05-21 13:06:07 +10:00
Francisco Ferreira
8849e0d276
waf: add AP_NMEA_Output to common libraries
2019-05-21 09:41:15 +10:00
Peter Barker
316db6e4b6
Tools: sim_vehicle.py: add option --rgbled for simulated RGBLed
2019-05-21 09:21:56 +10:00
Peter Barker
85fe4ae6dd
waf: add sitl rgbled option
2019-05-21 09:21:56 +10:00
Rajat Singhal
ea2ec9e4a2
Tools: autotest: fix process kill in sim_vehicle.py
2019-05-16 13:52:26 +10:00
Andrew Tridgell
7186e443ba
Tools: added playback tool for onboard logs
...
allows for visualising flights using flightgear with onboard log
2019-05-16 11:21:13 +10:00
Francisco Ferreira
4f153f06b3
Tools: autotest: increase timeout for arming param check
2019-05-15 22:44:22 +01:00
Francisco Ferreira
e95d603a73
Tools: autotest: parse all heartbeats when looking for mode change
2019-05-15 22:44:22 +01:00
Jonathan Challinger
fea82dc360
waf: support building headers from uavcan_vendor_specific_types directory
2019-05-15 16:01:53 +09:00
Peter Barker
967bf39ec0
Tools: autotest: correct Rover zero throttle
2019-05-15 12:50:35 +09:00
Peter Hall
960c30c909
Tools: autotest: update sailboat default params
2019-05-15 11:29:39 +09:00
Phillip Kocmoud
9b43870ffe
Tools: auto-build mRoControlZeroF7
2019-05-10 15:05:42 +10:00
Randy Mackay
b3958ee2d0
Tools: rover default params sets WP_SPEED
2019-05-10 06:55:35 +09:00
Peter Barker
d76894d883
Tools: autotest: drain mav before getting message rates, improve debug
2019-05-09 19:53:53 +10:00
Matt Lawrence
e5bc18dbe8
Frame Params: Disable watchdog for Solo
...
Set BRD_OPTIONS to zero to disable watchdog on Solo with Copter 3.7-dev.
2019-05-09 07:51:05 +09:00
Matt Lawrence
4d1c1bd380
Frame Params: Update solo arming check params
...
No longer need to ignore logging prearm failure
2019-05-08 11:53:47 +10:00
Peter Barker
fd19b257f9
Tools: autotest: print test failure summary at end of running all steps
2019-05-08 10:27:50 +10:00
Peter Barker
156f0ff496
Tools: autotest: ensure we get get saved-gains message in qautotune
2019-05-07 09:23:50 +10:00
Mark Whitehorn
3cbbc33766
Tools: CodeStyle: astylerc: change style to linux
...
max-continuation-indent=100 not supported in v2.x but is OK in 3.1
2019-05-06 09:50:04 +10:00
Andrew Tridgell
b5849b356e
Tools: updated bootloader binaries
2019-05-06 08:08:05 +10:00
Andrew Tridgell
5c9b3842e6
Tools: fixed bootloader hang on GPS data
...
don't kill the timeout till we get valid sync and get_device
calls. This makes accidental bootloader triggers very unlikely
2019-05-06 08:08:05 +10:00
Andrew Tridgell
372d9483aa
Tools: added --download option to uploader.py
2019-05-06 08:08:05 +10:00
Andrew Tridgell
bff040c58e
AP_Bootloader: added support for READ_MULTI
...
this is useful for comparing the firmware on a board with the known
expected firmware
2019-05-06 08:08:05 +10:00
Andrew Tridgell
9ff69b90e1
Tools: added mapping for brand name and manufacturer
...
requested by Don for QGC
2019-05-05 20:31:58 +10:00
Andrew Tridgell
0cbc612ef6
autotest: fixed copy of gen_stable.py
2019-05-04 11:20:37 +10:00
Andrew Tridgell
a46ea1d5c5
Tools: keep old stable releases
...
this will ensure that all future stable releases are kept for users to
select with the GCS
2019-05-03 10:32:21 +10:00
Peter Barker
a2105e1f81
Tools: autotest: correct statustext sending under Python3
2019-05-02 13:15:37 +10:00
Peter Barker
18391d8a9a
Tools: autotest: produce stacktraces under Python3
2019-05-02 13:15:37 +10:00
Peter Barker
2f7f361968
Tools: waf: do not permit taking address of packed members under clang++
2019-05-01 19:36:49 -07:00
Peter Barker
459f2e62c9
Tools: autotest: correct bad INS_LOG_BAT_MASK default
...
This is an AP_Int8
2019-05-02 10:53:31 +10:00
Andrew Tridgell
3170327a9c
Tools: added SpringValley flying site
2019-05-01 16:04:48 +10:00
Stephen Dade
c3f53c55f6
Tools: Fixed and updated Cygwin environment install scripts
2019-05-01 10:05:01 +10:00
Stephen Dade
bc485c4c27
Tools: re-added execution flag to environment install scripts
2019-05-01 10:05:01 +10:00
Peter Barker
4a237af093
Tools: autotest: ensure reboot if dataflash-over-mavlink test fails
...
Will stop cascading failures from occuring
2019-04-30 19:19:58 +10:00
Peter Barker
d9e40203b2
Tools: autotest: remove defunct MAG_ENABLE from defaults files
...
Removed entirely rather than updated as "enabled" is the default across
our vehicles.
2019-04-30 16:53:05 +10:00
Peter Barker
d05a4a04c5
Tools: autotest: add autotest for sink-rate triggering
2019-04-30 13:04:02 +10:00
Andrew Tridgell
4881d32b18
Tools: added a script to generate missing firmware-version.txt files
2019-04-30 10:29:41 +10:00
Andrew Tridgell
709a4d00d9
Tools: simplify and fix manifest generation
2019-04-30 10:29:41 +10:00
Andrew Tridgell
e98d5094b5
Tools: cleanups to generate_manifest.py
2019-04-30 10:29:41 +10:00
Peter Barker
9f9531a790
Copter: AP_Arming: correct overriding of arm_checks method
...
This makes the arbitrary decision that arming checks always report
failures to the GCS.
Fixes:
In file included from ../../ArduCopter/events.cpp:1:
In file included from ../../ArduCopter/Copter.h:91:
../../ArduCopter/AP_Arming.h:33:69: fatal error: non-virtual member function marked 'override' hides virtual member function
bool arm_checks(bool display_failure, AP_Arming::Method method) override;
^
../../libraries/AP_Arming/AP_Arming.h:64:18: note: hidden overloaded virtual function 'AP_Arming::arm_checks' declared here: different number of parameters (1 vs 2)
virtual bool arm_checks(AP_Arming::Method method);
^
1 error generated.
2019-04-30 09:29:59 +10:00
Peter Barker
1dd5c33374
Tools: waf: add various conversion warning compiler options
...
suggested by @patrickelectric
2019-04-30 09:29:59 +10:00
Peter Barker
c726db2a82
Tools: autotest: add trivial test for old fence protocol
2019-04-30 08:44:03 +10:00
Peter Barker
12e62d0107
Tools: autotest: correct reversion of self.mav.mav.srcSystem
2019-04-29 21:53:23 +10:00
Andrew Tridgell
0abec1e0f3
Tools: flake8 fixes for generate_manifest.py
2019-04-29 19:07:11 +10:00
Andrew Tridgell
9da18cd6bc
Tools: flake8 fixes for build_binaries.py
2019-04-29 19:07:11 +10:00
Andrew Tridgell
cbd72cb7c6
Tools: improved manifest.json
...
the new manifest.json includes USB IDs, board_id, and bootloader
strings. This will make it possible to generate a list of matching
boards which will allow a GCS to offer a list to the user
2019-04-29 19:07:11 +10:00
Andrew Tridgell
1367e46d2f
Tools: fixed manifest.json.gz generation
2019-04-29 19:07:11 +10:00
Matt
09411fed10
BUILD: Update CubeBlack-solo to CubeSolo.
2019-04-29 14:40:13 +10:00
Peter Barker
68769e24c1
Tools: autotest: add timeout for problematic spline test
2019-04-29 10:02:09 +10:00
Andrew Tridgell
fb1c2cef24
Tools: updated IOMCU firmware
2019-04-28 07:45:33 +10:00
Peter Barker
bead34be98
Tools: LogAnalyzer: correct to understand field type 'a'
2019-04-27 08:43:36 +10:00
Peter Barker
b207c2607e
Tools: autotest: correct spline waypoint arming sequence
2019-04-25 13:05:46 +10:00
Peter Barker
0cd5d66e3a
Tools: autotest: increase epsilon
...
our round-trips etc cost precision
2019-04-23 10:06:17 +10:00
Peter Barker
27f642014c
Tools: autotest: add test for Copter onboard mag calibration
2019-04-23 10:06:17 +10:00
Andrew Tridgell
b86ee4bfc1
Tools: updated IOMCU firmware
2019-04-22 16:53:35 +10:00
Andrew Tridgell
5a34470256
Tools: rebuild bootloaders
2019-04-22 16:53:35 +10:00
Andrew Tridgell
f727f1c62d
AP_Bootloader: use fast boot after watchdog reset
2019-04-22 16:53:35 +10:00
Tomoshi Wagata
53e99027a3
Tools: add kawachii location for SITL
2019-04-22 09:06:48 +09:00
Rajat Singhal
a963a0d245
Tools: scripts: Suggest exporting JSBSim path after building
...
Tools: scripts: Remove debug output in build-jsbsim.sh
Tools: scripts: Restore debug output in build-jsbsim.sh
2019-04-21 17:06:10 +10:00
Andrew Tridgell
43274f5d1b
Tools: updated io firmware build
2019-04-20 14:48:59 +10:00
Peter Barker
9474fa1120
Tools: remove byte order mark from Solo params file
2019-04-19 20:46:03 +09:00
Peter Barker
2cb69366c8
Tools: autotest: facilitate changing mode by number
2019-04-19 07:51:49 +09:00
CAO MUQING
07747c5c09
Tools: autotest: add and update zigzag flight mode test for copter
...
Tools: autotest: add copter zigzag mode
Tools: autotest: update copter zigzag flight test
2019-04-19 07:51:49 +09:00
Peter Barker
bec9b6dda4
Tools: apj_tool.py: python3 fixes
2019-04-19 07:28:49 +10:00
Peter Barker
18ed422a97
Tools: autotest: add test for flying spline waypoints
2019-04-16 21:41:58 +10:00
Peter Barker
5e69758661
Tools: autotest: factor out a start_mavproxy method
2019-04-16 21:10:22 +10:00
Mark Whitehorn
cfbda3fd3e
Tools: autotest: add support for parameter file inheritance
2019-04-16 09:04:25 +10:00
Andrew Tridgell
42dccc7186
Tools: added Pixhawk6 bootloader
2019-04-16 04:33:17 +10:00
Andrew Tridgell
283968afca
Tools: rename Pixhawk4Pro to Pixhawk6
2019-04-16 04:33:17 +10:00
Peter Barker
b2acd15a55
Tools: autotest: encode string to bytes before passing to statustext_send
2019-04-15 18:40:01 +10:00
Peter Barker
ad6c1acbd7
waf: add -Werror=type-limits
...
This catches always-true comparisons and the like
Also remove redundant directive
2019-04-14 12:18:03 +09:00
Peter Barker
b7eca63073
Tools: autotest: send statustext with test name to autopilot
...
This gets logged into the dataflash so you can quickly find relevant
logs
2019-04-14 07:56:39 +10:00
Phillip Kocmoud
564a82c5da
uploader.py: Add detection for mRo USB devices
2019-04-11 11:16:48 +10:00
Michael du Breuil
ae1d7f0b26
Tools: Add a scripting build target to CI
2019-04-10 01:30:32 -07:00
Peter Barker
119c5fe835
Tools: autotest: do not navigate to 0,0,0
...
This falls afould of the uninitialised-location check
2019-04-10 11:24:55 +10:00
Peter Barker
601504e685
Tools: autotest: ensure RNFD messages emitted
2019-04-09 22:17:58 +10:00
Peter Barker
7034ef2df7
Tools: autotest: raise throttle in loiter mode
...
This avoids the vehicle hitting the ground while we're looking for
messages.
2019-04-09 19:30:41 +10:00
Michael du Breuil
ec1b6db83b
Tools: Remove BRD_SERIAL_NUM from parameter files
2019-04-08 18:18:32 -07:00
Peter Barker
92970cf4ed
Tools: autotest: add test for Copter poshold user takeoff
2019-04-09 08:15:39 +10:00
Andrew Tridgell
4aaf3e2dd1
Tools: build CUAVv5Nano firmware
2019-04-08 08:21:39 -07:00
Andrew Tridgell
19b836aecd
Tools: added CUAVv5Nano bootloader
2019-04-08 08:21:39 -07:00
Peter Barker
83f6bed1dc
Tools: autotest: add test for taking off in poshold in heli
2019-04-08 15:31:41 +10:00
Randy Mackay
d5df8312ad
Tools: LogAnalyzer updated to use FLOW_TYPE
2019-04-08 11:26:59 +09:00
Randy Mackay
2f82af9fdf
Tools: SkyViper-F412 defaults to use pixart flow sensor
2019-04-08 11:26:59 +09:00
Randy Mackay
0daed8c793
Tools: update autotest to use FLOW_TYPE
2019-04-08 11:26:59 +09:00
Andrew Tridgell
db5776d080
travis: added fmuv2 plane build
...
this tests HAL_MINIMIZE_FEATURES build
2019-04-08 09:34:15 +10:00
Lucas De Marchi
2cac03bfd3
Tools: auto-build edge
2019-04-06 09:50:13 +11:00
IamPete1
d188245855
Tools: autobuild tracker on common boards
2019-04-06 09:37:37 +11:00
Michael du Breuil
3a25897ab4
Replay: Fix rangefinder constructor
2019-04-06 09:15:22 +11:00
Rajat Singhal
a87d388a6c
Tools: autotest: Added tests for checking POSITION_TARGET messages for Copter
...
Tools: autotest: Added timeout, mavutil const in test_guided_local_target()
Tools: autotest: Corrected mesage checking in test_guided_local_target()
Tools: autotest: Fixed comments in test_guided_local_target()
Tools: autotest: Added test for checking whether correct local target is
received by Copter
Tools: autotest: added error tolerance, divided check into xyz components
Tools: autotest: Added test for correct local velocity target for Copter
Tools: autotest: Added test for checking if POSITION_TARGET_LOCAL messages are sent only in Guided Mode for Copter
2019-04-05 21:04:10 +11:00
Michael du Breuil
f92ee78890
Replay: Fix include
2019-04-05 20:12:53 +11:00
Andrew Tridgell
84d5d4c933
autotest: fixed precision landing test for copter
...
make sure the target is away from the current location
2019-04-05 15:13:30 +11:00
Stephen Dade
f6535f0ed4
Tools: Update Vagrant to new pre-reqs folder
2019-04-05 10:31:09 +11:00
Stephen Dade
e8d6e4f135
Tools: Removed JSBSim from Windows install script
2019-04-05 10:31:09 +11:00
Stephen Dade
7461d70e82
Tools: Consolidated prereq install scripts to single location
2019-04-05 10:31:09 +11:00
Biswajit
ee7ebc95d3
Tools: added name to GIT_Success.txt
2019-04-04 11:57:00 +11:00
Peter Barker
696de42eea
Tools: autotest: check we're seeing PL messages in the log during
...
precland
2019-04-04 11:54:58 +11:00
Daksh Bhatia
b23d1431da
Tools: Added Name to GitSuccess
2019-04-04 08:42:24 +09:00
Pierre Kancir
1101cc05e6
Tools: param_parse: update OptionParser to ArgumentParser
2019-04-02 19:57:13 +11:00
Peter Barker
4bdc18569e
Tools: autotest: correct for new staustext output
2019-04-02 11:07:58 +11:00
Peter Barker
30fec9f54b
Tools: ardupilotwaf: make unused variables fatal on all boards
2019-04-02 10:24:49 +11:00
Peter Barker
da2cf627d8
Tools: autotest: add test for buttons
2019-04-02 08:13:44 +11:00
Patrick José Pereira
0e5f9454dd
Tools: Update ubuntu script to add pexpect
...
pexpect is used in autotest
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-04-02 07:31:37 +11:00
Peter Barker
b1119589e7
Tools: autotest: move AVC test into Copter-specific block
2019-04-01 11:35:59 +11:00
Peter Barker
4eaee039f0
Tools: autotest: avoid touch RC*_OPTION on sub
2019-03-30 12:01:49 +11:00
Peter Barker
9ab8a55c8f
Tools: autotest: correct tracker reboot detection
2019-03-30 07:55:03 +11:00
Peter Barker
3ab9fa48dc
Tools: autotest: fix sub reboot detection
...
the string we were looking for actually gets emitted just before reboot
- sometimes!
2019-03-29 19:07:18 +11:00
Peter Barker
6f52fa5622
Tools: autotest: do not set ARMING_RUDDER on sub and tracker
2019-03-29 19:07:18 +11:00
Peter Barker
ffccd6f263
Tools: autotest: stop using mav.location() for Tracker test
...
Turns out that since we don't stream vfr_hud mav.location won't ever
work
2019-03-29 07:40:45 +11:00
Tom Pittenger
a8908e3c57
Tools/Replay: rename datalogger to logger
2019-03-28 16:40:58 +11:00
Jimmy Jacobson
83b882417f
Update GIT_Success.txt
...
Tools: added name to GIT_Success.txt”
2019-03-27 15:48:59 -07:00
Andrew Tridgell
2d2b02e50b
Tools: added more INS device decodes
2019-03-28 09:15:27 +11:00
Peter Barker
74e4a7047f
Tools: autotest: add simple test for Copter flying with MANUAL_CONTROL
2019-03-27 16:12:10 +11:00
Peter Barker
86f8fcfd8a
Tools: autotest: add test for Rover manual control
2019-03-27 11:57:51 +11:00