Commit Graph

8511 Commits

Author SHA1 Message Date
tomas.vrsansky
3dd27b7ac5 Tools: add hwdef files for Airvolute DCS2 onboard FMU
added ethernet config to hwdef
updated readme.md
hwdef: MAC parameters redefined according to ChibiOS
hwdef: add default params for Airvolute DCS2 on board FMU
update according to new changes in ChibiOS MAC driver
added defines to support ethernet communication
bootloaders: Airvolute-DCS2
2023-12-12 11:09:09 +11:00
Andy Piper
4a48dc2dde IO_Firmware: fix adc reading 2023-12-11 20:46:28 +11:00
Andrew Tridgell
75fca4c171 Tools: fixed AerobaticsScripting test
we no longer allow open() on directories so that we match ChibiOS
FATFS
2023-12-11 18:00:38 +11:00
Andrew Tridgell
8f2911d0e2 waf: fix dependency on lwip code 2023-12-11 18:00:38 +11:00
bugobliterator
273e0795d0 Tools: ignore the error from brew update 2023-12-10 18:52:11 +11:00
Tiziano Fiorenzani
34ed4d1202 Tools: ros2 sitl package added ardupilot_msgs dependency 2023-12-08 03:08:50 +00:00
Randy Mackay
fdb1c26ae8 Tools: copter do-change-speed autotest checks takeoff 2023-12-06 08:44:52 +09:00
Ka Ru
e384c78904 Tools: add can-zero board 2023-12-05 07:41:06 -06:00
Peter Barker
59badf6947 autotest: fix message_has_field_values for strings 2023-12-05 20:15:21 +11:00
Peter Barker
7bd2e728f3 autotest: tidy Rover Scripting test 2023-12-05 20:15:21 +11:00
Ryan Friedman
bcd11701fa Tools: Add MicroStrain7 support
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-12-05 11:09:22 +11:00
Bob Long
49dea0bd2e autotest: add DCM climb rate test for quadplanes 2023-12-05 10:44:37 +11:00
Peter Barker
576dc9d05f Tools: clamp empy to version 3
API and syntax hanges make 4 problematic
2023-12-03 17:08:00 +11:00
Tom Pittenger
5bc3830451 autotest: don't set DHCP in SITL/CI because we can't 2023-12-02 08:17:52 +11:00
Iampete1
2c84799bb5 Tools: Scripts: Decode devid: add ICM45686 2023-11-30 14:26:26 -08:00
Clyde McQueen
ce824b725d Sub: copy 4.1 parm defaults 2023-11-29 22:13:02 -03:00
Andrew Tridgell
11d0e36e36 Tools: added IMUOUT to build options 2023-11-30 07:05:02 +11:00
Andrew Tridgell
e04d1bba9e Tools: added IMU decoder script 2023-11-30 07:05:02 +11:00
Andrew Tridgell
0a4eb251c6 AP_Periph: disable UART reboot check for non-debug builds
this was causing loss of bytes on GPS peripherals as the reboot check
swallowed data. The option is really only meant for debug builds to
make ./waf AP_Periph --upload work, so disable by default on non-debug
builds

we could just remove this option where it is in hwdef.dat files, but I
know quite a few peripherals are out-of-tree, so this catches the
error for those too

