Commit Graph

4717 Commits

Author SHA1 Message Date
Andrew Tridgell
32603b45fa Tools: updated bootloaders for new USB IDs 2020-01-06 11:43:15 +11:00
Andrew Tridgell
82148607ee Tools: add USBID to generated apj file 2020-01-06 09:55:26 +11:00
Peter Barker
57300d0769 Tools: remove build before running coverage
Stop losing a run because a file has been removed.
2020-01-05 12:16:59 +11:00
Peter Barker
e3cc580dbc autotest: make running examples in autotest more reliable 2020-01-05 11:39:25 +11:00
Peter Barker
a919e8fd45 autotest: adjust NMEAOutput test to take into account NMEA GPS update lag 2020-01-05 10:49:17 +11:00
Peter Barker
54521fbbcb autotest: correct sub output on test failure 2020-01-03 01:18:44 +11:00
Andrew Tridgell
2b8399dba3 Tools: update IO firmware for FPort support 2020-01-02 13:16:11 +11:00
Andrew Tridgell
26e0f5c084 Tools: add python version option to configure_all.py 2020-01-02 09:52:57 +11:00
Andrew Tridgell
1ad59a7c1b Tools: update IO firmware 2020-01-02 09:52:57 +11:00
Andrew Tridgell
63b454d5ce Tools: update IO firmware with FPORT support 2020-01-02 09:52:57 +11:00
Peter Barker
61d5a94c45 autotest: add test for autorotation
It actually hits harder with autorotate enabled with this setup...
2020-01-01 22:10:43 +11:00
Peter Barker
78b1b54bb7 autotest: add test for AntennaTracker scan mode 2020-01-01 22:02:53 +11:00
Peter Barker
e080493a7c autotest: add test for accelerometer pose calibration 2020-01-01 13:06:28 +11:00
Peter Barker
881eadb993 autotest: add Tools/mavproxy_modules to PYTHONPATH in autotest
So we can find random MAVProxy helper modules like sitl_calibration
2020-01-01 13:06:28 +11:00
Peter Hall
2518328801 Tools: autotest: update flap test 2020-01-01 08:11:01 +11:00
Andy Piper
0be0e93534 Tools: use pre-filtered values in motor vibration test and use more realistic values for noise 2019-12-31 10:34:02 +11:00
Andy Piper
70d00f2361 Tools: generate_manifest for KakuteF7Mini 2019-12-30 21:16:42 +11:00
prajesh-pixel
03d4d59006 Update GIT_Success.txt 2019-12-30 21:15:35 +11:00
Andrew Tridgell
c0d9731dd4 Replay: fixed for AP_Vehicle usage 2019-12-30 13:02:04 +11:00
Andy Piper
1b17955f6b waf: hack to let RunCam header enablement macro pass 2019-12-30 13:02:04 +11:00
Andy Piper
30878553d6 Tools: add AP_Camera to list of libraries
remove dummy Camera methods from Replay
add rcmapper to replay
make replay a vehicle
2019-12-30 13:02:04 +11:00
Andrew Tridgell
e813d349ba Tools: added bin format as valid firmware 2019-12-29 19:57:06 +11:00
Peter Barker
29e8d17e2c Tools: show test timings in CI output 2019-12-29 08:05:01 +11:00
CUAVcaijie
39c87f473a AP_Periph: add BARO_ENABLE option 2019-12-26 15:51:44 +11:00
Peter Barker
3ffdfc7302 autotest: correct parachute test 2019-12-24 15:27:39 +11:00
Andrew Tridgell
a06da57f3e waf: fixed aligned size of bootloader in ROMFS 2019-12-23 21:46:33 +11:00
Peter Barker
19c02471cf Tools: autotest: add test for NMEA output 2019-12-23 11:19:59 +11:00
Oliver Walters
9a7b78d49d waf: added support for Piccolo CAN ESCs 2019-12-22 09:48:40 +11:00
Andrew Tridgell
d249f870b9 AP_Periph: added HARDPOINT_RATE
and send highest pwm from last sample
2019-12-20 16:50:48 +11:00
Andrew Tridgell
41b49768b8 Tools: added f103-Trigger bootloader 2019-12-20 16:50:48 +11:00
Andrew Tridgell
9ed2f1d5e2 AP_Periph: support a PWM -> UAVCAN Hardpoint adapter
capture PWM input and map onto a hardpoint command
2019-12-20 16:50:48 +11:00
Michael du Breuil
cebe4eefa5 Tools: Remove gcc 4.9 from CI prereqs 2019-12-20 11:03:31 +11:00
Andrew Tridgell
6d981ce733 autotest: disable MotorVibration test 2019-12-18 21:08:19 +11:00
Andrew Tridgell
132a1623d3 autotest: added --no-rcin option to sim_vehicle.py
disables mavproxy RC in emulation
2019-12-18 12:25:03 +11:00
Matt Lawrence
3f9e8f53ae Frame_params: remove test files
Must have had these in the directory by accident in my last PR
2019-12-18 09:15:34 +09:00
Randy Mackay
21ea7902cf Tools: copter tests replace TERRAIN_FOLLOW with RTL_ALT_TYPE 2019-12-17 20:02:01 +09:00
Andrew Tridgell
c545171cec Tools: fixed compiler path for autotest 2019-12-17 18:10:23 +11:00
Andrew Tridgell
7a832ae8bd autotest: more airsim tuning improvements 2019-12-17 15:40:00 +11:00
Andrew Tridgell
061d778bfd SITL: improved AirSim quadX tuning
and move params to normal location, so they are found with
sim_vehicle.py
2019-12-17 15:40:00 +11:00
Andy Piper
fc16c5c2ae Tools: align ci gcc with environment gcc v6 on arm 2019-12-17 10:56:44 +11:00
Andy Piper
39e948a40a Tools: add motor vibration test and support for post-test fft
perform FFT analysis on vibration output
2019-12-17 10:07:06 +11:00
bnsgeyer
e3c55bdfbb Tools: update tradheli autotest sitl params 2019-12-14 09:00:31 +09:00
Peter Barker
516219533d autotest: prompt MAVProxy to do streamrate stuff after restarting SITL 2019-12-11 19:49:20 +11:00
Peter Barker
91c6a8c1d8 autotest: fix set_streamrate with rate of -1 2019-12-11 19:49:20 +11:00
Peter Barker
1ba0e5350f Tools: NavEKF constructors no longer take rangefinder 2019-12-11 08:09:01 +11:00
Peter Barker
5b45931728 autotest: test buttons on Plane and Copter as well as Rover 2019-12-10 09:29:52 +09:00
Peter Barker
704407118b Tools: use https:// scheme for ardupilot URLs 2019-12-10 07:53:46 +11:00
Andrew Tridgell
ea4d294ed1 Tools: added micros64() to CPUInfo 2019-12-09 12:43:39 +11:00
Ebin
e4febaf6e0 Autotest: modified balance bot params and waypoints 2019-12-09 09:00:31 +11:00
Andrew Tridgell
d7018a2ba0 Tools: switch to https URL for firmware 2019-12-08 07:44:14 +11:00
Andrew Tridgell
26508692d9 autotest: adjust logo height 2019-12-08 07:14:37 +11:00
Henry Wurzburg
ab66b9e98c update firmware site logo 2019-12-07 21:39:52 +11:00
Andrew Tridgell
3d0fcffec7 Tools: update all bootloaders 2019-12-06 11:39:48 +11:00
Andrew Tridgell
e62cf21ce6 AP_Bootloader: added more protection against line noisy triggering bootloader
this is in reponse to a report from Ryan of the Hybrid project who
found that mavlink on telem1 could make bootloader get stuck
2019-12-06 11:39:48 +11:00
Peter Barker
96b9c8f59a autotest: wait a long time for RC to restart after restarting SITL binary
May help fix the "no RC" failures we're seeing in CI
2019-12-05 22:41:30 +11:00
Andrew Tridgell
dd4ec08ec8 Tools: removed old wordpress update of params 2019-12-05 14:29:58 +11:00
Peter Barker
e5521ce6c4 autotest: add frame tests for upload/download waypoint missions 2019-12-05 08:03:33 +08:00
Peter Barker
5e4162b997 autotest: unload MAVProxy module log after use 2019-12-04 16:08:15 +11:00
Peter Barker
60a2b8a8b1 autotest: diversify Tracker SERVOTEST mode test 2019-12-04 14:52:56 +11:00
Peter Barker
160621d0be autotest: correct MANUAL test
Wasn't picking up that subsequent channels were acting just like the
first
2019-12-04 13:38:32 +11:00
Peter Barker
fecca9a559 autotest: add tests for serial RangeFinder drivers 2019-12-03 09:07:09 +11:00
Peter Barker
341757b254 autotest: add test Tracker for SERVOTEST mode 2019-12-02 20:06:04 +11:00
Peter Barker
0d527aa313 autotest: add test for tracker manual mode 2019-12-02 12:24:10 +11:00
Andy Piper
abb7041c22 Tools: only enable -Wno-format-contains-nul if not clang 2019-12-01 10:27:51 +11:00
Peter Barker
a955897b89 Tools: install-prereqs-ubuntu: add not-run-as-root sanity check
Running as root leaves all sorts of things with nasty permissions
2019-12-01 10:26:10 +11:00
Andrew Michelmore
af19d85157 TOols: added name to GIT_Success.txt 2019-11-28 12:01:08 +08:00
Andrew Tridgell
e64682a834 AP_Periph: added ADSB_BAUDRATE parameter 2019-11-27 14:12:37 +11:00
Marian Soban
018d6bd35b Tools: Replay: add stubs to avoid linking LTM telemetry 2019-11-26 12:14:13 +11:00
Peter Barker
4d628c2822 autotest: add test for send_to_components 2019-11-26 12:10:12 +11:00
Andrew Tridgell
36ea023e8d Tools: added H7 info in uploader
and don't mention 1M flaw unless family is vulnerable to it
2019-11-25 21:52:45 +11:00
Andrew Tridgell
7925abe390 Tools: updated bootloaders for H7 boards 2019-11-25 21:52:45 +11:00
Andrew Tridgell
a6fbcc50fc AP_Bootloader: added STM32H7xx chip revisions 2019-11-25 21:52:45 +11:00
Peter Barker
fc98b7d9e8 autotest: add test for fence surviving a bind-values receiver failure 2019-11-19 10:59:02 +11:00
Pierre Kancir
1affdbf275 Tools: completion: get vehicule type from sim_vehicle help 2019-11-19 10:04:02 +11:00
Pierre Kancir
989653bf69 Tools: completion: get boards list from help 2019-11-19 10:04:02 +11:00
Andrew Tridgell
801e1547bc Tools: adjust SpringValley location 2019-11-17 20:10:54 +11:00
Andrew Tridgell
4ff2d744e7 waf: build AP_EFI 2019-11-17 20:10:54 +11:00
Patrick José Pereira
9f5ba5a33b Tools: Add rangefinder parameters for sub
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-12 10:02:29 -08:00
Peter Barker
d8322500c1 autotest: augment ADSB test for RC_Channel enable/disable 2019-11-12 13:48:09 +11:00
Peter Barker
cd1c9309e6 Tools: add method to avoid linking AP_Avoidance 2019-11-12 13:48:09 +11:00
Matt Lawrence
b96a5d87b2 Frame_params: Solo notch filter params
Adds the dynamic harmonic notch filter and static notch filter to the Solo's default parameters.  PID tuning parameters for the green cube Solo adjusted to take advantage of the better control.
2019-11-12 08:59:31 +08:00
Peter Barker
8f99262ffe Tools: CI: install MAVProxy from source rather than using pip
Trying to get correct version of pymavlink (i.e. the one with messages
references in our mavlink repository)

