Commit Graph

3964 Commits

Author SHA1 Message Date
Peter Barker
957f637043 Tools: autotest: add autotest for setting home position with command-int 2019-02-13 09:42:26 +11:00
Willian Galvani
963905f812 Autotest: Add badge to index.html 2019-02-13 09:28:19 +11:00
Peter Barker
cf2c0ec334 Tools: autotest: print time taken for each test 2019-02-12 13:30:28 +11:00
Peter Barker
be3428de65 Tools: autotest: use absolute path to defaults file for QuadPlane 2019-02-10 17:41:00 +11:00
Mark Whitehorn
74c114e455 Tools: autotest: use frame and VehicleInfo in AutoTestQuadPlane 2019-02-10 17:37:50 +11:00
Peter Barker
edfa2646f0 Tools: autotest: repeatedly apply parameter file 2019-02-09 18:17:00 +11:00
Peter Barker
f3cbf72f41 Tools: autotest: all autotest classes now take a frame 2019-02-09 14:55:11 +11:00
Andrew Tridgell
77e4e5a1c9 autotest: added defaults for compass3 offsets 2019-02-09 13:04:52 +11:00
Peter Barker
1347083548 Tools: autotest: add tests for Rover gripper support 2019-02-09 11:02:22 +09:00
Peter Barker
6f1f98dc3c Tools: autotest: add assumption run_tests is only called once - remove hasInit 2019-02-09 11:31:17 +11:00
Pierre Kancir
8a7555bf56 Tools: autotest: fix up the arming tests
Tools: unify arm function failure message

Tools: get autodisarm time from parameter for autodisarm test

Tools: disable autodisarm for arm/disarm tests.

Tools: fix interlock channel for heli

Tools: simplify arming_test sub exclusion

Tools: fix empty string in progress

Tools: add back arming test to plane

Tools: allow single test run on Sub

Tools: remove old comments on autotest common

Tools: add vehicle type getter function

Tools: make get_rudder_channel abstract method

Tools: common make get_disarm_delay abstract method

Tools: make set_autodisarm_delay abstract method

Tools: rename set_throttle_zero to zero_throttle and use it

Tools: common.py remove unnecessary exception

