Peter Barker
b5090ed78c
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.
2020-02-05 10:13:53 +11:00
Peter Barker
78a2e55cbe
Tools: autotest changes after Auto behaviour change on completion
2020-02-05 10:13:53 +11:00
Peter Barker
c5822e1557
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!
2020-02-05 10:13:53 +11:00
Peter Barker
472d18d07a
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.
2020-02-05 10:13:53 +11:00
Peter Barker
b019043dae
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
2020-02-05 10:13:53 +11:00
Nick Restivo
ad9fc4a643
Tools: added name to GIT_Success.txt
...
Testing if I can add changes
2020-02-05 10:13:53 +11:00
Andy Piper
ea6042bb28
Tools: bootloader and binary build for Kakute F7 mini
2020-02-05 10:13:52 +11:00
Andy Piper
6f6bc904a1
Tools: autotest dynamic notches
2020-02-05 10:13:52 +11:00
Andrew Tridgell
5055144cd3
AP_Periph: fixed scaling of LEDs
...
RGBLed packets sent as 5:6:5 bits
2020-02-05 10:12:13 +11:00
Andrew Tridgell
5d4ada8085
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
2020-02-05 10:12:13 +11:00
Peter Barker
6ca28a0d11
Tools: autotest: make plane receiver-healthy check more reliable
2020-02-05 10:12:13 +11:00
Peter Barker
082a710b05
Tools: autotest: correct mavproxy version test
2020-02-05 10:12:13 +11:00
Peter Barker
e98fb9421f
Tools: autotest: correct test for MAVProxy capabilities
...
Once MAVProxy actually gets support for fence and rally via mission item
protocol this can be changed.
2020-02-05 10:12:13 +11:00
bhavya
59b4e0a456
Tools: added name to GIT_Success.txt
2020-02-05 10:10:37 +11:00
Ebin
3da75292d2
Tools: autotest: added wheel encoder test for balance bot
2020-02-05 10:10:37 +11:00
Peter Barker
044e750937
Tools: autotest: add wheel encoder test for Rover
2020-02-05 10:10:37 +11:00
Peter Barker
1609b4ccb8
Tools: autotest: correct get_distance_int
2020-02-05 10:10:37 +11:00
Peter Barker
95c18806cd
autotest: correct CRAMS field altitude
2020-02-05 10:10:37 +11:00
Peter Barker
091d3e042b
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
2020-02-05 10:10:37 +11:00
Andrew Tridgell
e9e397f548
autotest: allow --moddebug to sim_vehicle.py
...
helps people debugging install
2020-02-05 10:10:37 +11:00
Andy Piper
8afa87b32d
Tools: add --upload-port option to waf
2020-02-05 10:10:37 +11:00
Andrew Tridgell
b142255a4c
Tools: removed HAVE_OCLOEXEC check
2020-02-05 10:10:20 +11:00
Peter Barker
0a23de087c
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
2020-02-05 10:09:54 +11:00
Peter Barker
78711f786d
Tools: autotest: remove vestiges of waf-run coverage
2020-02-05 10:09:54 +11:00
Peter Barker
929fbc3bba
Tools: autotest: add two basic tests for radio failsafe
2020-02-05 10:09:54 +11:00
Peter Barker
3b6f7219fc
Tools: autotest: add disarm_wait function
2020-02-05 10:09:54 +11:00
Andy Piper
30c86eb768
Tools: support lldb debugging for sim_vehicle and autotest
2020-02-05 10:09:54 +11:00
Peter Barker
4d6e7f7099
Tools: autotest: enable EK3 for ride-along
...
This will have SITL cross more code, even if we don't actually use the
EK3 output
2020-02-05 10:09:54 +11:00
Peter Barker
fef085a1c8
Tools: autotest: allow tracker to be armed between tests
2020-02-05 10:09:20 +11:00
Peter Barker
f48a601d84
Tools: autotest: tidy handling of armed-at-end-of-test handling
2020-02-05 10:09:20 +11:00
Peter Barker
7fd52a12cf
Tools: autotest: remove switch position assumption from takeoff
2020-02-05 10:09:20 +11:00
Andrew Tridgell
c6dade50c5
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
2020-02-05 10:09:20 +11:00
Peter Barker
58c69d0252
Tools: autotest: test for vehicle armed after test passes
...
postcondition of any test is that it leaves the vehicle disarmed
2020-02-05 10:09:20 +11:00
Peter Barker
2f1bb8279f
Tools: add entry for running unit tests to build_ci.sh
2020-02-05 10:09:20 +11:00
Peter Barker
f3ddc9d17b
waf: cope with new format of gtest submodule
2020-02-05 10:09:20 +11:00
Peter Barker
8106424611
waf: add suggest-override even when building in uavcan
2020-02-05 10:09:20 +11:00
Andrew Tridgell
676ab60424
Tools: added UDP proxy code
...
very useful for fwding mavlink
2020-02-05 10:05:59 +11:00
Peter Barker
655a24ff26
AP_Periph: stop compiling in AP_Buffer
2020-02-05 10:05:59 +11:00
Peter Barker
28c2179a97
Tools: autotest: send SIGTERM to processes before killing them
...
This allows coverage atexit functions to run
2020-02-05 10:05:59 +11:00
Andrew Tridgell
3538bd62c3
waf: fixed --build-dates option
...
and remove build_time from apj when --build-dates not used to avoid
changing apj file
2020-02-05 10:05:59 +11:00
Peter Barker
0da70fdc38
Tools: random Python cleanups based on lgtm analysis
2020-02-05 10:05:44 +11:00
Peter Barker
0eacb0e821
Tools: autotest: correct timeout on heli spline mission
2020-02-05 10:04:08 +11:00
Peter Barker
79355ba845
Tools: autotest: more coverage out of the dataflash-over-mavlink tests
2020-02-05 10:04:08 +11:00
Peter Barker
bd713e0c87
Tools: autotest: add test for SITL implementation of Block backend
2020-02-05 10:04:08 +11:00
Peter Barker
3ae1a3dccf
travis: run balancebot tests as part of CI
2020-02-05 10:04:08 +11:00
Ebin
033cd77ed4
Autotest: ATC_SPEED params for Balance Bot tweaked for better stability
2020-02-05 10:04:08 +11:00
Ebin
e91a9d6128
Autotest: GPS disable test skipped when AHRS_EKF_TYPE is 10
2020-02-05 10:04:08 +11:00
Ebin
7933f94b2f
Autotest: Balance Bot changes to Acro after Auto mission instead of Loiter
2020-02-05 10:04:08 +11:00
Peter Barker
678a966d4c
Tools: autotest: fix for Plane receiver health test
...
Won't be healthy until SITL is repolled for RC input
2020-02-05 10:04:08 +11:00
Peter Barker
d68c9572d9
Tools: autotest: add test for spline-as-last-waypoint
2020-02-05 10:04:08 +11:00
Peter Barker
6c85ee7483
Tools: Replay: add dummy AP::advancedfailsafe method
2020-02-05 10:04:08 +11:00
Peter Barker
a74c97121e
Tools: autotest: add basic tests for AP_AdvancedFailsafe
2020-02-05 10:04:08 +11:00
Peter Barker
56c6ba6a22
Tools: autotest: add test for follow mode
2020-02-05 10:04:08 +11:00
Andrew Tridgell
87b65698ba
Tools: added --build-target to configure_all.py
2020-01-18 20:34:45 +11:00
Michael du Breuil
43275ac509
Tools: Remove gcc 4.9 from CI prereqs
2020-01-18 13:27:47 +11:00
Andrew Tridgell
5227fa9a43
Tools: fixed compiler path for autotest
2020-01-18 13:27:44 +11:00
Andy Piper
4dd66164c1
Tools: align ci gcc with environment gcc v6 on arm
2020-01-18 13:27:39 +11:00
Andrew Tridgell
00b8e4fb9b
Tools: fixed compiler path
2020-01-18 12:35:39 +11:00
Andrew Tridgell
d2abe7ffa5
Tools: fixed CI compiler for Copter 4.0
2020-01-18 12:27:48 +11:00
Andrew Tridgell
1a9a70f935
Tools: rebuilt IO fw for DSM 22ms fix
2020-01-10 18:48:39 +11:00
Andrew Tridgell
635d836957
waf: fixed aligned size of bootloader in ROMFS
2019-12-23 17:36:31 +11:00
Andrew Tridgell
d604b3f79b
Tools: update to latest bootloaders
2019-12-16 18:52:55 +11:00
Andrew Tridgell
eb0075e4fb
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-09 12:58:21 +11:00
Andrew Tridgell
32247d5ff4
AP_Bootloader: added STM32H7xx chip revisions
2019-12-09 12:58:10 +11:00
Andrew Tridgell
9c30e7a6a6
Tools: autobuild Pixhawk1-1M
2019-10-06 10:58:07 +11:00
Andrew Tridgell
9c640b7f8b
Tools: added bootloaders for Pixhawk1-1M
2019-10-06 10:58:07 +11:00
Mark Whitehorn
cf348c7512
IO_Firmware: update binaries (gcc version 6.3.1 20170620... 6-2017-q2-update)
2019-10-01 08:32:11 +10:00
Andrew Tridgell
b07e95aab0
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:07:43 +10:00
Andrew Tridgell
3fdd6a3ba3
Tools: added --no-bl option to configure_all.py
2019-09-16 12:55:49 +10:00
Andrew Tridgell
e13ba5aae4
Tools: added CubeBlack+ to autobuild
2019-09-16 12:55:41 +10:00
Andrew Tridgell
1a22a42764
Tools: added CubeBlack+ bootloader
2019-09-16 12:55:39 +10:00
Peter Barker
4a35e8ee74
Tools: autotest: skip MIS_TOTAL parameter test on Tracker
...
This is CMD_TOTAL not MIS_TOTAL, and doesn't have facility for flags.
2019-09-14 09:26:11 +10:00
bnsgeyer
6074b1b7c9
Tools: add RPM to units list
2019-09-13 08:53:54 +09:00
Andrew Tridgell
f881e4a248
Tools: autobuild skyviper-journey
2019-09-12 14:02:36 +10:00
Andrew Tridgell
6c6a7cc675
Tools: removed old SkyViper-F412 defaults file
2019-09-12 14:02:36 +10:00
Andrew Tridgell
d9e3a01e57
Tools: fixed vsnprintf assumption in AP_Bootloader
2019-09-12 08:43:31 +10:00
Andrew Tridgell
bc0b9337a0
AP_Periph: fixed vsnprintf return assumption
2019-09-12 08:43:31 +10:00
Peter Barker
db6896d414
Tools: autotest: add Calvert Radio Aero Modeller's Society location
2019-09-11 06:55:59 +10:00
Peter Barker
6352e10811
Tools: scripts: build_ci.sh: understand env CI_BUILD_DEBUG
2019-09-11 06:55:37 +10:00
ken
00247e9d6a
Tools: added name to GIT_Success.txt
2019-09-10 15:53:54 +09:00
Andrew Tridgell
728e790873
AP_Periph: added README for AP_Periph development
2019-09-10 16:40:25 +10:00
Andrew Tridgell
42d72cfd66
AP_Periph: re-init LEDs at 1Hz
2019-09-10 16:40:03 +10:00
Andrew Tridgell
dec72302f2
AP_Periph: added a rainbow pattern on startup of CUAV_GPS
2019-09-10 16:22:33 +10:00
Andrew Tridgell
a4b3467dad
Tools: update CUAV_GPS bootloader
2019-09-10 16:22:33 +10:00
Andrew Tridgell
a42560ea27
AP_Bootloader: fixed CAN stay in bootloader functionality
2019-09-10 16:22:33 +10:00
Andrew Tridgell
8a689b2cd1
AP_Periph: support neopixel LEDs on CAN GPS
2019-09-10 16:22:33 +10:00
Andrew Tridgell
5ee66ab6a8
AP_Periph: added BUZZER_VOLUME parameter
2019-09-10 16:22:33 +10:00
Andrew Tridgell
01fc8dcb3c
AP_Periph: support safety button
2019-09-10 16:22:33 +10:00
Andrew Tridgell
0b6ef89498
AP_Periph: support SafetyState for safety LED
2019-09-10 16:22:33 +10:00
Andrew Tridgell
a469b93d23
AP_Periph: support UAVCAN buzzers
...
using BeepCommand
2019-09-10 16:22:33 +10:00
Peter Barker
45a76fe7fc
waf: add -Werror=format-extra-args to cxx flags
2019-09-10 10:04:48 +10:00
Andrew Tridgell
c90b937972
waf: wrap more libc functions
2019-09-09 13:31:30 +10:00
Andrew Tridgell
c2b06a3293
waf: wrap vsnprintf
2019-09-09 13:31:30 +10:00
Peter Barker
da2e00dd6f
Tools: autotest: fix race conditions in arm_vehicle and disarm_vehicle
2019-09-09 11:06:07 +10:00
Peter Barker
ba3f95ad20
Tools: autotest: add timeout parameter to detect_and_handle_reboot
2019-09-07 17:19:22 +10:00
Randy Mackay
1edd1034f9
Tools: update for amovlab-p200 default params
2019-09-06 14:39:34 +09:00
Randy Mackay
a648e7e695
Tools: add default params for amovlab p200 reference frame
...
also minor update to hexsoon edu450 params
2019-09-06 12:02:24 +09:00
Peter Barker
6c22faa585
Tools: Replay: correct compilation (missing override keywords)
2019-09-04 08:55:27 +10:00
Randy Mackay
b40c20aea2
Tools: update hexsoon edu450 params
2019-09-03 15:27:52 +09:00
Peter Barker
2273ffb267
waf: build in libraries/AP_NavEKF
2019-09-03 09:28:37 +10:00