As-is, if there is a pymavlink release after the one references in the
ardupilot repo, we don't pick up any new messages in the Python
bindings.
2019-11-12 07:52:22 +08:00
Peter Barker
ee1f919244 Tools: do recursive submodule update when installing pymavlink 2019-11-12 07:52:22 +08:00
Peter Barker
29fda1681b Tools: add test for mount targetting 2019-11-12 07:52:22 +08:00
Pierre Kancir
fce6aad00f Tools: add initial bash completion 2019-11-12 10:34:05 +11:00
Pierre Kancir
7014dcac16 Tools: add initial zsh completion 2019-11-12 10:34:05 +11:00
Willian Galvani
e190d99bc6 SITL: Add 6dof frame for Sub 2019-11-11 07:39:57 -08:00
Peter Barker
f8d10ebc0f autotest: add test for GuidedRequest handling in Plane 2019-11-11 14:07:37 +11:00
Peter Barker
1ec10eecde autotest: add tests for Tracker's mode guided 2019-11-11 10:06:21 +11:00
Andrew Tridgell
c7b5a24047 AP_Periph: updated docs 2019-11-09 21:54:55 +11:00
Andrew Tridgell
a732f99ec4 AP_Periph: release version 1.0.0 stable 2019-11-09 20:53:16 +11:00
Andrew Tridgell
4e4a04f763 AP_Periph: added note on bootloader update 2019-11-09 20:45:15 +11:00
Andrew Tridgell
0362353087 AP_Periph: added gnss::Fix2 support 2019-11-09 17:11:32 +11:00
Andrew Tridgell
9843b6085d AP_Periph: adjust buffer sizes 2019-11-09 17:11:32 +11:00
Andrew Tridgell
71b2315d78 AP_Periph: switch to callback based CAN receive
this is much more reliable
2019-11-09 17:11:32 +11:00
Andrew Tridgell
cc0f6451ab AP_Periph: support RTCMStream for RTK injection 2019-11-09 17:11:32 +11:00
Peter Barker
c51eed1f2a AP_Periph: use enum-class for RangeFinder Status 2019-11-09 08:01:53 +11:00
Peter Barker
48657dd2c9 autotest: replace setHeartbeat(bool) with setHeartbeat(float)
We don't do heartbeats at 1Hz - we do them at the speedup rate.
2019-11-08 19:49:46 +11:00
Peter Barker
ece59f8233 autotest: replace wait_seconds with delay_sim_time
These did exactly the same thing
2019-11-08 19:49:46 +11:00
Peter Barker
2dd47e54e7 autotest: remove default True parameter to setHeartbeat 2019-11-08 19:49:46 +11:00
Peter Barker
74eb6760ea autotest: correct setHeatbeat -> setHeartbeat 2019-11-08 19:49:46 +11:00
Peter Barker
1279c63ece Tools: run-coverage: build unit-tests and examples with debug 2019-11-08 14:34:15 +11:00
Matt Lawrence
7a63bda027 Frame_params: Updated solo params for Copter 4 2019-11-08 07:28:17 +08:00
Mark Whitehorn
6b9c997a97 Tools: rename SensorConfigErrorLoop test to ConfigErrorLoop 2019-11-08 10:14:34 +11:00
Andrew Tridgell
9ffc0f5a3a AP_Periph: updated README 2019-11-07 15:49:38 +11:00
Patrick José Pereira
722e512226 autotest: Sub: Add ALT_HOLD test
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-06 09:35:06 -08:00
Patrick José Pereira
62dfb72487 autotest: Sub: Update PSC_*Z parameters
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-11-06 09:35:06 -08:00
Peter Barker
54509a72c8 Tools: build-with-disabled-features fixes for Heli 2019-11-06 16:36:35 +11:00
Peter Barker
9605639070 autotest: loosen check on follow-mode check 2019-11-05 19:55:45 +11:00
Peter Barker
f177679e61 autotest: add more tests for mount behaviour 2019-11-05 19:55:45 +11:00
Peter Barker
a4a1536614 waf: make format errors fatal 2019-11-05 11:29:08 +11:00
Peter Barker
7dda87fd44 autotest: assert ArduPilot announces compass cal capability 2019-11-05 11:26:23 +11:00
Peter Barker
b8cbd64c86 Tools: Replay: use Event enumeration from Logger header 2019-11-05 08:19:26 +08:00
Andrew Tridgell
ca00ca4dac waf: build AP_SerialLED 2019-11-04 13:01:59 +11:00
Matt Lawrence
8d2a624fcc Autotest: Refactor failsafe tests 2019-11-03 07:07:34 +08:00
Michael du Breuil
7b2fdec211 ardupilotwaf: Add -Wno-format-contains-nul
MAV_FTP benefits quite a lot from using null's in it's print strings
2019-11-02 22:52:06 +11:00
Andrew Tridgell
d00f4316e9 Tools: moved AC_PID dependency to core 2019-11-02 16:31:04 +11:00
Andrew Tridgell
6e1866af38 AP_Periph: updated doc 2019-11-01 10:53:53 +11:00
Andrew Tridgell
db8c682a14 Tools: added f303-GPS to builds 2019-11-01 10:53:53 +11:00
Andrew Tridgell
599401bfe5 Tools: added f303 bootloaders 2019-11-01 10:53:53 +11:00
Andrew Tridgell
2b92e70da7 AP_Periph: support STM32F303 builds 2019-11-01 10:53:53 +11:00
Andrew Tridgell
147cf900fe AP_Bootloader: support STM32F303 MCU 2019-11-01 10:53:53 +11:00
Michael du Breuil
88fa7eee6e Tools: Add a more complicated scripting test 2019-10-31 07:10:55 +11:00
Andrew Tridgell
e159070dbc AP_Periph: fixed typo 2019-10-29 15:22:35 +11:00
Andrew Tridgell
7a20410752 AP_Periph: updated docs 2019-10-29 09:36:47 +11:00
Peter Barker
d8f0960214 autotest: correct delay in simple loop test 2019-10-28 19:02:58 +11:00
Andrew Tridgell
3884419153 AP_Periph: added RNGFND_BAUDRATE
allows control of rangefinder baudrate
2019-10-28 15:53:16 +11:00
Andrew Tridgell
529f7a4416 Tools: updated CAN bootloaders 2019-10-28 15:53:16 +11:00
Andrew Tridgell
e612ab92ff AP_Bootloader: added error codes for failing to load app
use the vendor code to indicate failure reason
2019-10-28 15:53:16 +11:00
Andrew Tridgell
31f7a62cdc AP_Bootloader: use crc32_small() 2019-10-28 15:53:16 +11:00
Andrew Tridgell
dcc417f27b AP_Bootloader: use crc32_small() 2019-10-28 15:53:16 +11:00
Andrew Tridgell
e5b99b294a Tools: updated f103 bootloaders 2019-10-28 15:53:16 +11:00
Andrew Tridgell
092c20b3a7 AP_Periph: use flash app_descriptor 2019-10-28 15:53:16 +11:00
Andrew Tridgell
ec1060d4f8 AP_Bootloader: pre-define fields of app_descriptor
this is needed to store it in flash
2019-10-28 15:53:16 +11:00
Andrew Tridgell
b2a2556829 Tools: built crazyflie2 bootloader 2019-10-28 09:27:31 +11:00
Peter Barker
117630a469 autotest: add delay for loop test to ensure we get >=3 messages 2019-10-27 09:17:54 +11:00
Andrew Tridgell
ae49cebeb1 Tools: updated CAN bootloaders 2019-10-26 15:32:10 +11:00
Andrew Tridgell
cc1f86e1f1 AP_Bootloader: use MAINTAINENCE mode for CAN bootloader
this makes it obvious we are in the bootloader
2019-10-26 15:32:10 +11:00
Andrew Tridgell
482e0d4787 AP_Periph: implement 30s mark of good firmware 2019-10-26 15:32:10 +11:00
Andrew Tridgell
c1ef2e29d7 AP_Bootloader: stay in CAN bootloader if in watchdog reset
if the app has not been running for at least 30s then stay in
bootloader to allow used to load new fw
2019-10-26 15:32:10 +11:00
Andrew Tridgell
f777a37826 Tools: added link to AP_Periph firmware 2019-10-26 15:32:10 +11:00
Andrew Tridgell
dc6948f336 AP_Periph: added delay on bl flash
and expand can pool a bit
2019-10-25 21:36:55 +11:00
Andrew Tridgell
4e33aff5d6 waf: fixed unnecessary nul termination of ROMFS 2019-10-25 21:36:55 +11:00
Andrew Tridgell
dba6d71fc6 AP_Periph: use new flash_bootloader() API 2019-10-25 21:36:55 +11:00
Andrew Tridgell
cd98659abe Tools: cope with location of AP_Periph in Tools directory 2019-10-25 13:52:43 +11:00
Andrew Tridgell
1352557ebb AP_Periph: use ArduPilot version system
this will allow build_binaries to find the version
2019-10-25 13:52:43 +11:00
Andrew Tridgell
9a176526d7 Tools: include bin files on firmware server for AP_Periph 2019-10-25 13:52:43 +11:00
Andrew Tridgell
355839e413 Tools: added f103-ADSB bootloader 2019-10-25 11:54:58 +11:00
Andrew Tridgell
54eabfc8e9 Tools: added ZubaxGNSS bootloader 2019-10-25 11:53:41 +11:00
Andrew Tridgell
6f6a8d5d14 Tools: auto-build AP_Periph binaries 2019-10-25 09:35:27 +11:00
Andrew Tridgell
c08d37bd8f Tools: fixed build with --out directory for build_binaries 2019-10-25 09:35:27 +11:00
Andrew Tridgell
eeaf6c0f30 Tools: updated CAN bootloaders 2019-10-25 09:35:27 +11:00
Andrew Tridgell
46cb585af2 AP_Periph: use APJ_BOARD_ID in hw major/minor 2019-10-25 09:35:27 +11:00
Andrew Tridgell
34e0ac51f5 AP_Bootloader: use APJ_BOARD_ID in hw major/minor 2019-10-25 09:35:27 +11:00
Andrew Tridgell
c219d357f0 waf: allow for uncompressed ROMFS
this saves memory flashing bootloader on low memory boards
2019-10-24 22:03:43 +11:00
Andrew Tridgell
0c00bb935a AP_Periph: support updating bootloader with FLASH_BOOTLOADER option 2019-10-24 22:03:43 +11:00
Andrew Tridgell
c6a372bfdd AP_Periph: fixed handling of 16 char param names 2019-10-24 22:03:43 +11:00
Andrew Tridgell
ad3b1eaaf0 AP_Periph: enable AP_ROMFS build 2019-10-24 22:03:43 +11:00
Peter Barker
7842d07b12 autotest: add test for scripting 2019-10-24 13:50:51 +11:00
Peter Barker
f431c0b256 Replay: use ahrs singleton to log ATT, POS and AHRS2 2019-10-24 13:15:46 +11:00
Peter Hall
8d058d58be Tools: autotest: update sailboat default params 2019-10-23 08:28:39 +08:00
Andrew Tridgell
9c4a01e0b0 AP_Bootloader: speed up CAN fw load 2019-10-21 19:12:01 +11:00
Andrew Tridgell
8812466355 Tools: updated CAN bootloaders 2019-10-21 19:12:01 +11:00
Andrew Tridgell
c5afc3ff99 Tools: use crc_crc32() in app descriptor 2019-10-21 19:12:01 +11:00
Andrew Tridgell
92bd1a485a AP_Bootloader: added app descriptor checking for CAN fw 2019-10-21 19:12:01 +11:00
Andrew Tridgell
1c61ab165c AP_Periph: support CAN app comms area 2019-10-21 19:12:01 +11:00
Andrew Tridgell
6ad762f727 AP_Bootloader: support app comms area for CAN fw update
this allows MissionPlanner to update firmware
2019-10-21 19:12:01 +11:00
Andrew Tridgell
d572d630ed waf: added generation of app descriptor 2019-10-21 19:12:01 +11:00
Andrew Tridgell
30195ea6b5 AP_Periph: added application descriptor
this is used by MissionPlanner to see if correct fw is already loaded
2019-10-21 19:12:01 +11:00
Andrew Tridgell
6a413babe0 AP_Periph: pat watchdog in param getset 2019-10-21 19:12:01 +11:00
Andrew Tridgell
4677dca834 AP_Bootloader: fixed uprintf() build 2019-10-21 19:12:01 +11:00
Andrew Tridgell
230a817539 AP_Bootloader: support ZubaxGNSS 2019-10-21 19:12:01 +11:00
Andrew Tridgell
e9af111b0c AP_Periph: enable build of ZubaxGNSS 2019-10-21 19:12:01 +11:00
Andrew Tridgell
4962b6ddc8 Tools: added f103-RangeFinder bootloader 2019-10-21 19:12:01 +11:00
Andrew Tridgell
55b623d176 AP_Periph: support rangefinder CAN nodes 2019-10-21 19:12:01 +11:00
Andrew Tridgell
5b699fc65d AP_Periph: fixed airspeed update rate 2019-10-21 19:12:01 +11:00
Andrew Tridgell
d0ff2089c4 AP_Periph: enable airspeed sensor 2019-10-21 19:12:01 +11:00
Randy Mackay
5b1e688b6a Tools: update git success from Xiamen 2019-10-21 16:11:23 +11:00
Andrew Tridgell
c75a7e425a AP_Periph: support NCP5623 LEDs 2019-10-20 20:31:02 +11:00
Peter Barker
2daccf0ef0 autotest: add test for deepstall with relative LAND item 2019-10-18 20:13:18 +11:00
Peter Barker
8cfe181604 autotest: increase timeouts on collision test
Azuer seems to have some issue with this test.  Make it a little more
lenient
2019-10-18 20:12:44 +11:00
Peter Barker
ec9eaeab10 autotest: increase allowed time for receiving ack to compass-cal cmd
Saw an instance of this timeout happening on the server
2019-10-18 12:24:40 +11:00
Peter Barker
1f7a3d0e16 autotest: add deepstall test 2019-10-18 09:26:12 +11:00
Michael du Breuil
6be5578621 ardupilotwaf: -Werror=delete-non-virtual-dtor is a C++ flag not a C flag 2019-10-16 18:14:42 +11:00
Andrew Tridgell
5cda8b4a4f Tools: updated AP_Periph CI and docs
target is now f103-GPS
2019-10-16 13:13:24 +11:00
Andrew Tridgell
b05429a487 Tools: added f103-GPS bootloader 2019-10-16 13:13:24 +11:00
Andrew Tridgell
c18098cdf4 waf: always build AP_ADSB
needed for singleton
2019-10-16 13:13:24 +11:00
Andrew Tridgell
47e75cc536 AP_Periph: support ADSB UAVCAN peripherals
generate TrafficReport UAVCAN packets from ADSB_VEHICLE MAVLink
messages from a Ping
2019-10-16 13:13:24 +11:00
Andrew Tridgell
1fb4818efc AP_Periph: fixed build warning 2019-10-16 13:13:24 +11:00
Andrew Tridgell
6e676be6b3 AP_Periph: added LED_BRIGHTNESS param
default was too bright
2019-10-16 08:58:52 +11:00
Peter Barker
8785ff7a14 autotest: make polyfence avoidance test more reliable
Amusingly, at faster speedups the car made a decision to turn North
rather than South which it does when at lower speedups.