Tools: subclass vehicle type
2019-02-09 10:04:57 +11:00
Peter Barker
fe2f9f1f14 Tools: autotest: improve autotest output 2019-02-07 08:51:13 +11:00
Peter Barker
584013de58 Tools: autotest: correct debug for precision 2019-02-07 08:50:08 +11:00
Andrew Tridgell
7bf7d85a12 autotest: support new motor orders 2019-02-06 11:17:35 +11:00
Peter Barker
c92795237e Tools: autotest: skip RCProtocolDecoder - assumes hardware is connected 2019-02-06 09:32:10 +11:00
Peter Barker
4d2d1350c4 Tools: autotest: make changing mode more reliable
There are race conditions between setting mode switches and using
MAVProxy to change mode.  This should remove some of the issues.
2019-02-06 09:32:10 +11:00
Peter Barker
657e1bee5a Tools: autotest: use absolute path for rover avoidance fence
This stops us making the assumption MAVProxy's cwd is the ArduPilot git
root
2019-02-06 09:32:10 +11:00
Peter Barker
d33e5ea012 Tools: autotest: look for mavproxy files in cwd
While correct if you run autotest.py from the root of an ArduPilot git
repo, this is generally not correct.  The autotest server does not have
such a cwd; it runs it from one-directory-up.
2019-02-05 14:14:14 +11:00
Peter Barker
2bd34aaebe Tools: autotest: disable quadplane test as it passes when it shouldn't 2019-02-04 21:18:21 +11:00
Peter Barker
d9d9745c11 Tools: autotest: add test for QuadPlane QAutoTune 2019-02-04 21:18:21 +11:00
Dmitri Ranfft
4e8f3a7a3a Autotest: renamed requested RangeFinder parameters to account for the new changes. 2019-02-04 11:08:52 +09:00
Peter Barker
1fcd7fac06 Tools: autotest: add test for flip mode 2019-02-04 11:07:28 +09:00
Peter Barker
e23313e16b Tools: autotest: ensure RC input is at defaults before each test 2019-02-04 08:00:07 +11:00
Peter Barker
fa37ad344b Tools: autotest: refactor setting of rc defaults 2019-02-04 08:00:07 +11:00
Andrew Tridgell
42fda12b45 Tools: added help for -l option to sim_vehicle.py 2019-02-02 14:50:05 +11:00
Peter Barker
2834fd8017 Tools: autotest: add test for channel override cancel 2019-02-01 11:48:01 +11:00
Peter Barker
44ff21479d Tools: autotest: add a test for RTL speed 2019-01-31 19:34:32 +09:00
Peter Barker
61961d037e Tools: ardupilotwaf: all vehicles get AC_Fence 2019-01-31 13:44:29 +09:00
Peter Barker
9aefaf5b92 Tools: autotest: add tests for GET_MESSAGE_INTERVAL 2019-01-30 13:56:55 +09:00
Matt Lawrence
557a20eaa7 Frame Params: Update solo's default parameters
Update solo's param files.
- Make battery parameters consistent across versions
- Remove unnecessary compass params
- Speed up param stream rate to 30
2019-01-28 08:46:00 +09:00
Patrick José Pereira
57955421b5 Tools: Correct install-prereqs-ubuntu user input text
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-01-26 09:02:45 +09:00
Patrick José Pereira
060f97b8e7 Tools: Correct install-prereqs-mac user input text
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-01-26 09:02:45 +09:00
Patrick José Pereira
d37df424ab Tools: Correct install-prereqs-arch user input text
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-01-26 09:02:45 +09:00
Patrick José Pereira
31dbf282cb Tools: Update install-prereqs-ubuntu
Add lsb-core check for lsb_release

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2019-01-25 14:37:39 -08:00
LukeMike
2f06484bb4 HAL_ChibiOS: added VRBrain boards into common_boards (build_binaries) 2019-01-24 18:41:38 +11:00
Andrew Tridgell
871a019995 Tools: fixed code style on linux 2019-01-23 16:07:04 +11:00
Siddharth Purohit
ba7187e31b Tools: use greadlink for macos systems 2019-01-23 15:57:05 +11:00
Andrew Tridgell
106d4058b4 Tools: removed F4Light bootloader 2019-01-21 21:57:21 +11:00
Andrew Tridgell
0332057cbe autotest: added --flash-storage option 2019-01-21 20:59:00 +11:00
Andrew Tridgell
1f28994bae waf: added --sitl-flash-storage option 2019-01-21 20:59:00 +11:00
mirkix
f9d49913d9 ardupilotwaf: enable UAVCAN for bbbmini, blue and pocket 2019-01-21 08:08:59 +11:00
Andrew Tridgell
85ca38b630 waf: fixed git hash in generated APJ file 2019-01-19 17:19:41 +11:00
Peter Barker
6fc18792e4 Tools: autotest: sim_vehicle.py flake8 compliance 2019-01-19 09:33:03 +11:00
Peter Barker
9eea14054e Tools: Replay: fix build 2019-01-18 18:08:20 +11:00
Peter Barker
6fc76a32af GLOBAL: use AP::logger() and strip redundant Log_ from methods 2019-01-18 18:08:20 +11:00
Peter Barker
b47733142f GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
Peter Barker
0bf55ce3f4 Tools: ardupilotwaf: DataFlash renamed to AP_Logger 2019-01-18 18:08:20 +11:00
Randy Mackay
b3b3385143 Tools: add ToshibaCAN to waf build 2019-01-18 17:30:28 +11:00
Andrew Tridgell
2f1f35ef03 autotest: sim_vehicle.py multicasting
Added multicasting support in sim_vehicle.py by using --mcast.
2019-01-18 11:56:48 +11:00
Andrew Tridgell
7eccf82f6d Tools: added VRBrain bootloaders 2019-01-18 11:49:19 +11:00
Akshath-Singhal
1a87edd102 Autotest: Create swarminit.txt
Stores shift in meters ENU and absolute heading for SITL instances
2019-01-18 10:16:18 +11:00
Akshath-Singhal
ec8cf10f7c Autotest: Shift Spawn locaton SITL
Added support to shift spawn location of vehicle by using --swarm="filepath" where filepath specifies the offset in ENU.
2019-01-18 10:16:18 +11:00
Pierre Kancir
3cb543f17c Tools: remove old XPlane plugin 2019-01-18 08:46:42 +11:00
Peter Barker
429217f392 Tools: autotest: correct division-by-zero error 2019-01-17 12:30:56 +11:00
Peter Barker
b66f80f452 Tools: autotest: allow heli tests to be run individually 2019-01-16 21:36:13 +11:00
Peter Barker
3a53c5f99c Tools: Replay: update Replay for Location/Location_Class merge 2019-01-16 11:45:29 +11:00
Tom Pittenger
99120cddf9 Frame_params: add SkykWalker X8 param files 2019-01-15 09:47:59 -07:00
Andrew Tridgell
bc88d74b2e Tools: updated IO_Firmware 2019-01-15 10:33:15 +11:00
Willian Galvani
8638446c36 Tools: update install-prereqs-arch.sh 2019-01-14 14:25:11 -07:00
Peter Barker
d0aaf34db5 Tools: autotest: add option to skip tests if they're annoying us in CI 2019-01-14 20:15:47 +11:00
Andrew Tridgell
1cf4a9b8d8 waf: fixed ROMFS compression to use zero timestamp
this makes the apj file indepenent of build date, which fixes this
issue:

https://discuss.ardupilot.org/t/arducopter-waf-build-repeatability/37182
2019-01-11 17:45:07 +11:00
Andrew Tridgell
36d908c524 Tools: fixed typo for CubePurple 2019-01-10 21:33:05 +11:00
Siddharth Purohit
719a6507ee Tools: build CubePurple on build server 2019-01-10 16:27:02 +11:00
Peter Barker
ecb3cabf72 Tools: add flight test for rangefinder in Copter 2019-01-09 16:55:42 +11:00
Peter Barker
55f751a8f4 Tools: autotest: add some tests for Copter parachute functions 2019-01-09 13:16:03 +11:00
JIMWAR
8fe39e8784 AP_Bootloader: fix return the size of flash sector
flash_base_page+num_pages already be more than last sector of flash,
there should be num_pages-flash_base_page when judge the last sector
2019-01-08 20:54:36 +11:00
Peter Barker
e93cff6e44 Tools: autotest: add test that rangefinder switch works 2019-01-08 12:39:40 +11:00
murata
6613c678a0 CI: Delete NuttX version processing 2019-01-08 10:06:20 +11:00
Stephen Dade
fb53e354c0 Tools: updated STM Tools url for ubuntu/arch install scripts 2019-01-06 18:32:51 +11:00
lordneeko
fb212907a1 Tools: Update SV2450 default.parm file for AC-3.6
Update default parameters for Skyviper 2450 GPS battery failsafes, changed in AC-3.6
2019-01-05 09:47:51 +09:00
Peter Barker
fe1ac46840 Tools: autotest: correct log Tee'ing 2019-01-04 13:41:36 +11:00
Peter Barker
7cb1051aee Tools: autotest: correct error message for mission upload/download 2019-01-02 20:33:17 +11:00
Michael du Breuil
7b259fb09f ardupilotwaf: Enable heap for scripting builds 2018-12-31 19:25:23 -07:00
Andrew Tridgell
d8291ef1d1 waf: fixed static link build
for bebop
2019-01-01 09:34:11 +11:00
Michael du Breuil
2c8b5c651d Tools: Remove unneeded AP_Buffer include 2018-12-31 11:41:43 +09:00
Andrew Tridgell
fc2b43313e Tools: fixed error in build_binaries.py 2018-12-28 16:24:18 +11:00
Andrew Tridgell
6e15b16511 Tools: restore px4 builds of stable and beta releases 2018-12-28 16:08:38 +11:00
Andrew Tridgell
9bc9d44c3b Tools: removed px4 builds from build_all.sh 2018-12-28 15:54:36 +11:00
Peter Barker
e6bfbe5f07 Tools: autotest: fix initial mode switch position race
Solves a race condition where an initial setting of mode via mavlink
could be overwritten by the vehicle polling the RC channels and changing
mode based on the new positions.