the symptoms were high GPS delta values
2023-11-29 12:53:01 +11:00
Tom Pittenger
7da434d1e0 AP_Periph: fix include order network build error 2023-11-29 12:29:19 +11:00
Tom Pittenger
2650137e8c Tools: fix AP_Periph param docs generator 2023-11-29 12:11:14 +11:00
Peter Barker
11a5b78a0c waf: correct sitl_periph_gps build 2023-11-29 07:36:47 +11:00
Ryan Friedman
adff2ed5d7 Tools: Add g++ 11.4 to whitelist
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-28 12:21:10 +11:00
Andrew Tridgell
afe0b849b9 Tools: test all 4 network port types 2023-11-28 12:18:55 +11:00
Andrew Tridgell
c2ea29a198 waf: added compat/posix lwip headers to path
this simplifies the networking code
2023-11-28 12:18:55 +11:00
Gone4Dirt
1355c60daf autotest: Test both telemetry protocols for IE24 fuel cell 2023-11-28 11:27:14 +11:00
daniel.li
9f3595d573 Tools: Add Aocoda-RC-H743Dual target 2023-11-28 10:29:23 +11:00
Andrew Tridgell
fcb3d40ffd Tools: sort serial ports for uploader
this ensures that the first port on linux is used, the 2nd port may
not have mavlink enabled
2023-11-27 13:33:27 -08:00
Peter Barker
5f1f3e5519 waf: keep EKF2 enabled in SITL
just because we don't compile this in doesn't mean we shouldn't continue to test it
2023-11-27 09:05:08 +11:00
Peter Barker
aa9bbd0fcb waf: invert ekf2-disable command-line option 2023-11-27 09:05:08 +11:00
Tom Pittenger
496125a8cb Tools: add AP_BATTERY_WATT_MAX_ENABLED to docs 2023-11-26 11:57:14 +11:00
Tom Pittenger
f870b63851 AP_Periph: move Network Passthrough to it's own file 2023-11-26 11:28:57 +11:00
Tom Pittenger
0b60777db6 AP_Periph: add Networking-UART passthrough 2023-11-26 11:28:57 +11:00
Andrew Tridgell
afc112295c Tools: allow networking in SITL periph 2023-11-26 11:28:57 +11:00
Ryan Friedman
07cfd14828 Tools: remove enable-networking
* This flag was already removed, but the flags were left around

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-26 10:36:20 +11:00
yjuav
8d4611f22f AP_Bootloader: reserve board id for YJUAV_A6Ultra 2023-11-25 13:47:52 -08:00
Ryan Friedman
ea237724c7 Tools: autotest: Fix junit printing for double str
* Can't concetenate a double to a string without fstring or a type
  change

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-24 18:08:53 +11:00
Andy Piper
8718261f27 AP_Periph: add CAN_TERMINATE for software driven termination 2023-11-23 12:18:29 -08:00
Peter Barker
a8e2908e8b autotest: build AP_Periph parameters in autotest 2023-11-23 12:17:49 -08:00
Peter Barker
6809f243f1 Tools: CI: build AP_Periph parameters in CI 2023-11-22 21:43:53 -08:00
Peter Barker
47a18596db AP_Periph: correct parameter documentation 2023-11-22 21:43:53 -08:00
Peter Barker
4fd54dccaf autotest: correct python function typing bug around Dict vs dict 2023-11-23 10:02:26 +11:00
Ryan Friedman
61e2c5fda1 Tools: ros2: Enforce black instead of flake8
* Removed dependency on ament_lint_common
* Removed all flake8 artifacts
* Ordered linters alphabetically

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-22 11:50:39 -08:00
Ryan Friedman
85172b5646 Tools: ros2: Run ament_black on all files
* This commit is files changed automatically by the black linter

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-22 11:50:39 -08:00
Pierre Kancir
8cd91b4789 Tools: add more tests for log downloads 2023-11-22 18:35:21 +11:00
Pierre Kancir
92c338f5d4 Tools: fix junit report and add firmware version on report 2023-11-22 18:32:19 +11:00
Pierre Kancir
c1c730a9bb Tools: fix flake8 issue 2023-11-22 18:32:19 +11:00
Pierre Kancir
1d7d6328bb Tools: make CI output junit xml results 2023-11-22 18:32:19 +11:00
Pierre Kancir
aaa56699dd Tools: add junitparser to default install
skip-checks: true
2023-11-22 18:32:19 +11:00
Pierre Kancir
3d379c2b07 Tools: add junit output for autotest 2023-11-22 18:32:19 +11:00
Andrew Tridgell
d23c633b2c Tools: added a test for serial over CAN
download a log with mavproxy from a serial over CAN port which then
comes out as UDP
2023-11-22 17:19:12 +11:00
Andrew Tridgell
d42e5d89fe Tools: added DroneCAN serial to options and extract features 2023-11-22 17:19:12 +11:00
Andrew Tridgell
68f5c7b4dc AP_Periph: fixed reply for serial tunnel
add in serial index
2023-11-22 17:19:12 +11:00
Andy Piper
942be4f2f8 autotest: update PIDNotches to use AP_Filter format 2023-11-21 13:26:23 +11:00
Andy Piper
61e91dde35 autotest: add PID notches test 2023-11-21 13:26:23 +11:00
Peter Barker
b83fc15759 Tools: tidy MSG_MCU_STATUS defines 2023-11-21 13:21:13 +11:00
Andrew Tridgell
f175cb19a1 Tools: added autotest for networking over UDP
downloads a log with mavlink over UDP from NET_P1 port
2023-11-17 10:54:24 -08:00
Andrew Tridgell
d5470ae466 Tools: disable networking in ccache test
this allows for fair comparison between Durandal and Pixhawk6X
2023-11-17 10:54:24 -08:00
Andrew Tridgell
7024f4d22a Tools: change to --disable-networking for SITL 2023-11-17 10:54:24 -08:00
Andrew Tridgell
aec605b020 waf: enable networking by default when supported, and disable with --disable-networking 2023-11-17 10:54:24 -08:00
Andrew Tridgell
d625a1b13b Tools: fixed EFI test suite disarm 2023-11-17 13:09:02 +11:00
Andrew Tridgell
f12166c2d4 Tools: added EFI hirth to options and features 2023-11-17 13:09:02 +11:00
Andrew Tridgell
6b2fe38ce8 Tools: fixed fuel flow EFI test 2023-11-17 13:09:02 +11:00
Peter Barker
6c0d540afe autotest: add simulator Hirth EFI 2023-11-17 13:09:02 +11:00
Pradeep CK
32f6c1c53f waf: disable ICE in SITL periph 2023-11-17 13:09:02 +11:00
Tom Pittenger
2c23ae970f AP_Periph: allow showing SerialManager params without HAL_GCS 2023-11-16 10:58:50 -08:00
Ryan Friedman
ec2b47ba59 Tools: ros2: Enable networking when needed
* DDS was built without networking so UDP stopped working
* Networking is automatically added when you want network tests
* --enable-networking should only be on sitl

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-15 21:30:27 -08:00
Tom Pittenger
ba2cbbcebf Tools/autotest: fix whitespace in sim_vehicle.py 2023-11-15 12:43:41 -08:00
Andrew Tridgell
bbe7ad484e Tools: added --enable-networking and --enable-networking-tests to sim_vehicle.py 2023-11-15 12:43:41 -08:00
Andrew Tridgell
c4cf3268cb waf: added --enable-networking and --enable-networking-tests 2023-11-15 12:43:41 -08:00
jfbblue0922
374573ae39 Tools/scripts: add AP_RANGEFINDER_JRE_SERIAL_ENABLED 2023-11-15 19:10:05 +09:00
Lokesh Ramina
6fe9090367 Tools : Decode_devid Add Compass QMC5883P, AK09915 2023-11-15 10:53:38 +11:00
Ryan Friedman
c4e2c4f7cb Tools: Expect different GSOF detection string
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-14 10:26:01 +11:00
Nick Exton
55d7965379 autotest: Rover: fix return type for invalid DO_SET_MISSION_CURRENT 2023-11-14 10:22:45 +11:00
Nick Exton
64e6a85e4b autotest: Test when invalid tag is selected via DO_JUMP_TAG 2023-11-14 10:22:45 +11:00
Nick Exton
b96acbc97e autotest: Test when invalid item is selected via DO_SET_MISSION_CURRENT 2023-11-14 10:22:45 +11:00
Nick Exton
e2e05af914 autotest: Add test for handling of param2 (reset) of DO_SET_MISSION_CURRENT 2023-11-14 10:22:45 +11:00
Henry Wurzburg
d2984cbd99 Tools:reserve ATOMRCF405NAVI_DLX bd id 2023-11-13 12:09:09 +11:00
Peter Barker
18ea26768d board_types.txt: reserve ID for FreeSpace PowerStack 2023-11-13 09:52:26 +11:00
Peter Barker
0143bf22d4 autotest: understand verbose and very_vrbose for wait_message_field_values 2023-11-12 08:19:49 +11:00
Cedric0489
63c198199b Tools: added PixPilot-C3 2023-11-10 17:14:18 +11:00
Ryan Friedman
8b0bc101f2 Tools: ros2: Add missing socat dependency
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-11-10 17:11:45 +11:00
prathapjaga
409ee80e00 Update GIT_Success.txt 2023-11-09 10:25:35 -08:00
Peter Barker
8d03d7e15d autotest: test gripper as both long and int
... and make use of context_collect for statustext
2023-11-08 18:15:25 +11:00
Peter Barker
b69879fe87 autotest: add test for battery reset 2023-11-08 18:14:27 +11:00
Peter Barker
387aa63b90 Tools: handle MAV_CMD_DO_SPRAYER as both long and int 2023-11-07 10:55:46 +11:00
yjuav
f7dd6dec96 hwdef: add YJUAV_A6SE_H743 board support 2023-11-07 10:31:20 +11:00
Peter Barker
5586daec49 Tools: add AP_TEMPCALIBRATION_ENABLED to build_options 2023-11-07 07:46:24 +11:00
Peter Barker
1f7e87ddf5 Tools: build_options.py: move baro-related thigns to new Baro section 2023-11-07 07:46:24 +11:00
Andrew Tridgell
78ae42c45f Tools: added Web Tools landing page 2023-11-06 10:33:24 +11:00
bugobliterator
ec2e92de30 AP_Periph: solve a potential case where last_transmit_us can change inside irqs 2023-11-02 15:55:21 +11:00
Asif Khan
6528394797 Tools: custom build server support for SEND_FOV_STATUS 2023-11-02 15:54:37 +11:00
Peter Barker
0e2261832e autotest: more test for emitted digicam command-long messages 2023-11-02 15:54:13 +11:00
Peter Barker
dc824506ae autotest: add test for correct response to pressure calibration when no airspeed 2023-11-02 15:52:30 +11:00
Willian Galvani
40cdb5d01e Autotest: improve flapping Sub test 2023-11-01 20:43:38 +11:00
Peter Barker
6439528d6a autotest: augment tests for running the prearm checks 2023-11-01 19:30:44 +11:00
Andy Piper
c346694f71 bootloaders: SpeedyBeeF405v4 2023-11-01 19:25:19 +11:00
Iampete1
9ed5dfc768 Tools: autotest: Plane: TerrainRally: test terrain alt frame on rally point 2023-11-01 19:06:39 +11:00
Randy Mackay
24db18db32 Tools: correct copter mount test 2023-11-01 18:16:55 +11:00
yjuav
2baf9c3adb AP_Bootloader: reserve board id for YJUAV_A6SE_H743 2023-11-01 16:53:16 +11:00
Peter Barker
29f5bce611 autotest: tidy testing of SentToComponents 2023-11-01 12:32:47 +11:00
Peter Barker
a53d583963 autotest: assert_received_message_values gets timeout and check_context 2023-11-01 12:32:47 +11:00
Iampete1
220ab515b7 autotest: plane: add MAV_CMD_NAV_ALTITUDE_WAIT wiggle check 2023-10-31 14:06:22 +11:00
Willian Galvani
24bed08c4e Tools: Autotest: fix and re-enable Subs's MAV_CMD_DO_CHANGE_SPEED test 2023-10-31 09:23:26 +11:00
Daniel Li
7ddcd7ab0c AP_Bootloader: Reserve Aocoda-RC board IDs and apply for H743DUAL/F405V3 2023-10-30 15:32:49 +11:00
daniel.li
6f2236e351 AP_Bootloader: Fix AIRVOLUTE format issue 2023-10-30 14:03:42 +11:00
Nick Exton
f6a2f2e535 autotest: Add Copter test to verify clearing ROIs 2023-10-30 08:28:23 +09:00
Peter Barker
6589290053 Tools: filter empty columns out of size_compare result 2023-10-27 17:41:30 +11:00
Peter Barker
a8bd417527 autotest: cope with rename of AutoTest to Testsuite 2023-10-27 14:17:09 +11:00
Peter Barker
00bbb61411 autotest: rename common.py to vehicle_test_suite.py 2023-10-27 14:17:09 +11:00
Peter Barker
0928927ab7 Tools: correct use of AP_RANGEFINDER_LUA_ENABLED
new, separate define to AP_SCRIPTING_ENABLED use was incomplete
2023-10-27 14:16:47 +11:00
Peter Barker
e5613de586 Tools: extract_features.py: add option to find feature by string-present-in-codebase
sometimes a features isn't represented by a symbol, but can be found with a specific string....
2023-10-27 14:15:53 +11:00
Peter Barker
a04bfff957 Tools: add AC_PAYLOAD_PLACE_ENABLED to build options 2023-10-27 14:15:53 +11:00
Peter Barker
e110ee5537 autotest: stop using removed MAV_CMD_PREFLIGHT_SET_SENSOR_OFFSETS 2023-10-26 13:19:59 +11:00
Peter Barker
5e55e143cc autotest: test MAV_CMD_CONTROL_HIGH_LATENCY as both long and int 2023-10-26 13:19:29 +11:00
Minderring
62af92ef8a AP_Bootloader: add board id for MICOAIR405 2023-10-25 10:21:26 -07:00
Peter Barker
73be6c55f7 Tools: add Sagetech MXS simulator 2023-10-25 20:06:47 +11:00
rishabsingh3003
221628c396 Tools: Update new rangefinders in build_options.py 2023-10-25 10:03:54 +11:00
Andrew Tridgell
1d05196b52 waf: moved SKETCHBOOK to AP_BUILD_ROOT in ap_version.h 2023-10-25 09:50:08 +11:00
Peter Barker
f9165c786d autotest: add test for Copter taking off above-home via command int 2023-10-24 12:59:19 +11:00
Peter Barker
7de20c09f2 autotest: test MAV_CMD_NAV_TAKEOFF on Copter 2023-10-24 12:59:19 +11:00
Andy Piper
de05ee442d bootloaders: BETAFPV-F405 bootloaders 2023-10-24 11:44:54 +11:00
Peter Barker
c3c7784c23 autotest: add explicit tes for MAV_CMD_DO_FENCE_ENABLE 2023-10-24 11:37:18 +11:00
Michael du Breuil
4a5684dc8e Tools: Add sw-spar-f407 bootloader 2023-10-24 09:48:13 +11:00
Peter Barker
c65675a64d autotest: add an epsilon kwarg for assert_parameter_values
... and reimplement assert_parameter_vaue in terms of that function
2023-10-20 17:59:05 +11:00
muramura
68350130b0 SimOnHW: Incorporate POSHOLD by default 2023-10-20 07:57:21 +11:00
Peter Barker
9de147a11a Tools: add script to filter output from size_compare_branches.py 2023-10-20 07:04:26 +11:00
Peter Barker
091c315fa4 autotest: add a test for quadplane Q_GUIDED_MODE 2023-10-19 09:16:45 +11:00
tomas.vrsansky
8d0c6c349f AP_Bootloader: Airvolute DCS2 ID reservation 2023-10-19 09:10:26 +11:00
Peter Barker
0e458f3342 autotest: test DO_SEND_BANNER as both long and int 2023-10-18 19:49:17 +11:00
Peter Barker
69b4694cee autotest: allow more time for disarm on vtol-state test
right on the edge
2023-10-18 19:49:06 +11:00
Peter Barker
7e1492d2b7 autotest: add test for MAV_CMD_NAV_TAKEOFF for quadplane using command_long 2023-10-18 19:49:06 +11:00
Peter Barker
e8be3a4e21 autotest: add explicit test for MAV_CMD_GET_HOME_POSITION 2023-10-18 19:48:23 +11:00
Peter Barker
a98def0b6d autotest: add test for SET_ATTITUDE_TARGET headings 2023-10-18 11:17:32 +11:00
Peter Barker
fb87369c7e Tools: Replay: correct compilation when AdvancedFailsafe not available 2023-10-17 18:21:04 +11:00
Peter Barker
7d9cd3c1de Tools: accept LOITER_UNLIM and RETURN_TO_LAUNCH as command_int 2023-10-17 12:58:57 +11:00
Peter Barker
aaca600a94 autotest: test setting modes via COMMAND_INT and DO_SET_MODE 2023-10-17 10:41:36 +11:00
Peter Barker
90d39a6ee0 GCS_MAVLink: add build option for deprecated MISSION_REQUEST
replaced by MISSION_REQUEST_INT
2023-10-17 10:40:12 +11:00
Michael du Breuil
00a5c92635 AP_Periph: Rate limit EFI driver updates
Also remove the last update variables for features that were compiled
out.
2023-10-17 10:14:03 +11:00
Peter Barker
acf8162e5e autotest: correct hook removal for Copter tests
these hooks were remaining active if the test failed
2023-10-16 12:15:29 +11:00
Peter Barker
918448031e Vagrant: add Mantic Minotaur to available VMs 2023-10-16 09:12:42 +11:00
Peter Barker
f5d4122959 Tools: adjust install_prereqs_ubuntu.sh to handle Mantic 2023-10-16 09:12:42 +11:00
Andrew Tridgell
823a917ae1 autotest: added Plane.TerrainRally test
reproduces the issue from
https://github.com/ArduPilot/ardupilot/issues/25157
2023-10-14 10:46:00 +11:00
Andy Piper
4c77037572 AP_Bootloader: add SpeedyBeeF405v4 2023-10-13 20:04:26 +11:00
Andrew Tridgell
4709a1592f Tools: rebuild IO firmware 2023-10-13 09:42:25 +11:00
jfbblue0922
0f1e766269 AP_HAL_ChibiOS: JFB110 board definition
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
2023-10-12 17:03:04 +11:00
Peter Barker
566371837c Tools: add and use HAP_PERIPH_ENABLE_RTC 2023-10-11 19:17:27 +11:00
Peter Barker
1ea494a159 waf: disable RTC on sitl_periph_gps 2023-10-11 19:17:27 +11:00
Peter Barker
56e9be120a autotest: don't build examples for fmuv2
needs extra defines as we kill features from it
2023-10-11 19:09:46 +11:00
Peter Barker
c942dad35e Tools: allow Plane to run MAV_CMD_MISSION_START as long and int 2023-10-11 19:05:56 +11:00
Peter Barker
28a141b423 autotest: add autotests for MAV_CMD_SET_SOURCE_SET mavlink command 2023-10-11 18:37:02 +11:00
Peter Barker
e2531a93f2 Tools: accept MAV_CMD_CONDITION_YAW as both long and int in Sub 2023-10-10 08:32:54 +09:00
rishabsingh3003
48224dad92 Tools: add bootloader for MatekL431-ADSB 2023-10-09 16:18:13 -07:00
Andrew Tridgell
65099d0626 Tools: allow Ohm units in parameters 2023-10-08 11:04:21 +11:00
Peter Barker
54c5809428 Tools: add InterActTest to show interaction with automated setup 2023-10-06 13:03:53 +11:00
Peter Barker
675c6e27e9 autotest: fix interact 2023-10-06 13:03:53 +11:00
Peter Barker
69cf34ad62 bootloaders: freshen CubeOrangePlus bootloader
notably this includes flash-from-SD-card support
2023-10-05 18:55:48 +11:00
Peter Barker
473d16b39a bootloaders: update CubeOrange bootloader to include flash-from-sd support
this is just a rebuild of this firmware; the changes have been in the hwdef for a very long time
2023-10-05 12:53:36 +11:00
Anthony Luo
695831628a Tools: document airspeed params 2023-10-05 08:18:44 +11:00
Huibean
293ab353db Tools: board_types.txt: add Vimdrones board types 2023-10-05 08:18:27 +11:00
Peter Barker
3dfd06cff2 Tools: add tests for MAV_CMD_DO_LAND_START for both int and long 2023-10-04 19:04:25 +11:00
Peter Barker
1f8df2204f bootloaders: refresh Pixhawk6X bootloader
... and include the elf file so we can try to tell what's in the bin
2023-10-04 19:03:24 +11:00
Peter Barker
4adc3fb25f autotest: test MAV_CMD_DO_AUX_FUNCTION as both COMMAND_LONG and COMMAND_INT 2023-10-04 19:01:22 +11:00
Peter Barker
938ec84fa7 autotest: add (disabled) sub test for MAV_CMD_DO_CHANGE_SPEED
this doesn't work on master either...
2023-10-04 18:36:52 +11:00
Peter Barker
748dd22f4e AP_Periph: instantiate AP_AHRS even if not in SITL
Closes potential problem with HerePro if it calls AP_AHRS methods
2023-10-04 18:10:58 +11:00
Peter Barker
f72bfcc373 autotest: add upload_rally_points_from_locations 2023-10-03 23:55:22 +11:00
Peter Barker
41518a4fc0 autotest: add test for Sub MAV_CMD_MISSION_START 2023-10-03 23:54:40 +11:00
Peter Barker
d74947db10 Tools: handle message interval commands as both long and int 2023-10-03 10:12:21 +09:00
Tom Pittenger
3013a7959d Tools: add build_option - ODID (OpenDroneID/RemoteID) 2023-10-03 10:17:19 +11:00
Tom Pittenger
9cc3d71c50 Tools: add extract_features Check Firmware and ODID 2023-10-03 10:17:19 +11:00
Andrew Tridgell
af061d41ae waf: enable ADSB in SITL periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell
a60c449833 autotest: enable ADSB on ADSB SITL periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell
7aa1f5af22 waf: enable mavlink bindings in SITL periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell
bb004c499f AP_Periph: fixed ADSB peripheral to send heartbeat
and remove duplicated mavlink bindings
2023-10-02 21:45:28 +11:00
Andrew Tridgell
8e7c70a0f2 AP_Periph: support mavlink based simulated devices in SITL periph 2023-10-02 21:45:28 +11:00
Andrew Tridgell
13765ec9ee AP_Periph: fixed array delete in batt_balance 2023-10-02 21:45:28 +11:00
Andrew Tridgell
50ae89ed8c AP_Periph: support per-cell info in periph battery monitoring
useful for SMBus batteries
2023-10-02 21:45:28 +11:00
Peter Barker
1641aa42ec autotest: add test for MAV_CMD_DO_LAND_START 2023-09-29 13:55:32 +10:00
Peter Barker
3a465829b3 Tools: accept several mode-changing commands via command_int
... as well as via command_long
2023-09-29 08:56:50 +10:00
Peter Barker
e2895c08ae autotest: rename PayLoadPlaceMission to PayloadPlaceMission 2023-09-28 17:13:38 +10:00
Peter Barker
5cb20abaa7 autotest: rename get_message_rate to measure_message_rate 2023-09-28 13:43:59 +10:00
Andy Piper
e068847185 AP_Bootloader: update board id for TMotor H7 2023-09-28 07:38:43 +10:00
Peter Barker
ad70237013 Tools: handle MAV_CMD_DO_FLIGHTTERMINATION as both long and int 2023-09-27 11:27:45 -07:00
Michael du Breuil
4381c17cb2 AP_Periph: Fix bad conversion of APD ESC telemetry
le16toh() returns an unsigned type, which keeps the number as positive
when cast to float. It needs to be explictly converted to a signed
number first.

