Peter Barker
0bb44ba933
waf: print compiler version as part of configure
2020-09-14 18:11:31 +10:00
Peter Barker
466d61a881
Tools: build_log_message_documentation.sh: compress log message documentation files
2020-09-14 13:29:05 +10:00
Peter Barker
5c22e9e105
Revert "Tools: make non DEBUG SITL use -march=native"
...
This reverts commit 85b599b2d7
.
This breaks the cygwin binaries that MissionPlanner uses for simulation
2020-09-14 11:19:11 +10:00
Peter Barker
3e882fcad8
autotest: loosen mag-percent-complete threshold to 95%
...
So 98% wasn't loose enough...
2020-09-11 15:31:45 +10:00
Harshit Kumar Sankhla
f0c237d88e
autotest: bug fixes for ekf lane switch test
2020-09-11 10:16:20 +10:00
Peter Barker
796cc72344
autotest: remove parameters with default values from copter.parm
...
Setting these just takes time we don't need to spend
2020-09-11 08:02:38 +10:00
Samuel Tabor
6de4967a3d
autotest: Fix typos and unclear comments in soaring test.
2020-09-10 22:21:41 +10:00
Samuel Tabor
f6017d60bf
autotest: Update for new soaring behaviour.
2020-09-10 22:21:41 +10:00
Pierre Kancir
85b599b2d7
Tools: make non DEBUG SITL use -march=native
2020-09-10 15:16:18 +10:00
Peter Barker
995cda6363
autotest: stop taking off when we're already in the air
...
Depending on timing we can miss the fact we're already at altitude as we
take off in stabilize and manipulate the throttle before checking
altitude
2020-09-10 10:39:30 +10:00
Andrew Tridgell
6b242bf1db
waf: add flash_total to apj file
2020-09-10 07:41:25 +10:00
Peter Barker
0f5f040380
autotest: send all progress messages to autopilot
...
These will be logged into dataflash and into the telemetry log
2020-09-09 23:47:28 +10:00
bugobliterator
d997ca8779
autotest: pass calibration test even if 98% complete before success
2020-09-09 23:46:23 +10:00
Peter Barker
51b54d3740
autotest: avoid leaving message hooks around
...
Can lead to some very weird and confusing output
2020-09-09 17:59:17 +10:00
Andrew Tridgell
0f7f9a22fd
Tools: added Matek GPS and airspeed builds
2020-09-09 06:38:05 +10:00
Andrew Tridgell
a9ca78532e
Tools: added MSP bus type to decode
2020-09-09 06:35:50 +10:00
Andrew Tridgell
9c24415f86
AP_Periph: support output of MSP sensor data
2020-09-09 06:35:50 +10:00
Peter Barker
9228f47dc9
autotest: create collections-on-context to record selected messages
2020-09-08 14:19:08 +10:00
Peter Barker
f3866e5f39
autotest: disable button test
2020-09-08 12:31:15 +10:00
Andrew Tridgell
7c5a0a6a43
Tools: disable LOG_REPLAY by default in autotest
...
LOG_REPLAY prevents us logging when we have sensor failures, which
makes many tests hard to debug
2020-09-08 11:01:14 +10:00
Andrew Tridgell
80ef6fa7f2
Tools: added a MagFail test
...
ensures that both EK2 and EK3 will failover to a new compass on
compass failure
2020-09-08 11:01:14 +10:00
Peter Barker
d508ba97c5
autotest: add test for SmartRTL getting another GCS failsafe
...
Test for specific bug where we would land instead of continue in
SmartRTL
2020-09-08 09:05:03 +09:00
Samuel Tabor
3c0d4b6d5a
autotest: Add start time argument and parsing.
2020-09-07 21:20:25 +10:00
Andrew Tridgell
a9ecac4fff
Tools: added --osdmsp option to sim_vehicle.py
2020-09-07 11:59:20 +10:00
Pierre Kancir
2e60f361fa
Tools: ardupilotwaf: remove '-Werror=suggest-override' from benchmark to prevent failure
...
this is due to the fact that gbenchmark header should be compatible with C++03 and then don't accept C++11 feature like override ...
2020-09-06 19:13:04 +10:00
Pierre Kancir
9d9cf2501a
Tools: disable Gtest and testing on Gbenchmark build
2020-09-06 19:13:04 +10:00
Peter Barker
65268ee3d4
autotest: more button-test fixes
2020-09-06 16:49:16 +10:00
bugobliterator
6203e0685e
autotest: disable MAG orientation test
2020-09-06 11:21:28 +10:00
Andy Piper
0b9d9fc284
autotest: use StringIO correctly
2020-09-06 09:12:59 +10:00
Pierre Kancir
31338f955b
Tools: allow to skip completion installation
2020-09-05 13:31:03 +10:00
Andy Piper
6ebc7622fe
autotest: comprehensive dataflash test
2020-09-05 10:20:39 +10:00
Pierre Kancir
11417ac3a7
Tools: build-ci: use python -m pip for easier pip version management
2020-09-04 09:31:23 +10:00
Pierre Kancir
7648413f8c
Tools: configure-ci: use python -m pip for easier pip version management
2020-09-04 09:31:23 +10:00
Patrick José Pereira
050334273e
Tools: Remove trailing spaces of build_ci
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-09-03 18:14:34 +10:00
Patrick José Pereira
30e2aad6b9
Tools: Add arm-linux-musleabihf toolchain
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-09-03 18:14:34 +10:00
Patrick José Pereira
ee4f267743
Tools: Add navigator test in build_ci
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2020-09-03 18:14:34 +10:00
Peter Barker
2ea41b7997
autotest: spit out actual simulated mag orientations as part of debug
2020-09-03 13:08:07 +10:00
Andrew Tridgell
689902cb69
waf: moved include of ap_config.h into configure step
2020-09-03 09:56:29 +10:00
Andrew Tridgell
24425b4155
waf: allow setup of double precision for some cpp files
2020-09-03 09:56:29 +10:00
Peter Barker
5a8b1639d0
autotest: fix nmea output test
2020-09-02 10:05:26 +10:00
Andrew Tridgell
844d2bf7ff
waf: enable MSP when we enable OSD
2020-09-02 05:56:46 +10:00
Andrew Tridgell
6f04b4a5ec
waf: added --osd-fonts configure option
...
allows for --osd without fonts
2020-09-02 05:56:46 +10:00
Andrew Tridgell
7c579c4814
waf: added --osd configure option
...
to allow boards with no builtin OSD to use MSP OSD
2020-09-02 05:56:46 +10:00
yaapu
b658edfa20
Tools: added MSP
2020-09-02 05:56:46 +10:00
Peter Barker
522c3e6281
autotest: make LogUpload the last test again
...
ATM any logs produced by EKFLaneswitch won't get uploaded in case of
failure
2020-09-01 18:15:37 +10:00
Peter Barker
23ba2002e8
autotest: dump final mag cal report verbosely
2020-09-01 14:11:57 +10:00
Peter Barker
74c47827d9
autotest: drain stdout of SITL binary
...
The new rate messages were filling up the stdout buffer, causing the
process to block....
2020-08-30 08:38:35 +10:00
Peter Barker
e8fa4e1351
autotest: disable autotest for altitude prearm check
2020-08-30 08:38:35 +10:00
Peter Barker
397e134106
autotest: quieten RTL
2020-08-30 08:38:35 +10:00
Peter Barker
065d03dd30
autotest: add a timeout in the button test
2020-08-30 08:38:35 +10:00
Peter Barker
c01b26ca62
autotest: fix race condition in EKF type 10
...
EKF type 10 is always able to give you a position - but the arming
checks require you to have a good GPS position, and that's something
else again.
2020-08-30 08:38:35 +10:00
Peter Barker
cafc5b01f4
autotest: fix race condition in Rover RTL test
2020-08-30 08:38:35 +10:00
Peter Barker
43cdceba8f
autotest: tweak wait_ready_to_arm
2020-08-30 08:38:35 +10:00
Peter Barker
b7641345e1
autotest: set and get parameters directly using mavlink message
2020-08-30 08:38:35 +10:00
Peter Barker
ba91cbb270
autotest: correct sub parameter name PSC_VELZ_P, fix test to match
2020-08-30 08:38:35 +10:00
Pierre Kancir
084ec2bb5a
Autotest: copter: fix wait_for_alt for descending wait
2020-08-29 14:53:30 +10:00
Pierre Kancir
ebd13ac84e
Tools: copter: wait_landed_and_disarmed: use wait_for_alt
2020-08-29 14:53:30 +10:00
Pierre Kancir
7fbf11061f
Tools: copter: add wait_rtl_complete function
2020-08-29 14:53:30 +10:00
Pierre Kancir
3080899b43
Tools: copter: add wait land and disarm functions
2020-08-29 14:53:30 +10:00
Pierre Kancir
936511a720
Autotest: common: correct some text format
2020-08-29 10:44:19 +10:00
Pierre Kancir
5b72de25e0
Autotest: update wait_distance_to_home
...
Autotest: copter: allow to pass min_distance for RTL
Autotest: rover: allow to pass min distance for RTL
2020-08-29 10:44:19 +10:00
Peter Barker
119462aeb1
build_binaries.py: Python3 fix
...
Something in the program output is not ascii
2020-08-28 08:31:46 +10:00
Harshit Kumar Sankhla
464c90a03c
Tools: add an EKF3 lane switching test to plane
2020-08-27 20:20:51 +10:00
Pierre Kancir
16b499d0f6
Autotest: allow to select which GPS flags we want to wait for
2020-08-27 09:11:13 +10:00
Peter Barker
80bee19bc9
autotest: correct race condition in button test
...
A BUTTON_CHANGE may have been emitted after we send the parameter but before it is processed by the autopilot
2020-08-26 13:22:14 +10:00
Peter Barker
3ae83d70b1
autotest: ensure df log is present for rangefinder tests
...
there may not be a current onboard log present if we've just rebooted
2020-08-26 11:59:11 +10:00
Pierre Kancir
420587fb68
Tools: logger_metadata fix relative dir search
2020-08-25 20:01:27 +10:00
Pierre Kancir
a181fcf8a2
Autotest: common: put generated parameter and LogMessage files into buildlogs directory
2020-08-25 20:01:27 +10:00
Peter Barker
a523868b33
autotest: fix Beacon test
2020-08-25 17:21:50 +10:00
Andrew Tridgell
155b39bab3
autotest: added loiter-to-alt test mission
2020-08-25 10:39:18 +10:00
Randy Mackay
660579f2f4
Tools: fix copter beacon test params
2020-08-25 09:38:10 +09:00
Andrew Tridgell
a1b5953927
Tools: added bootloader for f103-Airspeed
2020-08-25 09:59:15 +10:00
Andrew Tridgell
61f06f089e
Tools: added bootloader for f303-MatekGPS
2020-08-25 09:59:15 +10:00
Peter Barker
69d246d63e
autotest: add test for priority-based compass reordering
2020-08-25 08:30:04 +10:00
Peter Barker
bb697dd4b9
autotest: avoid using mavproxy for testing message intervals
2020-08-24 19:33:37 +10:00
Andrew Tridgell
10eeea31e8
Tools: rebuild IO firmware
2020-08-24 16:32:35 +10:00
Peter Barker
a190490b64
autotest: do not rely on MAVProxy for sending banner request
2020-08-24 15:26:57 +10:00
Peter Barker
00bfe04539
autotest: remove duplicate recovery code from set-message-interval test
2020-08-24 14:00:38 +10:00
Peter Barker
03d0eda7f1
autotest: use a passthrough progress function for Telem objects
2020-08-24 13:24:41 +10:00
Andrew Tridgell
245e0230b5
Tools: revert unintented change to f303 GPS bootloader
2020-08-24 07:01:51 +10:00
bugobliterator
4bd0e2f394
AP_CANManager: fix name for RX Queue size define
2020-08-24 06:48:56 +10:00
Peter Barker
67b71e2b94
autotest: add test for Plane dead-reckoning support
2020-08-21 18:16:40 +10:00
Pierre Kancir
8b92af732a
Autotest: common: add wait_heartbeat to change_mode to clean up msg and give time to status to update
2020-08-21 13:35:51 +10:00
Pierre Kancir
f73e4c0071
Autotest: copter: add test for mandatory alt estimation for Alt_hold
2020-08-21 13:35:51 +10:00
Peter Barker
cddb5fb1cc
autotest: use message hook when waiting for statustext
...
Eliminates a race condition when waiting for statustexts. Getting the
current sim time slurps messages.
2020-08-21 12:26:12 +10:00
Pierre Kancir
b7f46462f8
Autotest: common: reduce timeout on ArmFeature test
...
This is unnessary to wait for 60s for failure, 15s is enough
2020-08-21 09:13:32 +10:00
Peter Barker
f14c9db568
autotest: improve debug around heli poshold takeoff test
2020-08-20 10:10:34 +10:00
bugobliterator
c02c500ac5
param_metadata: add microseconds under known param type
2020-08-19 17:31:09 +10:00
Siddharth Purohit
4e17f8a23e
waf: add CANManager library and use uavcan agnostic names CAN vars
2020-08-19 17:31:09 +10:00
Peter Barker
904981a0c3
waf: build with -Werror=undef
2020-08-19 14:46:39 +10:00
Peter Barker
ebc28d817f
travis: build mRoX21-777 with -Werror
2020-08-19 08:12:06 +10:00
Peter Barker
a5aa963a77
autotest: fixes --tracker and --tracker-location sim_vehicle.py options
2020-08-18 15:26:03 +10:00
Mark Whitehorn
a37b5c2c6b
autotest: add rudder disarm checks for airmode
2020-08-18 11:42:34 +10:00
Pierre Kancir
0c3e9bbd4b
Autotest: fix mavlink_time_boot format: should be int
2020-08-18 08:33:08 +10:00
Pierre Kancir
acc4a1db3f
Autotest: remove special case for vicon and default vicon for copter to false
2020-08-17 21:17:26 +10:00
Peter Barker
c69908e7ea
autotest: add proximity sensor readinds as if from depth camera
2020-08-17 11:20:12 +10:00
Peter Barker
ea5aa594a3
autotest: add test for AP_Proximity_MAV
2020-08-17 11:20:12 +10:00
Peter Barker
1b481b6e6a
Tools: uploader.py squelch warning when not able to find hwdefs
2020-08-15 11:59:40 +10:00
Peter Barker
82dd7ece6c
autotest: fix frsky bitop on float issue
...
Crops up in Python 3.8:
gpi_lat = self.tf_encode_gps_latitude(gpi.lat)
File "/home/pbarker/rc/ardupilot/Tools/autotest/common.py", line 6183, in tf_encode_gps_latitude
value = ((abs(lat)/100)*6) | 0x40000000
TypeError: unsupported operand type(s) for |: 'float' and 'int'
2020-08-15 10:42:47 +10:00
Pierre Kancir
52ae087fb5
Autotest: rover: remove some raw mavproxy cmd for rc
2020-08-15 09:16:24 +10:00