This will require each vehicle to specify the mode expected without an
RC inputs present and the expected mode once the RC defaults have been
installed.  These two modes will need to be different to eliminate the
race condition.
2018-12-27 15:15:59 +11:00
Andrew Tridgell
323fd121e4 Tools: fixed submodule update order for appveyor 2018-12-27 09:44:20 +11:00
Andrew Tridgell
d6715290ff Tools: fixed appveyor configure 2018-12-27 08:48:50 +11:00
Peter Barker
65bfe322af Tools: LogAnalyzer: cope with text version of mode in MODE line 2018-12-26 13:12:25 +09:00
Andrew Tridgell
cf582cdb12 CI: added appveyor build of SITL for MissionPlanner 2018-12-26 10:32:19 +11:00
Peter Barker
29042c95eb Tools: LogAnalyzer: understand more fields are allowed to have floats in 2018-12-25 00:27:06 +11:00
Andrew Tridgell
bac091262f waf: use ctx.fatal for old board error
thanks to @OXINARF
2018-12-22 11:06:59 +11:00
Andrew Tridgell
646c6f4361 waf: point developers at the new build 2018-12-22 11:06:59 +11:00
Andrew Tridgell
15853adb04 build: removed remaining make.inc files 2018-12-22 11:06:59 +11:00
Andrew Tridgell
9596358f3c CI: removed px4 builds 2018-12-22 11:06:59 +11:00
Andrew Tridgell
7c5d82ed15 waf: removed px4 build targets 2018-12-22 11:06:59 +11:00
anshks
aa85b281e3 Tools: added name to GIT_Success.txt 2018-12-22 08:29:33 +09:00
Andrew Tridgell
aa7221d1bf waf: build AP_RobotisServo 2018-12-22 08:13:14 +11:00
Peter Barker
320ea4d7f5 Tools: autotest: remove old run_test function 2018-12-21 11:53:38 +11:00
Andrew Tridgell
6cbbbcd51d autotest: removed check on JSBSim version
now works with latest release
2018-12-18 13:06:03 +11:00
Willem Eerland
6bf40b74b1 Tools: added TugGoat's modifications to the Rascal JSBSim model 2018-12-18 13:06:03 +11:00
Peter Barker
205fc7b55d Tools: autotest: convert QuadPlane to new tests framework 2018-12-18 10:06:09 +11:00
Peter Barker
69293f46f3 Tools: autotest: convert Heli to new tests framework 2018-12-18 10:06:09 +11:00
Peter Barker
3b57635ec9 Tools: autotest: convert Copter to new tests framework 2018-12-18 10:06:09 +11:00
Peter Barker
22cc55a500 Tools: autotest: give message rate in drain 2018-12-18 10:06:09 +11:00
Peter Barker
622549456c Tools: autotest: convert plane over to new tests structure 2018-12-18 10:06:09 +11:00
Peter Barker
7ad299c526 Tools: autotest: clarify arming tests messages 2018-12-18 10:06:09 +11:00
Peter Barker
36ad5d44bd Tools: autotest: convert ArduSub over to new tests framework 2018-12-18 10:06:09 +11:00
Peter Barker
7aa1d51585 Tools: autotest: move balancebot to new tests structure 2018-12-18 10:06:09 +11:00
cclauss
89be497897 Tools: Undefined name: 'AutoTestTimeoutException'
[flake8](http://flake8.pycqa.org) testing of https://github.com/ArduPilot/ardupilot on Python 3.7.1

$ __flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics__
```
./Tools/autotest/apmrover2.py:688:27: F821 undefined name 'AutoTestTimeoutException'
                    raise AutoTestTimeoutException("Did not reach speed")
                          ^
./Tools/autotest/apmrover2.py:717:27: F821 undefined name 'AutoTestTimeoutException'
                    raise AutoTestTimeoutException("Did not stop")
                          ^
2     F821 undefined name 'AutoTestTimeoutException'
2
```
2018-12-17 17:53:22 +00:00
Peter Barker
1f8db08dab Tools: autotest: show test output filename in summary 2018-12-15 21:39:29 +11:00
Peter Barker
28b0267b6c Tools: autotest: add timeout on Rover test_rc_overrides 2018-12-15 21:38:48 +11:00
Peter Barker
686bfc367e Tools: autotest: tee MAVProxy output to per-test file 2018-12-15 17:11:44 +11:00
Peter Barker
fc1e211039 Tools: autotest: fix balancebot tests 2018-12-15 10:02:11 +11:00
Peter Barker
9eae7857dd Tools: autotest: make Rover use new tests framework 2018-12-15 10:02:11 +11:00
Peter Barker
8528bcf78c Tools: autotest: tee individual test output to separate files 2018-12-15 10:02:11 +11:00
Peter Barker
8541a28637 Tools: autotest: support named tests 2018-12-15 10:02:11 +11:00
Peter Barker
10c27e07d4 Tools: autotest: make aux switch test more reliable 2018-12-15 10:02:11 +11:00
Peter Barker
dd78a5a921 Tools: autotest: use wallclock time for reboot 2018-12-14 16:57:29 +11:00
Peter Barker
31d6daa1ae Tools: auotest: add test to ensure components are accepted if SYSID_ENFORCE 2018-12-14 12:44:31 +11:00
Peter Barker
da1f04e78c Tools: autotest: add a test for SYSID_ENFORCE 2018-12-14 12:44:31 +11:00
Peter Barker
e6c30f6405 Tools: autotest: use change_mode in apmrover2 for changing modes 2018-12-14 11:10:41 +11:00
Peter Barker
a320a54f66 Tools: autotest: new wait_heartbeat raises exception if none received 2018-12-14 11:10:41 +11:00
Peter Barker
ec288cd867 Tools: autotest: make reboot detection more reliable 2018-12-14 09:48:17 +11:00
Peter Barker
984ce514a7 Tools: autotest: make Rover tests stand-alone 2018-12-12 13:46:27 +11:00
Matt
211e7b1f1c Auto Build: Move solo targets to Copter only 2018-12-12 06:58:46 +11:00
HIdeaki Matsuo
3d1a3a0c04 Tools: Update GIT_Success.txt 2018-12-11 23:09:12 +09:00
Peter Barker
f442a0a1b7 Tools: autotest: remove bad calls to progress 2018-12-11 12:04:24 +11:00
Matt
000af43db6 Auto Build: Add Solo build targets
Adds Solo builds for the Cube Black and Cube Green to auto build.
2018-12-11 11:03:41 +11:00
Michael du Breuil
bb7abc2935 Tools: Allow specifying parameter metadata format
Also removes unneeded passing of a file pointer
2018-12-11 10:24:40 +11:00
Michael du Breuil
681d8416e2 Tools: Add an EDN parameter emitter 2018-12-11 10:24:40 +11:00
Peter Barker
0d34052cef Tools: autotest: move code up 2018-12-10 12:52:41 +09:00
Peter Barker
aff81d6f76 Tools: autotest: add test for SET_MESSAGE_INTERVAL 2018-12-10 12:52:41 +09:00
Peter Barker
723ad34dfb Tools: autotest: disable disarm_delay in case of rc getting stuck 2018-12-10 12:52:41 +09:00
Matt
441222e80b Frame_params: Update to Solo parameters
New changes related to motor PWM, motor output, slew time, and RC6 trim
2018-12-10 08:51:13 +09:00
Jani Hirvinen
38fc4975d8 autotest statistics tags 2018-12-09 18:02:57 +11:00
Peter Barker
0440106c16 autotest: allow autotest with valgrind to cope with new operator
this is needed for recent versions of valgrind. Without it valgrind
doesn't know that new clears memory
2018-12-07 08:40:39 +11:00
Peter Barker
8e63d61b9e Tools: autotest: tidy valgrind invocations 2018-12-07 08:40:39 +11:00
Andrew Tridgell
bdacc410ca waf: added check for memrchr()
needed on macos
2018-12-06 13:32:09 +11:00
Peter Barker
4ae8595da3 Tools: autotest: make fly_avc_test a little more self-contained 2018-12-06 10:02:03 +11:00
Michael Oborne
a24f870a0d apj_tool: fix binary writes 2018-12-06 08:34:26 +11:00
Andrew Tridgell
acf379cd77 autotest: allow sim_vehicle with valgrind to cope with new operator
this is needed for recent versions of valgrind. Without it valgrind
doesn't know that new clears memory
2018-12-05 09:09:56 +11:00
Matt
5d000613a5 Frame_params: Update Solo's required parameters
Adds Solo parameter files for  Copter 3.7 on both Cube Black and Cube
Green.  Updates the file names for the existing Solo Copter 3.6 and
Copter 3.5 parameter files.  The 3.7 files are now referenced by the
Solo's ChibiOS hwdef files.
2018-12-04 12:54:55 +09:00
Peter Barker
8949cdd87a Tools: waf: use ctx rather than build for fatal errors 2018-12-01 09:41:24 +11:00
John Wilbraham
8f5f664e9f Tools: added name to GIT_Success.txt 2018-11-30 15:06:25 +09:00
Peter Barker
dd88e6e85c Tools: autotest: correct wait_servo_channel_value error path
Also make flaps test a little more verbose
2018-11-29 09:48:31 +11:00
Peter Barker
a8fa17e7fd Tools: LogAnalyzer: exempt CTUN.DSAlt from NaN check 2018-11-29 08:35:39 +11:00
Andrew Tridgell
b9b00e0f53 Tools: updated IO firmware
fixed SBUS output init bug
2018-11-28 14:46:51 +11:00
Andrew Tridgell
ffeeedb0aa Tools: updated IO firmware 2018-11-28 10:35:50 +11:00
Andrew Tridgell
c40f4f1ba6 Tools: new IO firmware
this incorporates the improvements for DSM parsing and drop in ISR
latency
2018-11-27 09:38:18 +11:00
Peter Barker
02993b4ad0 Tools: autotest: delay between transitioning aux switch for arming
... on the theory that we debounce these so it's a good idea to give the
RC library a good look at each value
2018-11-26 17:35:07 +11:00
Peter Barker
88a003edd9 Tools: autotest: flake8 compliance 2018-11-24 08:30:02 +11:00
Stephen
a4243d9c7c Tools: Remove hard-coded path to MAVProxy 2018-11-23 08:59:42 +11:00
Andrew Tridgell
4b1857b3aa waf: use local pymavlink
use pymavlink from modules, not from install. This allows building
without pymavlink installs, and ensures we use the current version
2018-11-19 10:06:23 +11:00
z120ts
4bec75dd44 Tools: add name to Git_Success 2018-11-16 20:24:18 +09:00
kjm104
e0bb2ede9d Tools: update GIT_Success.txt 2018-11-16 20:22:17 +09:00
Peter Barker
cb7eec8fbe Tools: autotest: rover1.txt: ArduPilot doesn't use the current-wp param 2018-11-16 10:06:25 +11:00
Peter Barker
d604515e79 Tools: autotest: copter_mission: remove value in unused parameter in RTL 2018-11-16 10:06:25 +11:00
Peter Barker
84bd1868be Tools: autotest: copter_mission: zero p3; Copter does not use it 2018-11-16 10:06:25 +11:00
Peter Barker
7f434cc14f Tools: autotest: copter_mission: zero unused land parameter 2018-11-16 10:06:25 +11:00
Peter Barker
a781f088fd Tools: autotest: copter_glitch_mission: zero unused land parameter 2018-11-16 10:06:25 +11:00
Peter Barker
5a88483a81 Tools: autotest: ap1.txt remove content from unused field
ArduPilot doesn't use the value from this field
2018-11-16 10:06:25 +11:00
Peter Barker
f84370bb04 Tools: autotest: consolidate mission-loading functions
Also add sanity checks for mission loading

Tools: autotest: add missing import for arduplane.py
2018-11-16 10:06:25 +11:00
Peter Barker
8b36565b6c Tools: autotest: disable terrain in optical flow test
It is possible this is the cause of the unreliability of this test; the
rangefinder sees step-jumps in its readings.
2018-11-16 09:02:15 +11:00
Andrew Tridgell
c8efff7ddc Tools: updated IO firmware for DSM fix 2018-11-15 19:54:36 +11:00
Peter Barker
a75d678e7f Tools: autotest: add tests for precision loiter and landing 2018-11-15 19:03:01 +11:00
Andrew Tridgell
e6651b01bb waf: use direct import of mavgen for mavlink generation
this avoids a path problem on windows under eclipse
2018-11-15 14:39:11 +11:00
Andrew Tridgell
304eaa7782 waf: fixed typo 2018-11-15 09:55:14 +11:00
Peter Barker
1d2f8555c0 Tools: ardupilotwaf: adjust for new location of uploader.py 2018-11-15 09:55:14 +11:00
Peter Barker
072195ad99 Tools: web-firmware: update firmware flashing instructions 2018-11-15 09:55:14 +11:00
Peter Barker
d0f070d05d Tools: rename px_uploader.py into uploader.py, move into scripts 2018-11-15 09:55:14 +11:00
Peter Barker
dce68757fc Tools: web-firmware: remove flashing instructions for apm1 and apm2 2018-11-15 09:55:14 +11:00
Peter Barker
d780af4f16 Tools: web-firmware: strip APM from vehicle names 2018-11-15 09:55:14 +11:00
rrrtry
785c130a8f Tools: add my name to GIT_Success.txt 2018-11-14 16:55:03 +09:00
Michael du Breuil
472cd9f48c Tools: Add a runtime scripting check flag 2018-11-14 01:41:35 +00:00
Francisco Ferreira
ff77000d93 waf: support changing board to build without re-configure
This allows to use the board option when building as long as it has been configured before

As we don't want to force configuration of all boards each single time, auto-configuration support now has to be done per-board
2018-11-13 10:30:34 +11:00
Francisco Ferreira
2e3b4df47e waf: don't fail on missing pkg-config
Also remove unneeded wrapper method and use standard waf
2018-11-13 10:30:34 +11:00
Francisco Ferreira
389a9ee88b waf: add option to disable gccdeps 2018-11-13 10:30:34 +11:00
Francisco Ferreira
9bdbd37d98 waf: boards: use existing abstract class definition
Remove special case for removing ChibiOS base board class and use the pre-existing way

Make board name list order be case-insensitive

Also fix some space in blank lines
2018-11-13 10:30:34 +11:00
Francisco Ferreira
1e036e4d4e waf: boards: small change to use waf standard 2018-11-13 10:30:34 +11:00
Andrew Tridgell
c5c55dd5c1 Tools: added bootloader for MatekF405-STD 2018-11-11 07:07:52 +11:00
Andrew Tridgell
495a2a3870 Tools: added MatekF405-STD to autobuild 2018-11-11 07:07:52 +11:00
Andrew Tridgell
6b5088207b autotest: upload failed CI logs to autotest server 2018-11-10 21:23:02 +11:00
anzukintoki
03ee4bfd9a Tools: add my name to GitSuccess 2018-11-10 09:49:22 +09:00
Peter Barker
c0af0cfe70 Tools: autotest: improve debug on optical limits test 2018-11-09 15:50:07 +11:00
Peter Barker
769192fed7 Tools: ardupilotwaf: make type narrowing an error 2018-11-09 15:49:35 +11:00
Andrew Tridgell
4eb867efc2 waf: always link AP_LandingGear
needed for RC_Channel
2018-11-09 14:35:14 +11:00
Andrew Tridgell
46f3b5d109 Tools: updated IO firmware 2018-11-08 20:55:47 +11:00
Andrew Tridgell
c18c867fec Tools: added omnibusf4v6 bootloaders 2018-11-08 12:07:47 +11:00
扇拓矢
f00636e794 Tools: add my name to GitSuccess 2018-11-08 09:12:59 +09:00
Andrew Tridgell
5935722968 Tools: updated IO firmware 2018-11-07 07:35:45 +11:00
Andrew Tridgell
96380b1ff0 Tools: updated IO firmware 2018-11-07 07:35:45 +11:00
Andrew Tridgell
329357f7a2 Tools: updated IO firmware 2018-11-07 07:35:45 +11:00
Andrew Tridgell
2054be0ce1 waf: omit bootloader for px4-v2 build
This saves 8k of flash, and allows the plane stable release for older
Pixhawk1 boards to build
2018-11-07 07:35:45 +11:00
Andrew Tridgell
f452d5c752 Tools: new IO firmware 2018-11-07 07:35:45 +11:00
ymrssk
38eed4ba84 Tools: add my name to GitTest 2018-11-06 18:57:21 +09:00
Giacomo Ornati
83a1d0d07a Tools: modify of Git_Success.txt with my name 2018-11-06 08:11:15 +09:00
kohse0810
7d16888067 Tools: add my name to Git_Success.txt 2018-11-05 12:19:50 +09:00
Peter Barker
f94755b5a1 Tools: autotest: collect logs correctly for Sub 2018-11-05 12:45:52 +11:00
Andrew Tridgell
76f4b132b2 Tools: build omnibusf4v6 2018-11-04 22:02:05 +11:00
Peter Barker
7600d3205a Tools: correct race condition in interlock check 2018-11-04 21:38:15 +11:00
sal-mo
a513707de7 Tools: Update GIT_Success.txt 2018-11-02 10:43:17 +09:00
Andrew Tridgell
4ae35ee3ea Tools: temporarily revert to NuttX IO firmware
heater pin is inverted, leading to cube overheat. Fix will go in shortly
2018-11-02 09:08:33 +11:00
Randy Mackay
8a57f63e5d Tools: sailboat autotest param default enable SITL wind speed sensor
some of these should be defaulted in APMRover2/Parameters.cpp but this is not working correctly yet
2018-11-01 18:04:19 +09:00
Peter Barker
5452730fc9 Tools: Replay: make it work again
Tools: Replay: ignore setting of LOG_DISARMED

Otherwise log files that come in with LOG_DISARMED false don't get any
significant output

Tools: Replay: apply user parameters after any PARM message

Tools: Replay: emit timestamp when EKF is force-started

Tools: Replay: use stderr for what it's good for

Tools: Replay: force log disarmed
2018-10-31 16:05:33 +11:00
Peter Barker
af66d72510 Tools: Replay: correct -n command-line argument 2018-10-31 16:05:33 +11:00
Peter Barker
961aac454b Tools: Replay: use Log_Write for CHEK message 2018-10-31 16:05:33 +11:00
Michael du Breuil
645afbab82 ardupilotwaf: Add ROMFS for scripting 2018-10-30 16:17:03 -07:00
Andrew Tridgell
6f0fab6da9 Tools: updated bootloaders for pullup/pulldown fix
these were affected by the bug in the handling of pullup/pulldown
2018-10-31 08:15:42 +11:00
Peter Barker
4e82250055 Tools: autotest: add test for Copter loiter-to-alt 2018-10-30 17:50:46 +09:00
Peter Barker
432b1fda3a Tools: autotest: add tests for AP_Mount 2018-10-30 17:19:14 +11:00
Peter Barker
a01c915173 Tools: autotest: improve debug in arm-with-radio 2018-10-30 15:37:18 +11:00
Peter Barker
f290a72d9c Tools: autotest: add test for camera trigger distance 2018-10-30 15:37:18 +11:00
Peter Barker
dc6a03f5e0 Plane: mission library handles gripper 2018-10-30 15:37:18 +11:00
Peter Barker
2157999307 Tools: autotest: add tests for gripper mission items 2018-10-30 15:37:18 +11:00
Andrew Tridgell
f612c2cfce Tools: added script to build and copy iofirmware 2018-10-30 14:00:03 +11:00
Andrew Tridgell
192244bb6d IO_Firmware: updated iomcu firmware 2018-10-30 13:00:48 +11:00
Andrew Tridgell
b3b5415081 waf: added --use-nuttx-iofw configure option
this allows building with the old NuttX based IO firmware. The default
is the ChibiOS based firmware
2018-10-30 13:00:48 +11:00
Andrew Tridgell
58435ad506 IO_Firmware: include both NuttX and ChibiOS IO firmwares 2018-10-30 13:00:48 +11:00
Peter Barker
7c0e5b9929 waf: include AC_Avoid on all vehicles 2018-10-30 12:10:42 +11:00
Peter Barker
bb5aa4d195 Tools: add test for proximity avoidance switch 2018-10-30 12:10:42 +11:00
Lucas De Marchi
cbe462fa57 Tools: add ist8308 to devtype dict 2018-10-25 20:19:30 -07:00
Lucas De Marchi
e85b37ffc4 Tools: allow to decode devid in hex 2018-10-25 20:19:30 -07:00
Patrick José Pereira
fac329dd16 Tools: Add ArduSub test
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-10-24 10:20:08 +11:00
Peter Barker
8985cc05c7 Tools: autotest: raise exception on get_parameter failure 2018-10-23 14:49:44 +11:00
Peter Barker
6585b6036d Tools: waf: add -Werror=return-type to all boards 2018-10-23 12:53:28 +11:00
Peter Barker
b8e1d26708 Tools: autotest: reduce dummy streamrate
Given we have trouble with the amount of data flowing around, doubling
this seems somewhat unfortunate.
2018-10-23 10:35:21 +11:00
Andrew Tridgell
1c3d90d8b5 scripts: added DrotekP3Pro to autobuild 2018-10-21 09:59:44 +11:00
Willian Galvani
bf1429ead7 Tools: Autotest: Fix ArduSub autotest 2018-10-21 09:01:14 +11:00
Andre Kjellstrup
9ebb11ecd9 Location: added Elvenes airport (ENLV) 2018-10-20 18:25:29 +11:00
Peter Barker
33a215e8be Vagrant: correct init script so profiles work; cosmic support
Had to increase the memory allowed to the machine as it appeared to be
running out
2018-10-19 20:13:01 +11:00
Peter Barker
e9d6c47f76 Tools: autotest: correct lamda->lambda 2018-10-19 08:54:56 +11:00
Peter Barker
a66cc52573 Tools: autotest: provide description of exceptions in constructors 2018-10-19 08:52:44 +11:00
Peter Barker
99090b7170 Tools: build_ci.sh: enable math index checking for sitltest-rover 2018-10-19 08:46:43 +11:00
Peter Barker
d4c3caf592 Tools: ardupilotwaf: add enable-math-check-indexes configure option 2018-10-19 08:46:43 +11:00
Andrew Tridgell
de39318f6d autotest: increase GPS AUTO glitch timeout
this was timing out in CI
2018-10-17 13:56:06 +11:00
Andrew Tridgell
686d92aac5 Tools: added new bootloaders 2018-10-16 16:17:04 +11:00
Peter Barker
af6e308108 Tools: scripts: configure_ci.sh: install numpy so quaternions work 2018-10-16 13:39:26 +11:00
Peter Barker
40ac2e493d Tools: add a test for Plane's SET_ATTITUDE_TARGET support 2018-10-16 13:39:26 +11:00
Andrew Tridgell
cb88947700 Tools: added speedybeef4 and F35Lightning to autobuild 2018-10-16 09:40:57 +11:00
Andrew Tridgell
74c5831afa Tools: added mRoX21-777 to autobuild 2018-10-16 09:37:39 +11:00
Pierre Kancir
4f35992049 Tools: make param_parse.py error more explicit
Signed-off-by: Pierre Kancir <pierre.kancir@azurdrones.com>
2018-10-10 11:22:45 +11:00
Peter Barker
14d2012f54 Tools: autotest: add test for ekf navigation speed limits 2018-10-09 10:47:38 +11:00
Michael du Breuil
5192376c85 Tools: Don't generally build scripting unless requested 2018-10-09 10:08:52 +11:00
Andrew Tridgell
31548c983a waf: ensure that C files get same ABI flags as C++ 2018-10-09 10:08:52 +11:00
Michael du Breuil
33d4e09d60 Tools: Add lua source to waf 2018-10-09 10:08:52 +11:00
Michael du Breuil
580c9d6ad9 Tools: Add waf scripting configure option 2018-10-09 10:08:52 +11:00
Michael du Breuil
17103623eb Tools: Pass ENABLE_SCRIPTING into the system 2018-10-09 10:08:52 +11:00
Peter Barker
27657bfd40 Tools: param_metadata: flake8 compliance 2018-10-08 14:56:24 +11:00
Hamish Willee
329b972845 Tools: param_metadata: Add parser code to include uniq ref from path 2018-10-08 14:56:09 +11:00
Pierre Kancir
a6322279d4 Tools: scripts: buid_ci.sh: Double quote to prevent globbing and word splitting. 2018-10-04 20:01:59 +10:00
Pierre Kancir
a5ef99bcf9 Tools: scripts: build_ci.sh: correct syntax 2018-10-04 20:01:59 +10:00
Pierre Kancir
53e36931fb Tools: correct channel configuration for gripper test 2018-10-03 20:10:13 +10:00
Pierre Kancir
3a29379d9e Tools: run test_arm_feature for heli 2018-10-03 20:10:13 +10:00
Pierre Kancir
e087b03dd0 Tools: disable autodisarm test (broken) 2018-10-03 10:11:13 +02:00
Pierre Kancir
15e291aac9 Tools: don't set zero_throttle on arm/disarm 2018-10-03 10:10:25 +02:00
Pierre Kancir
0785706a94 Tools: test that heli interlock output cannot be high when disarmed
Co-authored-by: bnsgeyer <bnsgeyer@aol.com>
2018-10-03 10:09:30 +02:00