Gave it no choice in the matter.
2019-10-15 23:14:31 +11:00
Peter Barker
f7e39bd9f4 Tools: autotest changes after Auto behaviour change on completion 2019-10-15 17:03:00 +09:00
Peter Barker
d2cf0939a5 autotest: drain mav before attempting disarm
If the queue of messages for us to parse is very long then we can time
out before managing to parse them all and find the disarm!
2019-10-15 15:26:10 +09:00
Peter Barker
03c68f991c autotest: raise exception if no simulated time available
Sucking the mavlink message queue dry unexpectedly is worse than any
tests being broken and failing with a clear error.
2019-10-15 15:26:10 +09:00
Peter Barker
6e88982b39 autotest: fix mission-load dedupe issue
There are other ways we can receive Flight Plan received now, and
MAVProxy's statustext dedupe stuff was biting us
2019-10-15 14:03:28 +11:00
Nick Restivo
3b798b22f9 Tools: added name to GIT_Success.txt
Testing if I can add changes
2019-10-14 16:22:55 +09:00
Andy Piper
16c9649ced Tools: bootloader and binary build for Kakute F7 mini 2019-10-12 21:53:55 +11:00
Andy Piper
f02d21811d Tools: autotest dynamic notches 2019-10-10 20:26:02 +09:00
Andrew Tridgell
5f8616dc76 AP_Periph: fixed scaling of LEDs
RGBLed packets sent as 5:6:5 bits
2019-10-10 10:41:19 +11:00
Andrew Tridgell
3f9999d932 autotest: fixed MISSION_ITEM_INT receive to be reliable
use a condition in recv_match() to ensure we don't mix up msgs from
other protocols
2019-10-09 19:56:51 +11:00
Peter Barker
1af76bbf60 Tools: autotest: make plane receiver-healthy check more reliable 2019-10-09 10:30:18 +11:00
Peter Barker
34ef247449 Tools: autotest: correct mavproxy version test 2019-10-09 08:07:24 +11:00
Peter Barker
a637c6e4ea Tools: autotest: correct test for MAVProxy capabilities
Once MAVProxy actually gets support for fence and rally via mission item
protocol this can be changed.
2019-10-09 08:04:54 +11:00
bhavya
81fd14493d Tools: added name to GIT_Success.txt 2019-10-07 16:47:34 +09:00
Ebin
c8216c51b4 Tools: autotest: added wheel encoder test for balance bot 2019-10-07 07:31:53 +11:00
Peter Barker
05b6f727ee Tools: autotest: add wheel encoder test for Rover 2019-10-07 07:31:53 +11:00
Peter Barker
23983d03b5 Tools: autotest: correct get_distance_int 2019-10-05 06:53:52 +10:00
Peter Barker
d8c89517bb autotest: correct CRAMS field altitude 2019-10-04 19:46:23 +10:00
Peter Barker
be8632668b autotest: make dataflash-over-mavlink test more accomodating
Saw <100kB/s on autotest server, so can't look for minimum 100kB/s.