Tested with real hardware.
2023-09-27 08:40:10 -07:00
Peter Barker
67b9a50153 autotest: add test for Plane do-go-around 2023-09-27 17:37:55 +10:00
Paul Riseborough
acfb5ccc05 Tools: Add test for quadplane forward motor use and pitch limiting 2023-09-27 11:43:45 +10:00
Peter Barker
fa6ec69bf1 autotest: add tests for Sub NAV_LAND and NAV_LOITER_UNLIM via mavlink 2023-09-26 11:38:28 +10:00
Peter Barker
489bb2c897 autotest: add test for MAV_CMD_AIRFRAME_CONFIGURATION 2023-09-26 11:37:42 +10:00
Peter Barker
e8792eec68 autotest: add test for enabling autotune via mavlink command 2023-09-26 11:36:57 +10:00
Peter Barker
91f457d4eb autotest: test CMD_CONDITION_YAW for Copter as COMMAND_INT and COMMAND_LONG 2023-09-26 11:35:55 +10:00
Peter Barker
8cac60ca88 autotest: tweak test_mount_pitch win condition
we only need to see the sample once when hold is 0
2023-09-26 08:46:56 +10:00
Henry Wurzburg
224c1ee2a9 Tools:correct desc of batt->esc param 2023-09-22 23:10:21 -07:00
Peter Barker
5298187aaa autotest: print command number when sending commands 2023-09-21 21:04:17 +10:00
Peter Barker
d946877fd4 autotest: fix DO_CHANGE_SPEED test
we could arrive back at our home location and stop before enough time passed to satisfy the test.  i.e. doing exactly the same steps out and back again without allowing for differences in timing leads to random failure
2023-09-21 21:03:25 +10:00
Peter Barker
a26ebd3600 Tools: build_options.py: add option to remove AP_Tuning from build 2023-09-21 07:07:58 +10:00
Peter Barker
712237ec3a autotest: add test for Plane MAV_CMD_DO_PARACUTE 2023-09-20 17:37:59 +10:00
Peter Barker
613524d7d5 autotest: Copter: add test for DO_CHANGE_SPEED in guided mode 2023-09-20 15:44:38 +10:00
Peter Barker
c352de2dd8 autotest: add test for Copter MISSION_START mavlink command 2023-09-20 09:39:31 +10:00
Peter Barker
d7a9e40395 autotest: reuse Copter motor test for QuadPlane 2023-09-19 20:31:03 +10:00
Peter Barker
164b7328bd Tools: add COMPASS_CAL_ENABLED to build_options.py 2023-09-19 16:54:59 +10:00
Tom Pittenger
ca7c410b8b AP_Periph: add CAN3 to param CAN_MIRROR_PORTS desc 2023-09-19 12:17:28 +10:00
Michael du Breuil
6897dd08ef Tools: AP_Periph: Add CAN_MIRROR
This allows us to mirror CAN traffic between ports on demand.
2023-09-19 12:17:28 +10:00
Henry Wurzburg
5bb96d31e3 Tools: limit AFS to Plane and fix symbol lookup 2023-09-19 11:19:06 +10:00
Peter Barker
f22818a4b0 autotest: run reboots with cmd_int 2023-09-19 11:16:10 +10:00
Peter Barker
5ed1344115 Tools: handle MAV_CMD_PREFLIGHT_REBOOT_SHUTDOWN as INT or LONG 2023-09-19 11:16:10 +10:00
Peter Barker
8e4755f202 Tools: handle DO_PARACHUTE as both command_long and command_int 2023-09-19 11:14:29 +10:00
Randy Mackay
2835deb0de Tools: autotest FlyEachFrame yaw rate relaxed 2023-09-19 10:53:04 +10:00
Randy Mackay
3f531d18bc Tools: SITL default tricopter yaw servo trim fix 2023-09-19 10:53:04 +10:00
Randy Mackay
df0dad79bf Tools: SITL default copter yaw tune improvement 2023-09-19 10:53:04 +10:00
Tom Pittenger
ea207c4b4a AP_Periph: add AP_PERIPH_SAFTEY_SWITCH_ENABLED 2023-09-19 09:29:26 +10:00
Henry Wurzburg
6d1fed9657 Tools:add qualifier for ADSB type in readme 2023-09-18 13:41:04 -07:00
Peter Barker
23150a0830 autotest: loosen constraint on achieved angles
apparently within 5 degrees is asking too much....
2023-09-18 20:40:18 +10:00
Peter Barker
ecbad5b35a autotest: add test for ArduPlane fly-inverted mission item 2023-09-17 09:54:51 +10:00
Andrew Tridgell
faad074abd AP_Periph: fixed debug bitmask docs 2023-09-14 17:08:10 +10:00
Michael du Breuil
ee4e5766fb Tools: Add sw-nav-f405 bootloader 2023-09-14 10:56:20 +10:00
Peter Barker
1a97d222d0 autotest: quadplane: fix race condition on RTL heartbeats 2023-09-14 09:04:41 +10:00
Peter Barker
f30dcdc0c3 autotest: remove really long debug line
So this was over 255*50 bytes long..... meaning the sequence number overflows...
2023-09-14 09:04:18 +10:00
Peter Barker
2319ba5e58 autotest: stop echoing autopilot statustext messages back to autopilot
These are already logged on the autopilot as MSG messages (without the extra stuff we tack on.

They are also already in our .tlog because we just received them via statustext....
2023-09-14 09:04:18 +10:00
Peter Barker
5a0b3f7d53 autotest: send all of progress message to autopilot
sending only the very first portion of these makes the feature less useful, so use statustext chunking feature to send all of message
2023-09-14 09:04:18 +10:00
Peter Barker
cb2ea97f66 autotest: add test for DO_VTOL_TRANSITION 2023-09-13 21:25:14 +10:00
Peter Barker
1036244c65 autotest: tidy and re-enable QAUTOTUNE test
.... this one seems to have been accidentally removed at some stage...
2023-09-13 19:43:21 +10:00
Peter Barker
5e9c2a04d0 Copter: allow motor tests to be triggered with COMMAND_INT 2023-09-13 18:14:31 +10:00
Peter Barker
219a13e45f autotest: tweak wait-for-gps-health
show how long we had to wait, ensure we don't work with stale data
2023-09-13 17:24:07 +10:00
Peter Barker
0918ddc05a autotest: allow lots of time for GPS rate to recover after simple gyrocal
simple gyro cal makes the GPS units go unhealthy as they are
not maintaining their update rate (gyro cal is synchronous
in the main loop).  Usually ~30 seconds to recover...
2023-09-13 17:24:07 +10:00
Peter Barker
8b59ad9006 autotest: add tests for MAV_CMD_PREFLIGHT_CALIBRATION 2023-09-13 17:24:07 +10:00
Andy Piper
a242a4750c bootloaders: ARK_CANNODE bootloaders 2023-09-13 17:06:02 +10:00
Andy Piper
1e7aff132f bootloaders: mRoControlZeroOEMH7 bdshot version 2023-09-13 17:04:24 +10:00
Andy Piper
e000e57572 bootloaders: bootloaders for Flywoo F405 Pro 2023-09-13 17:03:51 +10:00
Peter Barker
909401b15f autotest: loosen constrain on proximity distance message
the floating/double changes appear to have cause this to start to flap
2023-09-13 12:46:58 +10:00
Ryan Friedman
fc924857d3 Tools: ROS2 add missing runtime dependency for running ardupilot_sitl
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-13 11:50:15 +10:00
Peter Barker
f2f7f7de3b autotest: add test for Plane MAV_CMD_DO_VTOL_TRANSITION mission item 2023-09-13 11:48:27 +10:00
Tom Pittenger
2365f5ca1a AP_Periph: Update BATT_HIDE_MASK desc
Co-authored-by: Henry Wurzburg <hwurzburg@yahoo.com>
2023-09-13 08:16:45 +10:00
Tom Pittenger
6fb94828fe AP_Periph: add param BATT_HIDE_MASK 2023-09-13 08:16:45 +10:00
Anthony Luo
781c760245 Tools: document SIM_FLOW_* params 2023-09-12 18:56:06 +10:00
Peter Barker
0a98953ad7 autotest: add regression tests for Winch 2023-09-12 09:30:27 +10:00
Peter Barker
e872a8fd6f autotest: paper over problem with EKF heading not recovering
# the following line papers over a probably problem with the
        # EKF recovering from bad compass offsets.  Without it, the
        # EKF will maintain a 10-degree offset from the true compass
        # heading seemingly indefinitely.
2023-09-12 09:24:38 +10:00
Andy Piper
3120788cba bootloaders: SpeedyBeeF405Mini 2023-09-12 09:23:39 +10:00
Peter Barker
2d4b952f47 autotest: augment DO_CHANGE_SPEED test to run as commadn_int/test throttle 2023-09-12 09:22:36 +10:00
Peter Barker
b1a0b35401 autotest: tweak Soaring test
autotest is failing because our vspeed is below the 0.6 threshold after we exceed the minimal thermal time.

Tweak both numbers to try to make test reliable

Also re-arrange to try to reduce race-conditions between the Python and C++ code
2023-09-08 22:16:52 +10:00
Ryan Friedman
5da30295ad Tools: Remove executable permissions and add missing shebang
* Hex files should not be executable
* .txt files should not be executable
* The DDS test listener was supposed to be executable but was missing a shebang

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Ryan Friedman
868f562e1b Tools: Rename scrimmage template to have .j2 extension
* This fixes an error in pre-commit's check-xml hook
  * Tools/autotest/template/scrimmage.xml: Failed to xml parse (Tools/autotest/template/scrimmage.xml:8:7: not well-formed (invalid token))
* Since it's a template file, it is not parseable as XML till after it's rendered by jinja

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-09-08 17:09:26 +10:00
Andrew Tridgell
c76202d850 AP_Periph: prepare for 1.6.0 release 2023-09-08 06:58:57 +10:00
Andrew Tridgell
e0030aef88 AP_Periph: mark master as 1.7.0-dev 2023-09-08 06:57:13 +10:00
Andrew Tridgell
67d84a9a5a Tools: added build options for himark servos and hobbywing ESCs 2023-09-07 08:44:54 +10:00
Peter Barker
d70027f83a build_options.py: correct case of Sagetech company name 2023-09-07 08:44:27 +10:00
Pierre Kancir
9e2b14ad36 Tools: as per archlinux wiki don't do partial upgrade
https://wiki.archlinux.org/title/System_maintenance#Upgrading_the_system
2023-09-07 07:48:31 +10:00
Pierre Kancir
c96294867a Tools: fix flake8 test 2023-09-07 07:48:31 +10:00
Leonard Hall
823527588c Tools: Add TSYS03 to build options 2023-09-06 23:00:30 +10:00
Andy Piper
bc98e8bd87 bootloaders: TMotor H743 Mini bootloader 2023-09-06 17:13:07 +10:00
Andrew Tridgell
2e0eef20d1 AP_Bootloader: fixed use of OTG in peripheral bootloader 2023-09-06 11:21:51 +10:00