Andrew Tridgell
fbc7962723
autotest: fixed GripperMission test in rover
...
the Mission Complete was coming too quickly after the gripper release
2022-01-12 07:54:46 +11:00
Andrew Tridgell
2193f18ad7
autotest: fixed DCM fallback test
...
give equivalent lag to old test
2022-01-12 07:54:46 +11:00
Andrew Tridgell
0ae04ba9dc
autotest: updated frame params for SIM_GPS_LAG_MS
2022-01-12 07:54:46 +11:00
Peter Barker
29b8b12538
autotest: add test_build_options to test each entry in build_options.py
2022-01-11 13:24:25 +11:00
Andrew Tridgell
da6acaad57
Tools: build new f405-MatekGPS bootloader
2022-01-11 11:33:30 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
15e99e306d
Tools: add more categories and reorganize a bit
...
Should be NFC, it does not add nor remove options
2022-01-11 11:07:59 +11:00
Andy Piper
891ffa7b8c
AP_Bootloader: adjust board id of KakuteH7Mini
2022-01-11 10:58:55 +11:00
Andy Piper
99ad242dc6
bootloaders: add KakuteH7Mini
2022-01-11 10:58:55 +11:00
Peter Barker
8fb28ac906
autotest: build-with-disabled-features.py: flake8-clean
2022-01-10 21:21:52 +11:00
Pierre Kancir
ae2d3a8570
Tools: add blue and bbbmini to firmware server
2022-01-09 11:34:59 +11:00
Hwurzburg
a774745a2f
Tools: Add OSP field location
2022-01-09 10:51:39 +11:00
Peter Barker
c8780792d4
autotest: loosen position constraint on SET_POSITION_TARGET_LOCAL_NED test
2022-01-08 13:59:19 +11:00
Michelle Rossouw
62bd62e9b7
Tools: build_sizes move to folder, no red for old stable/beta, add hyperlink for boards
2022-01-08 13:54:08 +11:00
Peter Barker
7cd58e59c5
Tools: fix define name HAL_CRSF_TELEM_TEXT_SELECTION_ENABLED
2022-01-08 06:18:39 +11:00
Peter Barker
fb94cc4092
Tools: use define for define rather than default...
2022-01-08 06:18:39 +11:00
Michelle Rossouw
7f2d95900d
Tools: Add blimp link to firmware homepage
2022-01-07 22:54:13 +11:00
Michelle Rossouw
b58ecff90e
Tools: Add blimp log message documentation to be built
2022-01-07 22:54:13 +11:00
Peter Barker
62df8facd9
autotest: fix rover POSITION_TARGET_LOCAL test
2022-01-07 22:47:19 +11:00
Peter Barker
d6f4f54c0a
Tools: include brand name and manufacturer in APJ file, use for manifest
2022-01-07 22:46:52 +11:00
Peter Barker
21c42e3123
Tools: board_list.py: generate from hwdef files
2022-01-07 22:46:52 +11:00
khanasif786
6095992f14
Autotest:Copter test fix for tri
...
fixed excessive yaw rate for 'tri' frame
2022-01-06 19:04:50 +11:00
Peter Barker
a58e808af8
autotest: fix Rover gripper mission test
...
We can lose the statustext when getting current time
2022-01-06 17:48:30 +11:00
Michelle Rossouw
24f8e03bf6
Tools: Auto-build blimp firmwares
2022-01-06 10:06:33 +11:00
Peter Barker
50942b2df7
Tools: add script returning build options
2022-01-05 19:25:16 +11:00
Michelle Rossouw
38cd386d44
Tools: Add css, red/yellow colour and filtering
2022-01-05 19:03:22 +11:00
Andy Piper
6b9d24e033
bootloaders: add BeastF7V2
2022-01-05 18:50:41 +11:00
Andy Piper
d1298c751b
AP_Bootloader: add BeastF7v2
2022-01-05 18:50:41 +11:00
Andy Piper
2fcec7d03f
scripts: add BeastF7v2
2022-01-05 18:50:41 +11:00
Peter Barker
427c08db26
autotest: add methods for asserting received mavlink data
2022-01-04 14:37:18 +11:00
Joshua Henderson
ac4304e2c4
Tool: ardupilotwaf fix duplicate reporting from build summary
2022-01-03 12:40:42 +11:00
Joshua Henderson
e610acf998
Tools: SITL Copter-heli.parm remove WP_YAW_BEHAVIOR
2022-01-01 23:22:15 -05:00
Andrew Tridgell
e5888d42d9
Tools: update build_sizes.py from master
2021-12-31 11:11:34 +11:00
Andrew Tridgell
7e2b010458
Tools: a script to list builds with flash free
...
example: https://firmware.ardupilot.org/Tools/BuildSizes/builds.html
Pair programmed with MichelleR
2021-12-31 11:11:34 +11:00
Andy Piper
d307b15c2d
Tools: add BMI270 to decode_devid.py
2021-12-31 09:25:29 +11:00
Andrew Tridgell
b901117ab9
Tools: added missing periph builds
2021-12-30 06:03:14 +11:00
MallikarjunSE
02c0ff25c6
Tools: Reserve board id for SierraF412
2021-12-29 10:12:40 +11:00
Andrew Tridgell
d62e946d48
AP_Periph: fixed temperature reporting
...
more common to have ESC temp than motor temp, so report ESC
temperature
2021-12-28 16:30:14 +11:00
Josh Henderson
d410533424
Tools: fix Build_Summary when more than one targert
2021-12-28 10:27:10 +11:00
Samuel Tabor
71596c2c9f
autotest: Add a test for GLIDE_SLOPE_THR
2021-12-27 11:27:52 +11:00
Shiv Tyagi
442e783214
Tools: fix DataFlashSITL autotest
...
Co-Authored-By: Peter Barker <7077857+peterbarker@users.noreply.github.com>
2021-12-25 09:14:31 +11:00
mateksys
ac49b2a3c8
Tools: add MatekF405-TE bootloader and autobuild
2021-12-22 18:47:37 +11:00
Andy Piper
dbcc8215fa
autotest: setup FFT harmonics correctly for dynamic harmonics.
...
octacopter notches test
2021-12-22 18:13:38 +11:00
Josh Henderson
74fa47a3bb
Tools: fix flash size reporting due to crash_log
2021-12-21 20:33:00 +11:00
Andrew Tridgell
244f0f3e45
Tools: auto-build PixC4-Jetson
2021-12-21 13:05:34 +11:00
Brad Stinson
55d82a4cd8
Tools: build 8MHz IO firmware
2021-12-21 13:05:34 +11:00
Brad Stinson
0b7d7017e6
Tools: add prebuilt iofirmware for f103 8MHz
2021-12-21 13:05:34 +11:00
Peter Barker
7ebf45616d
Tools: scripts: copy param_parse.py JSON output as part of build_parameters.sh
...
This will populate https://autotest.ardupilot.org/Parameters/ArduCopter/
with the json output
2021-12-21 11:55:51 +11:00
Peter Barker
dfa373c1d7
autotest: param_parse.py: correct JSON output
2021-12-21 11:55:51 +11:00
bugobliterator
a9c78fe7e3
Tools: also test out directory working in one of the build tests
2021-12-20 12:47:25 +11:00
bugobliterator
9eb3a976bc
waf: allow build with ardupilot as a module
2021-12-20 12:47:25 +11:00
Peter Barker
8527fd42d1
autotest: sim_vehicle.py: accept lower-case plane etc for --vehicle
2021-12-19 14:50:09 +11:00
Shiv Tyagi
d1eedcb4c3
AP_Periph: remove PacketDitial from AP_CANManager parameter description
...
We have removed the class AP_BattMonitor_MPPT_PacketDigital, we should also remove these
2021-12-17 20:24:25 +09:00
Peter Barker
2cdb082139
autotest: add test for estop-on-rc-switch
2021-12-17 09:58:37 +11:00
Peter Barker
c9cc97edbd
autotest: augment estop test with post-reboot component
2021-12-17 09:58:37 +11:00
Peter Barker
474c42f9d3
autotest: move assert_prearm_failure up
2021-12-17 09:58:37 +11:00
Josh Henderson
317d32574c
Tools: pretty_diff_size, show total flash cost
2021-12-16 14:26:04 +11:00
Samuel Tabor
75ee4b07fe
autotest: Add test for soaring speed-to-fly feature
2021-12-16 07:12:24 +11:00
Peter Barker
ff77a17fdd
autotest: param_parse.py: allow CopyValuesFrom in vehicle directories
2021-12-16 07:11:33 +11:00
Peter Barker
7eb6fdbecd
Tools: param_metadata: add support from CopyValuesFrom
2021-12-15 09:54:06 +11:00
Andrew Tridgell
ea4c929c50
Tools: added decoding of new v3 Invensense sensors
2021-12-14 11:38:36 +11:00
Peter Barker
1d4b13af08
AP_Periph: correct compilation when both periph-adsb and GCS enabled
...
Get lots of these otherwise:
/home/pbarker/gcc/gcc-arm-none-eabi-10.3-2021.07/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: lib/libAP_Periph_libs.a(GCS_MAVLink.cpp.0.o): in function `mavlink_parse_char':
GCS_MAVLink.cpp:(.text.mavlink_parse_char+0x0): multiple definition of `mavlink_parse_char'; Tools/AP_Periph/adsb.cpp.41.o:adsb.cpp:(.text.mavlink_parse_char+0x0): first defined here
/home/pbarker/gcc/gcc-arm-none-eabi-10.3-2021.07/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld: lib/libAP_Periph_libs.a(GCS_MAVLink.cpp.0.o): in function `put_bitfield_n_by_index':
GCS_MAVLink.cpp:(.text.put_bitfield_n_by_index+0x0): multiple definition of `put_bitfield_n_by_index'; Tools/AP_Periph/adsb.cpp.41.o:adsb.cpp:(.text.put_bitfield_n_by_index+0x0): first defined here
2021-12-14 10:35:06 +11:00
Andrew Tridgell
75959450ca
AP_Periph: cope with GCS enabled for ESC telem
...
thanks Tom!
2021-12-10 08:11:24 -08:00
Andrew Tridgell
d239bf99bd
AP_Periph: enable use of AP_ESC_Telem in peripheral nodes
...
give ESC status packets back for RPM, voltage, current etc
2021-12-10 08:11:24 -08:00
Andrew Tridgell
91424c1f03
AP_Periph: enable DShot ESC telemetry
2021-12-10 08:11:24 -08:00
Andrew Tridgell
d34579c275
AP_Periph: allow build with ESC telemetry and BLHeli support
2021-12-10 08:11:24 -08:00
Andrew Tridgell
209fcf3cbb
Tools: added CarbonixL496 board ID
2021-12-07 10:23:54 +11:00
Andrew Tridgell
62b03bd1f1
AP_Periph: removed PWM count check for servos
...
actuator IDs are tied to OUTn_FUNCTION, not to physical output IDs, so
it is perfectly possible for an actuator ID to be larger than the
number of PWM outputs on the board
2021-12-07 10:23:54 +11:00
Andrew Tridgell
b916e8cceb
AP_Periph: fixed param docs for ESC_PWM_TYPE
2021-12-07 10:23:54 +11:00
Peter Barker
8e3265d1f6
autotest: add a test for dataflash log message rates
2021-12-07 09:39:51 +11:00
Andrew Tridgell
a311983a29
AP_Bootloader: fixed DSDL paths
2021-12-06 20:17:02 +11:00
Andrew Tridgell
9ee140cbbf
Tools: revert compass parameter changes
2021-12-04 16:51:53 +11:00
Peter Barker
66395ce195
autotest: add tests for AVD_F_ALT_MIN
2021-12-04 11:35:13 +11:00
Shiv Tyagi
181eff46ac
Tools: fix autotest for devo telemetry
...
We should pass(skip) the autotest when devo telemetry is compiled out
2021-12-01 19:16:44 +11:00
Shiv Tyagi
339a07b8d3
AP_Devo_Telem: compile out devo telemetry
...
Devo telemetry is one of the most rarely used features (almost never used since added) we should compile it out from our code
2021-12-01 19:16:44 +11:00
Miloš Petrašinović
a04bbad45e
Tools: added name to GIT_Success.txt
2021-11-30 13:35:14 +00:00
Peter Barker
b75f8211d2
autotest: comment out probably-defunct test
2021-11-30 20:50:32 +11:00
Peter Barker
6e4aa2264f
autotest: add test for uploading big fence then small fence
2021-11-30 20:50:32 +11:00
Peter Barker
5d811bf57e
autotest: disable flightgear output
...
burning CPU for no good reason
2021-11-30 11:03:05 +11:00
Peter Barker
d84808b434
autotest: improve diagnostic output from Replay test
2021-11-30 10:19:20 +11:00
Peter Barker
b9a472f47f
Tools: check_replay.py: improve diagnostics upon failure
2021-11-30 10:19:20 +11:00
Iampete1
f52fb3148b
Tools: autotest: common and arducopter: use new compass params
2021-11-30 08:14:43 +09:00
Iampete1
bf335b11ed
Tools: autotest: defaults: use new compass params
2021-11-30 08:14:43 +09:00
Iampete1
b9c14b6cac
Tools: loganalyzer: use new compass params
2021-11-30 08:14:43 +09:00
Iampete1
11db1aaa40
Replay: remove compass params underscore
2021-11-30 08:14:43 +09:00
Iampete1
7c116c84c6
Periph: remove compass params underscore
2021-11-30 08:14:43 +09:00
Peter Barker
746d9fda8d
autotest: add --callgrind option
2021-11-29 20:46:02 +11:00
Peter Barker
ad4b934b3c
autotest: correct MAVFTP test for autotest server
...
The autotest server runs autotest.py from a directory one-up from the
ArduPilot root directory, whereas most people run it from the root
directory. The test wasn't taking that into account, looking for a
directory which doesn't necessarily exist.
Changed to os.listdir() to find a directory to look for in the MAVFTP
output.
2021-11-29 20:44:47 +11:00
Peter Barker
7afb472244
autotest: reboot after resetting parameters for ekf lane switchtest
2021-11-29 15:30:00 +11:00
Peter Barker
b4b267be67
autotest: clarify parameter download test output
2021-11-29 15:10:10 +11:00
Peter Barker
0c0c70d50e
autotest: wait a long time for GPS health in HIGH_LATENCY2
...
We're assuming this is healthy before running the tests. Most of the time it was, but running under Valgrind it wasn't
2021-11-29 15:10:10 +11:00
Peter Barker
48c6239851
autotest: correct resetting of commandline under Valgrind
2021-11-29 15:10:10 +11:00
Peter Barker
b2f00d469e
autotest: use set_parameters some more
2021-11-26 18:30:13 +11:00
Nick Exton
5f74333559
waf: only enable -Wsizeof-pointer-div for gcc v8.4 or greater
...
The -Wsizeof-pointer-div option doesn't exist in gcc v7.5, which is the
version used by Ubuntu 18.04 LTS. It does exist in v8.4.
2021-11-26 11:46:04 +11:00
Peter Barker
09f06be17e
autotest: add an autotest for DO_PAUSE_CONTINUE
2021-11-25 08:18:27 +09:00
bugobliterator
e7ab56674b
Tools:libcanard moved to modules/DroneCAN
2021-11-24 18:30:47 +11:00
bugobliterator
f74690af49
AP_Periph:libcanard moved to modules/DroneCAN
2021-11-24 18:30:47 +11:00
bugobliterator
c3be9f9eb3
AP_Bootloader: libcanard moved to modules/DroneCAN
2021-11-24 18:30:47 +11:00
bugobliterator
4e067a68e2
AP_Periph: move to using dronecan instead of uavcan
2021-11-24 18:30:47 +11:00
Peter Barker
a93da420c8
waf: make maybe-uninitialised and duplicated-cond errors
2021-11-24 18:26:17 +11:00
Peter Barker
a2961ede8f
waf: add -Wsizeof-pointer-div
2021-11-24 18:26:17 +11:00
Samuel Tabor
7931b10baf
autotest: Fix rangefinder in Landing-Drift test.
2021-11-24 18:14:26 +11:00
Peter Barker
a7aa74ab20
autotest: add rangefinder convenience functions, fix wait_alt handling
...
autotest: add test for rangefinders outside their maxalt
2021-11-23 18:20:58 +11:00
Peter Barker
2904036013
autotest: fetch tasks.txt twice
...
Collection isn't instantaneous
2021-11-23 18:17:42 +11:00
Shiv Tyagi
7237e346d8
Tools: autotest: add defaults file for broken copter frames
...
This adds default files for copter frames which were broken because of missing defaults
2021-11-23 15:52:25 +09:00
Peter Barker
c99a49eeb9
autotest: add test that we continue to get simulated vehicles from SIM_ADSB
2021-11-23 11:09:29 +11:00
Andrew Tridgell
b05a3fc950
Tools: support up to 9 UARTs
2021-11-22 22:48:59 +11:00
Randy Mackay
b9099f7b88
Tools: sim_vehicle supports motorboat frame
...
also add motorboat param file to enable waves and tide
2021-11-20 08:58:12 +09:00
Peter Barker
5025056f4e
autotest: fix MSP_DJI test for Py2
2021-11-20 09:37:02 +11:00
Andrew Tridgell
821a041cbe
Tools: fixed cygwin build for rover
...
try to fix singleton depenency in scripting
2021-11-19 20:40:30 +09:00
Peter Barker
492104f9f2
Tools: uploader.py: add Swift-Flyer to usb device strings
2021-11-18 15:22:42 +11:00
Peter Barker
477528bd93
Tools: build_binaries.py: split timing out for configure/build steps
2021-11-18 11:54:37 +11:00
Peter Barker
9a47a85c0d
autotest: augment PerfInfo test
2021-11-17 19:00:04 +11:00
Peter Barker
b42432ea3e
autotest: add trivial test for MSP
2021-11-17 12:06:07 +11:00
Josh Henderson
bc9ab66348
Tools: size_compare Change elfdiff_output rectory
2021-11-16 17:13:51 +11:00
TunaLobster
f89a7a3c63
Tools: Upate iofirmware_high/lowpolh.bin
2021-11-16 14:12:43 +11:00
TunaLobster
88489ba240
Tools: fix ADC scaling on IOMCU
2021-11-16 14:12:43 +11:00
MallikarjunSE
bca7f519c2
Tools: reserve board id for sierra-F405
2021-11-16 12:53:00 +11:00
Shiv Tyagi
5811a62bc6
Tools: add autotest for DEVO telemetry
...
This adds an autotest to test if we receive data with devo telemetry correctly.
2021-11-16 11:37:10 +11:00
Peter Barker
8ae1a58eae
Tools: move from ENABLE_SCRIPTING to AP_SCRIPTING_ENABLED
2021-11-15 20:27:40 +11:00
Peter Barker
32374d1614
Tools: ensure ENABLE_SCRIPTING is always defined
2021-11-15 20:27:40 +11:00
Peter Barker
b83cf3a431
waf: ensure ENABLE_SCRIPTING is always defined
2021-11-15 20:27:40 +11:00
Peter Barker
873e04195f
autotest: add test for QuadPlane transition states
2021-11-15 07:21:27 +11:00
Peter Barker
75b9a3ff77
autotest: add test for PerfInfo tasks.txt info
2021-11-14 20:43:30 +11:00
Peter Barker
ad32f8d6d2
autotest: allow building of blimp in autotest
2021-11-14 18:35:06 +11:00
Shiv Tyagi
0cae113521
autotest: reset RNGFNDx_TYPE in rangefinder driver test
...
We should reset RNGFNDx_TYPE after we finish testing a set of rangefinder drivers to avoid failing successive tests.
Also, we now fail prearm checks if we receive no data from RF, we need to continuously send DISTANCE_SENSOR messages through mavlink to pass those checks while trying to arm.
Co-Authored-By: Peter Barker <7077857+peterbarker@users.noreply.github.com>
2021-11-13 09:47:39 +09:00
Andy Piper
9da11cd31d
autotest: set SMAX during autotune test
2021-11-11 08:13:23 +09:00
Peter Barker
756e45cda2
autotest: add get_stacktrace method
2021-11-11 10:06:47 +11:00
Bill Geyer
4f053bb7d5
Tools: set new parameters for autotest
2021-11-10 16:45:17 -05:00
Peter Barker
69d86e6896
autotest: turn draining_mav off when doing early-exit for being quiet
2021-11-11 07:23:09 +11:00
Andrew Tridgell
78050be6f3
Tools: update CubeOrange bootloader
2021-11-10 18:10:20 +11:00
Peter Barker
548e8aef2a
Tools: run BalanceBot and SailBoat tests as part of coverage
2021-11-10 09:34:05 +11:00
Peter Barker
4bea052692
Tools: check tests actually succeeded
...
Without this we can get a false impression of how much is being covered
It does mean all your tests have to pass...
2021-11-10 09:34:05 +11:00
Andrew Tridgell
be2e75f8db
Tools: added AIRLink bootloader
2021-11-10 08:47:21 +11:00
Andrew Tridgell
5b3dc03cf6
Tools: auto-build AIRLink board
2021-11-10 08:47:21 +11:00
andypnz
e929561635
Tools: added my locations to locations.txt
2021-11-10 08:45:18 +11:00
Peter Barker
2dd392ec4b
autotest: read pexpects while waiting for sim time
...
If we do not drain pexpects regularly the ardupilot process can become blocked on terminal IO
2021-11-07 09:59:12 +11:00
Peter Barker
bb973ac913
autotest: print content of sitl /proc/PID/status on death
...
Mysterious death ofi Copter in CI - add more debug
2021-11-06 17:22:52 +11:00
Peter Barker
f86b2c1051
autotest: add sanity check that sim time is updating
2021-11-06 17:22:52 +11:00
Randy Mackay
3b34087977
Tools: DeSET mapping boat default parameters
...
This frame will be added as a reference frame to the wiki
2021-11-05 22:42:12 +09:00
Peter Barker
b6293acbce
autotest: tweak how we make gps bad in fallback test
2021-11-05 23:18:11 +11:00
Andrew Tridgell
f0a4e6e55b
Tools: added Pixhawk5X bootloader
2021-11-05 14:30:43 +11:00
Andrew Tridgell
8a6a47aa3f
Tools: autobuild Pixhawk5X
2021-11-05 14:30:43 +11:00
Andrew Tridgell
dfd2686878
Tools: fixed uploader.py for px4 bootloader
...
by fetching ext flash info before we get IDs the bootloader is left in
a state where it accepts an erase and upload
2021-11-05 14:30:43 +11:00
Andrew Tridgell
350de066a5
Tools: recognise Auterion bootloader string
2021-11-05 14:30:43 +11:00
Peter Barker
8de7261c67
autotest: sim_vehicle.py: add --auto-offset-line
...
Simplifies spawning multiple instances.
2021-11-04 17:01:09 -07:00
Peter Barker
e7b30a0085
sim_vehicle.py: correct setting of udpclient ports
2021-11-04 17:01:09 -07:00
Peter Barker
856fe6a1fb
autotest: sim_vehicle: neaten sanity check for sysid
2021-11-04 17:01:09 -07:00
Peter Barker
4d5411b42f
autotest: sim_vehicle: correct AP commandline for multicast/udpclient
2021-11-04 17:01:09 -07:00
Michael Day
93e6c1a920
Tools: sysid cannot be run together with auto-sysid
...
Added per @peterbarker suggestion
Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2021-11-04 17:01:09 -07:00
Arash Negahdar
d065515b2a
Tools: Use a single MAVProxy instance in sim_vehicle
...
With the implementation of the 'alllinks' command in MAVProxy, and the
exposure of the SYSID parameter this becomes feasible
Tools: Fix mcast handling
2021-11-04 17:01:09 -07:00
Arash Negahdar
49af90a70e
Tools: Set SYSID based on instance number in sim_vehicle.py
2021-11-04 17:01:09 -07:00
Peter Barker
56dda4c07f
autotest: fix race condition in Rover gcs mission test
2021-11-05 09:07:19 +11:00
Josh Henderson
32e628f267
Tools: size_compare_branches.py add -vehicle option
2021-11-04 19:57:27 +11:00
Buzz
854266dc78
ESP32: drop submodule and add script to get it as a clone and/or submodule
...
works with either a submodule setup or a 'clone' for either type of dev
2021-11-03 06:06:15 +11:00
Peter Barker
d0872abdf9
autotest: FETtec tests: give vehicle a chance to realise ESCs are dead
...
Should remove the race condition where we disable an ESC but the vehicle
doesn't realise and lets the vehicle arm.
Also, waiting this long causes the ESCs to just go missing, not give a
telemetry failure
2021-11-02 09:39:17 +11:00
Buzz
228fafeffe
Tools: add esp32 support
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
2021-11-01 17:40:31 +11:00
bugobliterator
c6cacee960
Tools: update readme to include Hardfault debugging steps
2021-10-30 20:30:14 +11:00
bugobliterator
1a996aa6f9
Tools: fix crash logging using gdb dump
2021-10-30 19:24:57 +11:00
bugobliterator
6adfcd4957
waf: disable building CrashCatcher for non 2M boards
2021-10-30 19:24:57 +11:00
bugobliterator
94cb546ff0
Tools: add support for parsing crash dumps directly
2021-10-30 19:24:57 +11:00
bugobliterator
eee7e6cadf
waf: add defines for use in CrashCatcher Flash dump
2021-10-30 19:24:57 +11:00
bugobliterator
06725ed68a
Tools: add crash_debugger script to fetch and parse HardFault crashes
2021-10-30 19:24:57 +11:00
bugobliterator
c5dd02fb2b
waf: compile in crash catcher library
2021-10-30 19:24:57 +11:00
Andy Piper
7daa276769
waf: stricter lua bindings build processing
2021-10-28 07:19:16 +11:00
Andrew Tridgell
8f591a853b
Tools: run submodule fix 3 times
2021-10-27 06:24:41 +11:00
Andrew Tridgell
e94fdac91f
Tools: rename uLanding simulation to USD1
2021-10-26 15:31:12 +11:00
Peter Barker
76859c8386
Tools: add option to configure-all to write all hw configs out
2021-10-26 15:28:19 +11:00
Andy Piper
6672577f6e
waf: make sure APM_BUILD_DIRECTORY is defined for APM_BUILD_COPTER_OR_HELI and lua
2021-10-26 11:42:12 +11:00
Iampete1
bc7c5c24da
Tools: autotest: quadplane: reboot for tailsitters and allow longer time for disarm
2021-10-26 10:03:00 +11:00
IamPete1
1e09e79617
Tools: autotest: add copter tailsitter and params
2021-10-26 10:03:00 +11:00
Peter Barker
7f125312f3
autotest: disable flapping GroundEffectCompensation_takeOffExpected test
...
This test is flapping. More often now.
2021-10-25 14:09:22 +11:00
Andrew Tridgell
8f90d6f83f
git: added a easy script for fixing submodule issues
...
this fixes the DSDL DroneCAN issue. Run
Tools/gittools/submodule-sync.sh
2021-10-23 21:32:48 +11:00
Andrew Tridgell
a50120cec3
CAN: switched to DroneCAN DSDL and libuavcan
2021-10-23 21:13:07 +11:00
Peter Barker
754192ff26
autotest: improve gps-for-yaw test
...
There are flag values in the mavlink definitions for this message, so
make sure we get something approaching the right number.
2021-10-21 12:09:21 +11:00
Peter Barker
5cf62e8fb3
autotest: tweak soaring test SOAR_VSPEED
...
This is right on the edge on master
2021-10-21 12:09:21 +11:00
Peter Barker
b9a4902aa6
autotest: let system settle before annoying
...
Also fly in circles to avoid long flight home
2021-10-21 12:09:21 +11:00
Peter Barker
fda0d16475
autotest: correct loiter-requires-position test for new SIM_GPS simulation
...
sitl_gps was sending out ubx packets even if the device was supposed to
be absent, allowing the EKF to get a lag and thus allocate its buffers.
The new sim doesn't do that, so we do need to direct the EKF to not use
the GPS.
2021-10-21 12:09:21 +11:00
Peter Barker
99126d3cc7
autotest: add autotest for getting yaw from moving-baseline GPS setup
2021-10-21 08:34:36 +11:00
Peter Barker
2f90abd7ea
autotest: raise an exception in the case we don't load a parameters file
2021-10-21 08:34:36 +11:00
Andrew Tridgell
bebb722d02
waf: improve error messages for lack of dsdlc and empy
2021-10-20 19:05:01 +11:00
Shiv Tyagi
20ce9ade07
Tools: scripts : parse blimp parameters
2021-10-20 14:22:48 +11:00
Randy Mackay
37dbbc7ed3
Tools: add AP_Torqeedo to ardupilotwaf.py
2021-10-19 01:30:51 -04:00
Andrew Tridgell
712df2eb03
Tools: auto-build QiotekZelotH743
2021-10-19 08:17:43 +11:00
QioTek
2fb3ceebb7
Tools: added QioTekZealotH743 bootloader
2021-10-19 08:17:43 +11:00
Peter Barker
7cea90df98
Tools: fix --accuracy option to check_replay.py
...
args is not in-scope when check_replay is being used as a library rather
than as a script
2021-10-19 08:15:15 +11:00
Stephen Dade
40fea51f07
Tools: Add intelhex to Cygwin install scripts
2021-10-17 23:35:40 -07:00
Andrew Tridgell
f07ba3164b
Tools: autobuild Sierra-L431
2021-10-17 20:30:20 +11:00
Andrew Tridgell
11c04e62a7
Tools: ensure we build L431 and L476 MCUs
2021-10-17 20:30:20 +11:00
Andrew Tridgell
aa5da9d20b
Tools: added NucleoL476 board type
2021-10-17 20:30:20 +11:00
Andrew Tridgell
122154827c
Tools: added Sierra-L431 bootloader
2021-10-17 20:30:20 +11:00
Andrew Tridgell
eb87de2d63
Tools: added Sierra-L431 board type
2021-10-17 20:30:20 +11:00
Peter Barker
0e6b0cbf35
autotest: add trivial test for MegaSquirt EFI system
2021-10-17 10:00:08 +11:00
Davis Schenkenberger
3e748d77c9
Tools: autotest: add test for LORD EAHRS
2021-10-17 08:55:03 +11:00
Josh Henderson
a06a192255
Autotest: Rover add test for multiple depth finders
2021-10-15 13:08:17 +11:00
bugobliterator
2223698c47
waf: don't build libuavcan library for AP_Periph builds
2021-10-14 20:13:06 +11:00
bugobliterator
f178174df1
Tools: install empy while configuring for ci
2021-10-14 20:13:06 +11:00
bugobliterator
99b53055ce
Tools: include install empy as prerequisite
2021-10-14 20:13:06 +11:00
bugobliterator
f74550bce5
AP_Periph: update notify state decode to use current dsdlc code
2021-10-14 20:13:06 +11:00
bugobliterator
6b44bc3e4c
AP_Periph: use methods from new canard dsdl generator
2021-10-14 20:13:06 +11:00
Josh Henderson
f67a4ec025
Tools: High_Latency2 Test Fix Location Distance Test
2021-10-13 19:40:45 +11:00
Josh Henderson
941cd6ebc2
Tools: arduplane.py add HIGH_LATENCY2 tests and Check Air_Temperature
2021-10-13 19:40:45 +11:00
Peter Barker
5125874681
autotest: add some tests for running multiple GPSs
2021-10-13 18:02:16 +11:00
Peter Barker
265616b582
autotest: tidy use of dump_message_verbose
2021-10-13 18:02:16 +11:00
Peter Barker
7446a28c45
autotest: augment simulated GPS tests
2021-10-13 18:02:16 +11:00
Peter Barker
87df943f99
autotest: add option to use simulated FRAM for storage
2021-10-12 20:01:49 +11:00
Peter Barker
00c6308b25
autotest: add test for FRAMStorage
2021-10-12 20:01:49 +11:00
Peter Barker
376e7d2a21
Tools: add simulated RAMTRON device
2021-10-12 20:01:49 +11:00
Andrew Tridgell
8e729841e8
Tools: added modalai_fc-v1 bootloader
2021-10-12 15:47:51 +11:00
Andrew Tridgell
4b4eaabe55
Tools: setup for building modalai_fc-v1
2021-10-12 15:47:51 +11:00
Andrew Tridgell
28c34bdce4
Tools: recognise more USB devices for uploader
2021-10-12 15:47:51 +11:00
Andrew Tridgell
00491275e0
waf: added image_maxsize to apj files
...
this allows the px4_uploader.py script to load apj files
2021-10-12 15:47:51 +11:00
Andrew Tridgell
130f26c49a
Tools: added --no-extf option to uploader.py
...
needed for PX4 bootloader
2021-10-12 15:47:51 +11:00
Andrew Tridgell
e0d23c6495
AP_Bootloader: sync with PX4 board types
2021-10-12 15:47:51 +11:00
Iampete1
67abf23077
Tool: autotest: defaults: remove MOT_PWM_MIN and _MAX
2021-10-11 22:19:17 -04:00
Iampete1
59b40a3845
Tools: autotest: copter: remove check for PWM min/max zero
2021-10-11 22:19:17 -04:00
Iampete1
a69f40b7fb
Tools: autotest: update quadplane throttle min param name
2021-10-11 22:19:17 -04:00
Andrew Tridgell
a43ea35098
Tools: rebuild IO firmware with PULLDOWN for RCIN
2021-10-12 11:52:36 +11:00
Peter Barker
5f32fb82e8
autotest: add basic test that Plane autotune completes
2021-10-10 18:18:44 +11:00
Peter Barker
0c94e013ca
Tools: add script to compare elf binaries from different branches
2021-10-07 16:06:22 +11:00
Nicholas Kruzan
42c27533c6
Tools: add debian11 (bullseye) on install script
2021-10-07 10:05:04 +11:00
Pierre Kancir
8f04490a12
Tools: fix Arch environment installation
2021-10-07 10:05:04 +11:00
Pierre Kancir
6168bc3e63
Tools: used fixed version pip package for python2
2021-10-07 10:05:04 +11:00
Andrew Tridgell
d4d78720ca
Tools: added AK09918 devid
2021-10-06 18:16:00 +11:00
Andrew Tridgell
1e4946cf76
Tools: added Swan-K1 bootloader
2021-10-05 11:32:13 -07:00
Peter Barker
dd49d79798
autotest: add test for Plane flying with a very slow GPS
2021-10-05 21:40:45 +11:00
Nicholas Weaver
1377c1b78f
Tools: board_types.txt: reserve ID for ICSI_Kestrel
...
Developing a CM4-based carrier board, reserving a board ID.
2021-10-05 11:23:16 +11:00
Peter Barker
abd5daccbb
autotest: augment HIGH_LATENCY2 test with location test
2021-10-05 10:20:44 +11:00
Peter Barker
b2a7841672
Tools: allow for selection of Storage backend type at runtime
2021-10-05 10:16:54 +11:00
Andrew Tridgell
41534d816c
CPUInfo: added timing of micros16()
2021-10-02 18:26:39 +10:00
Tom Pittenger
a7686de92b
AP_Periph: fix GCS/mavlink for additional serialports
2021-09-30 14:55:01 +10:00
nkruzan
dbe673e81c
Tools:install-prereqs-ubuntu.sh use $APT_GET for pkg-config
...
While writing a script to automate dev env install locally I notice this is not abiding by the $ASSUME_YES like the other apt-get install commands.
2021-09-30 14:49:09 +10:00
Peter Barker
d7f037e548
autotest: add test for setting streamrates from files
2021-09-30 10:31:03 +10:00
bugobliterator
8a4b9c2b36
AP_Periph: add support for handling Notify State message
2021-09-30 08:52:27 +10:00
Peter Barker
a55bd3955a
autotest: ensure camera feedback messages at correct altitude
2021-09-30 08:50:47 +10:00
Pierre Kancir
040a5dffb9
Tools: fix missing warning on Clang
2021-09-30 08:22:40 +10:00
Gone4Dirt
7fab70b8f1
Waf: Modify build directory define if heli build command is given
2021-09-29 19:55:48 +10:00
Andrew Tridgell
1adec017a2
Tools: added KakuteH7 to build list
2021-09-29 18:11:04 +10:00
Andrew Tridgell
dc9924539b
Tools: added KakuteH7 bootloader
2021-09-29 18:11:04 +10:00
Andrew Tridgell
0a2ba2e28f
Tools: added KakuteH7 board type
2021-09-29 18:11:04 +10:00
Andrew Tridgell
d46f4ba974
Tools: added mav-firmware-version-str to manifest
...
this allows beta version to be displayed
2021-09-29 17:54:51 +10:00
Peter Barker
b52b381673
Tools: remove mtk GPSs
...
These are ancient and of very poor quality.
2021-09-29 17:28:59 +10:00
Pierre Kancir
6e9ea663e5
AP_Periph: temp fix for -Wcast-align until we fix the generator
2021-09-29 17:27:29 +10:00
Pierre Kancir
768c7770e5
Tools: use correct #pragma GCC diagnostic pop
2021-09-29 17:27:29 +10:00
Peter Barker
c372189a9d
autotest: add test for EKF losing then refinding a GPS
2021-09-29 15:51:50 +10:00
Peter Barker
89c884e8f1
autotest: add test for HIGH_LATENCY2
2021-09-29 15:51:30 +10:00
Peter Barker
40a463f60c
autotest: simplify camera mission item test
...
Rename for the modern style of keeping method name same as test name.
Remove pointless try/except block as it wasn't doing anything useful.
2021-09-29 11:38:18 +10:00
Peter Barker
5ec82851d0
autotest: add test for Sub entering circle twice
2021-09-28 19:11:43 +10:00
Peter Barker
dd36908ba4
autotest: include SBP file in those that contain log messages
2021-09-28 10:45:51 +10:00
Peter Barker
e906cdf1e4
Tools: move SBP logging structures into AP_GPS
2021-09-28 10:45:51 +10:00
Iampete1
6792e8e618
Tools: rebuild IO Firmware
2021-09-28 09:40:25 +10:00
Josh Henderson
27bb200644
Tools: add sitl_32bit board type for sim_vehicle & autotests
2021-09-28 09:15:11 +10:00
Josh Henderson
b42a95eb20
Tools: autotest.py enable unit testing for SITL
2021-09-28 09:11:48 +10:00
Randy Mackay
f606fe727a
Tools: conditional-yaw test timeout increased
...
the request is to rotate 360deg at 10deg/sec but the timeout is only 30sec. We need at least 36
2021-09-28 00:17:25 +09:00
Peter Barker
93e6cfef35
autotest: move helicopter tests to own file
2021-09-27 11:58:39 +10:00
Peter Barker
bc664d77b7
autotest: add trivial test for MAVFTP using MAVProxy
2021-09-27 11:42:47 +10:00
Andrew Tridgell
a749c32974
Tools: build disco static
...
needed for libc version
2021-09-26 19:39:37 +10:00
Peter Barker
b82b6f1e50
autotest: add test which force-switches to DCM and watches plane land
2021-09-26 17:35:46 +10:00
Peter Barker
ba5e94ad9a
autotest: add load_generic_mission
2021-09-26 17:35:46 +10:00
Peter Barker
6ae280a5d7
autotest: test GPS input using different simulated GPSs
2021-09-25 20:48:41 +10:00
Andrew Tridgell
5b0f1b170a
Tools: build Nucleo-L496
...
we want at least one fw for each MCU supported
2021-09-24 18:08:00 +10:00
Andrew Tridgell
90bb0d6310
AP_Bootloader: support L496 MCUs
2021-09-24 18:08:00 +10:00
Paul Riseborough
74a7e3b64a
Tools: Rework copter vibration failsafe autotest
...
Allow more time for descent when vibration affected.
2021-09-23 18:55:28 +10:00
Peter Barker
6dbefd63d3
Replay: define HAL_GCS_ENABLED to 0
2021-09-22 21:37:00 +10:00
Peter Barker
76e2db952b
Tools: move from HAL_NO_GCS to HAL_GCS_ENABLED
2021-09-22 21:37:00 +10:00
Pierre Kancir
41788d7b2e
Tools: add more compilation warning flags
2021-09-22 18:06:48 +10:00
bugobliterator
b8749b776a
waf: configure compileCommands json based on the configured board
2021-09-22 17:35:31 +10:00
Andrew Tridgell
7ad1c625fe
Tools: added Hitec-Airspeed to build list
2021-09-21 13:51:40 +10:00
Andrew Tridgell
3f7d28a608
Tools: added Hitec-Airspeed
2021-09-21 13:51:40 +10:00
Andrew Tridgell
3d6e2e84f3
AP_Bootloader: added Hitec-Airspeed board type
2021-09-21 13:51:40 +10:00
Iampete1
52a805e978
Tools: autotest: update arming swich option number
2021-09-21 09:36:24 +10:00
Andrew Tridgell
d5aa3ac27e
Tools: fixed uploader for apj files without a extf image
2021-09-21 08:01:50 +10:00
Peter Barker
1e1e8010e3
autotest: remove APM references
2021-09-18 10:45:39 -05:00
Michelle Rossouw
9eb3a063d8
autotest: Add usable default parameters for Blimp's position and velocity PIDs
2021-09-18 08:26:23 +10:00
Andrew Tridgell
aa643e5637
autotest: Fixed blimp default params
2021-09-18 08:26:23 +10:00
Peter Barker
0c84c50d70
autotest: exempt HAL_QUADPLANE_ENABLED line in log metadata gen
2021-09-14 13:55:01 +10:00
Iampete1
09b26e4d67
Tools: rebuild IO_Firmware
2021-09-14 09:23:02 +10:00
arikrupnik
64ed31abc9
Add Santa Clara County Model Aircraft Skypark--a real field and a photo field in RF
2021-09-14 07:54:24 +10:00
Iampete1
b2a871acb3
Tools: autotest: defualts: remove AUTO_FBW_STEER
2021-09-12 22:12:32 -05:00
Randy Mackay
fe9d655cc2
Tools: improved tune for sitl copter y6
2021-09-13 07:51:56 +09:00
Mohammad Hefny
705acb26c6
Tools: define obal board
2021-09-10 08:17:37 +10:00
Iampete1
b617f19e6d
Tools: autotest: defualt_params: remove ALT_CTRL_ALG
2021-09-09 11:07:07 +01:00
Peter Barker
d7a5e460cc
autotest: add tests for changing WPNAV_SPEED_{UP,DN}
...
and slight augment for WPNAV_SPEED
2021-09-08 21:29:38 +10:00
Samuel Tabor
a44b81f97d
Tools: autotest: Add KHA locations.
2021-09-08 19:37:49 +09:00
Willian Galvani
901164a317
AP_Periph: update to use capacity_remaining_pct() as a bool
2021-09-08 17:17:41 +10:00
Andy Piper
f60b5beed2
Tools: add Pixhawk4-bdshot bootloader
2021-09-08 17:09:49 +10:00
Andy Piper
5dc8524556
Tools: add CUAVv5-bdshot, CUAVv5Nano-bdshot and Pixhawk4-bdshot to build
2021-09-08 17:09:49 +10:00
Andy Piper
b1b3e9c8b6
Tools: add CUAVv5-bdshot bootloader
2021-09-08 17:09:49 +10:00
Andy Piper
39d054d097
Tools: add CUAVv5Nano-bdshot bootloader
2021-09-08 17:09:49 +10:00
Peter Barker
d1d03319ac
Tools: make heli-blade simulation work
2021-09-08 14:33:19 +10:00
Bill Geyer
a2932e8f36
Tools: add blade 360 helicopter default params
2021-09-08 14:33:19 +10:00
Pierre Kancir
aade77db9a
Tools: build_ci.sh don't unset CXX and CC by default. That was for TravisCI
2021-09-07 15:45:38 +10:00
Josh Henderson
484be2c48e
Tools: windows install scripts include arm-gcc install
2021-09-07 11:07:10 +10:00
Peter Barker
d94191b8d8
autotest: ensure WPNAV_SPEED changes speed in flight
2021-09-07 10:04:07 +09:00
bugobliterator
948a0012c5
waf: fix build issue on cygwin after changes for external flash
2021-09-06 18:04:48 +10:00
Andy Piper
36283daf0e
Tools: openocd config for h7
2021-09-06 11:01:16 +10:00
Josh Henderson
9d32e481c2
Tools: locations.txt move Grand Canyon to better defined terrain data
2021-09-04 17:00:10 +10:00
Pierre Kancir
575c608688
Tools: allow to use sim_vehicle.py without pymavlink installed
2021-09-04 07:49:42 +10:00
Pierre Kancir
2e71c6fc98
Tools: don't install MAVProxy submodule Cesium on CI
2021-09-03 13:18:22 +10:00
Peter Barker
e5c35d399c
autotest: re-enable Heli spline waypoint test
...
position controller has been completely rewritten, so the bug should be
gone now....
2021-09-03 12:46:33 +10:00
Andrew Tridgell
6e33910c25
AP_Periph: use a longer loop delay on non-H7
...
the short delay broke the F412 based CUAV_GPS
2021-09-02 21:56:03 +10:00