Also fixed disarmed-at-end-of-test
2019-10-04 10:38:32 +10:00
Andrew Tridgell
185475d689 autotest: allow --moddebug to sim_vehicle.py
helps people debugging install
2019-10-02 20:03:31 +10:00
Andy Piper
1d11fe5377 Tools: add --upload-port option to waf 2019-10-01 18:12:04 +10:00
Andrew Tridgell
c19d31d0c3 Tools: autobuild Pixhawk1-1M 2019-10-01 09:08:25 +10:00
Andrew Tridgell
670a9e33df Tools: added bootloaders for Pixhawk1-1M 2019-10-01 09:08:25 +10:00
Mark Whitehorn
356e9f116d IO_Firmware: update binaries (gcc version 6.3.1 20170620... 6-2017-q2-update) 2019-10-01 07:13:33 +10:00
Andrew Tridgell
1635da1dd7 Tools: removed HAVE_OCLOEXEC check 2019-09-28 14:19:46 +10:00
Peter Barker
c5f52a8355 Tools: autotest: tests for new fence code
Tools: autotest: move clear_mission up, use it before running each test

Also have it understand MAV_MISSION_TYPE_ALL

Tools: autotest: add tests for polyfence

Tools: autotest: add tests for multiple inclusion polyfences

Tools: autotest: ensure we can't arm inside a circle exclusion zone

