Commit Graph

4364 Commits

Author SHA1 Message Date
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
Randy Mackay ff72c15004 Tools: alphabetise sailboat SITL parm defaults 2019-09-01 09:11:25 +09:00
Randy Mackay 058867b12f Tools: update sailboat SITL parm defaults 2019-09-01 09:11:25 +09:00
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