Tools: autotest: add test for arming outside an inclusion zone

Tools: autotest: add tests for upload timeout

Tools: autotest: add tests for not arming due to polygon zones

Tools: autotest: add test for fence point reboot survivability

Tools: autotest: add test for moving fence point

Tools: autotest: add some tests via MAVProxy

Tools: autotest: add test for avoiding polygonal exclusion zones

Tools: autotest: add test for object avoidance

Currently disabled as it doesn't pass where it seemingly should.

Tools: autotest: skip MAVProxy tests on older MAVProxy versions

Tools: autotest: adjust fence loading for lack of string back from MAVProxy

Tools: autotest: create a do_RTL function

Tools: autotest: cope with loading QGC-style fence files

Tools: autotest: add test for object-avoidance in guided mode

Tools: autotest: add OA test for auto mode

Tools: autotest: add test for bendy ruler in guided mode

Tools: autotest: adjust for new MAVProxy fence module not emitting old strings

Tools: autotest: add tests for prearming due to bad parameter values
2019-09-28 07:58:48 +09:00
Peter Barker
073248eca5 Tools: autotest: remove vestiges of waf-run coverage 2019-09-27 07:20:21 +10:00
Peter Barker
a386048be7 Tools: autotest: add two basic tests for radio failsafe 2019-09-26 15:19:10 +10:00
Peter Barker
2e2bbf57bf Tools: autotest: add disarm_wait function 2019-09-26 15:19:10 +10:00
Andy Piper
5f34ec6578 Tools: support lldb debugging for sim_vehicle and autotest 2019-09-26 09:02:11 +10:00
Peter Barker
47cb514446 Tools: autotest: enable EK3 for ride-along
This will have SITL cross more code, even if we don't actually use the
EK3 output
2019-09-25 21:14:14 +10:00
Peter Barker
b97b41a6e8 Tools: autotest: allow tracker to be armed between tests 2019-09-25 14:57:02 +10:00
Peter Barker
4c40640238 Tools: autotest: tidy handling of armed-at-end-of-test handling 2019-09-25 14:57:02 +10:00
Peter Barker
92160b454a Tools: autotest: remove switch position assumption from takeoff 2019-09-25 13:42:21 +10:00
Andrew Tridgell
f5364e5efa Tools: added script for creating apj file from *.bin
useful when you have a binary firmware and want to be able to upload
it with uploader.py
2019-09-25 08:40:02 +10:00
Peter Barker
f27b8a6c02 Tools: autotest: test for vehicle armed after test passes
postcondition of any test is that it leaves the vehicle disarmed
2019-09-24 20:00:07 +10:00
Peter Barker
d8fb003cc2 Tools: add entry for running unit tests to build_ci.sh 2019-09-24 14:30:13 +10:00
Peter Barker
84f6e49594 waf: cope with new format of gtest submodule 2019-09-24 14:30:13 +10:00
Peter Barker
52cb509f11 waf: add suggest-override even when building in uavcan 2019-09-24 14:30:13 +10:00
Andrew Tridgell
5aaeaaea8c Tools: added UDP proxy code
very useful for fwding mavlink
2019-09-24 12:41:44 +10:00
Peter Barker
e50d237f3e AP_Periph: stop compiling in AP_Buffer 2019-09-24 09:36:33 +10:00
Peter Barker
03e317fed8 Tools: autotest: send SIGTERM to processes before killing them
This allows coverage atexit functions to run
2019-09-23 19:36:38 +10:00
Andrew Tridgell
e9f8b91134 waf: fixed --build-dates option
and remove build_time from apj when --build-dates not used to avoid
changing apj file
2019-09-23 08:32:05 +10:00
Andrew Tridgell
8a05feb9d3 Tools: use --track-origins=yes in valgrind for sim_vehicle.py
this allows us to find the original cause of an uninitialised variable
2019-09-22 21:06:36 +10:00
Peter Barker
642935fd43 Tools: random Python cleanups based on lgtm analysis 2019-09-21 22:26:03 +10:00
Peter Barker
de3c9340cb Tools: autotest: correct timeout on heli spline mission 2019-09-19 22:39:10 +10:00
Peter Barker
f3eaf9ee6e Tools: autotest: more coverage out of the dataflash-over-mavlink tests 2019-09-19 08:46:55 +10:00
Peter Barker
1f25b6e406 Tools: autotest: add test for SITL implementation of Block backend 2019-09-18 17:42:18 +10:00
Peter Barker
cefd30a086 travis: run balancebot tests as part of CI 2019-09-18 09:10:37 +10:00
Ebin
61e05ce881 Autotest: ATC_SPEED params for Balance Bot tweaked for better stability 2019-09-18 07:07:08 +10:00
Ebin
38c9763d48 Autotest: GPS disable test skipped when AHRS_EKF_TYPE is 10 2019-09-18 07:07:08 +10:00
Ebin
c449be3afb Autotest: Balance Bot changes to Acro after Auto mission instead of Loiter 2019-09-18 07:07:08 +10:00
Peter Barker
8736a13a87 Tools: autotest: fix for Plane receiver health test
Won't be healthy until SITL is repolled for RC input
2019-09-17 13:31:06 +10:00
Peter Barker
1a7284ca73 Tools: autotest: add test for spline-as-last-waypoint 2019-09-17 09:05:23 +09:00
Peter Barker
192b275837 Tools: Replay: add dummy AP::advancedfailsafe method 2019-09-17 09:13:43 +10:00
Peter Barker
bba019abc2 Tools: autotest: add basic tests for AP_AdvancedFailsafe 2019-09-17 09:13:43 +10:00
Andrew Tridgell
84b035692f Tools: added --no-bl option to configure_all.py 2019-09-16 12:53:44 +10:00
Andrew Tridgell
ab5868c0fa Tools: added CubeBlack+ to autobuild 2019-09-16 12:53:44 +10:00
Andrew Tridgell
7b398d5336 Tools: added CubeBlack+ bootloader 2019-09-16 12:53:44 +10:00
Peter Barker
36ba3a6e4c Tools: autotest: add test for follow mode 2019-09-16 12:00:11 +10:00