Dr.-Ing. Amilcar do Carmo Lucas
b6b4c972f9
Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and
...
add it to the specified file or to all *.param and *.parm files in the specified directory.
1. Checks if a local cache of the XML file exists in the target directory or on the directory of the target file:
- If it does, the script loads the file content.
- If it doesn't, the script sends a GET request to the URL to fetch the XML data for the requested vehicle type.
2. Parses the XML data and creates a dictionary of parameter documentation.
3. DELETES all comments that start at the beginning of a line
4. Adds the parameter documentation to the target file or to all *.param,*.parm files in the target directory.
Supports AP_Periph, AntennaTracker, ArduCopter, ArduPlane, ArduSub, Blimp, Heli, Rover and SITL vehicle types
Supports both Mission Planner and MAVProxy file formats
Supports sorting the parameters
Has unit tests with 88% coverage
AP_FLAKE8_CLEAN
Author: Amilcar do Carmo Lucas, IAV GmbH
# Conflicts:
# .github/workflows/test_unit_tests.yml
2024-02-22 08:31:57 +11:00
Andrew Tridgell
c7a729b7f6
waf: fixed leading slashes in root of ROMFS
2024-02-22 07:43:16 +11:00
Simon Hancock
e01e697343
Autotest: Generate LogMessages.xml for Sub
2024-02-21 21:05:22 +11:00
bugobliterator
7b6b6ae803
AP_Periph: fix version setting in CheckFirmware app descriptor
2024-02-21 18:54:17 +11:00
bugobliterator
7fabce6cb6
AP_Bootloader: add support for printing current firmware and boot status
2024-02-21 18:54:17 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
74640c9e65
Tools: Extracts parameter default values from an ArduPilot .bin file.
...
Supports Mission Planner, MAVProxy and QGCS file format output
Contains unittests with 95% coverage
Amilcar do Carmo Lucas, IAV GmbH
2024-02-21 18:24:16 +11:00
Peter Barker
e4fc55f282
autotest: add test that tracker can use moving baseline yaw
2024-02-21 16:56:25 +11:00
Andrew Tridgell
4ad1231c8f
waf: prevent use of C++ library calls that can cause exceptions
...
this cleans up our blacklist of library functions, and ensures there
can be no accidential use of std:: functions that cause exceptions in
flight code on HAL_ChibiOS
2024-02-21 12:09:48 +11:00
Andrew Tridgell
20cb709ca2
AP_Periph: use gmtime_r() instead of gmtime()
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a3697b3d97
waf: added -Wno-psabi
...
the ABI change warnings for gcc 7.1 are not useful
2024-02-21 12:09:48 +11:00
Andrew Tridgell
a7fba2ba5f
waf: added AP_JSON to library list
2024-02-21 12:09:48 +11:00
Peter Barker
392aa8fd48
waf: remove richenpower special-case
...
we started to include this everywhere anyway
2024-02-20 19:35:50 +11:00
Peter Barker
56a73dedae
autotest: adjust tests for new GPS messages
2024-02-20 19:35:01 +11:00
Andrew Tridgell
e9c59bf3ae
autotest: fixed the 'X' frame
2024-02-19 14:30:13 +11:00
Andrew Tridgell
1d08662c72
autotest: fixed parameters for tilt quadplanes
...
and enable autotest of the disabled tilt quadplane frames
2024-02-18 16:28:43 +11:00
Jaaaky
9986fb9726
Tools: Add prerequisites install script for openSUSE Tumbleweed
...
Tried to make it as complete as compatible as possible with Ubuntu environment
Installing static libs for SITL_static
And gcc_arm-linux for Linux based boards
2024-02-17 08:56:49 +11:00
Andrew Tridgell
3668616c53
Tools: added -e to cygwin build
...
error if any part of build fails
also ensure cygwin build in CI is parallelised
2024-02-16 18:59:32 +11:00
Peter Barker
492bbe4830
Tools: remove HerePro
...
to be replaced by a HereProAP
2024-02-15 13:42:14 +11:00
Peter Barker
102ffd3aeb
AP_Periph: don't send GPS messages if not compiled in
2024-02-15 12:17:07 +11:00
Randy Mackay
c449c71286
Tools: update AION R1 params
2024-02-14 18:56:47 +11:00
Rhys Mainwaring
e58dd0de73
Tools: ros2: add cmake options to ardupilot_sitl
...
- Add options for networking and PPP to match waf configure flags
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-02-13 21:56:46 +11:00
Tiziano Fiorenzani
c864047c1f
Tools: ardupilot_sitl launch file to include an out parameter for mavproxy
2024-02-13 13:20:35 +11:00
Richard Marko
04b46678a4
treewide: fix shebangs - /bin/bash -> /usr/bin/env bash
...
Most scripts/tools use non-portable `/bin/bash`, switch
to environment agnostic `/usr/bin/env bash`.
2024-02-13 11:36:23 +11:00
Peter Barker
bdb84181bc
Tools: move logger object up to AP_Vehicle
2024-02-13 10:54:29 +11:00
Andrew Tridgell
74e742f2c6
Tools: rebuild peripheral bootloaders
...
fixes issue with RAM0 mismatch
2024-02-12 15:45:07 +11:00
Andrew Tridgell
7199ccacda
AP_Bootloader: cope with RAM0_START not matching between bl and periph
...
this allows us to stay in bootloader based solely on RTC_BOOT_CANBL
without the RAM0 area matching between bootloader and periph fw
fixes an issue with current bootloaders where the old bl may not match
current RAM0 value
2024-02-12 15:45:07 +11:00
Andrew Tridgell
eaf40fbfb3
waf: help diagnose dronecangen errors
2024-02-11 16:48:52 +11:00
Andrew Tridgell
50332ab23f
AP_Periph: check decode for DNA message
2024-02-11 16:48:52 +11:00
Peter Barker
e59d432281
autotest: change default board for test_build_options
...
rather more rpresentative of what people are likely to compile for
2024-02-11 11:04:38 +11:00
Peter Barker
81f2e15f8b
Tools: add Gundaroo oval testing location
2024-02-10 20:56:09 +11:00
Peter Barker
0eb73c1db2
autotest: only check for PitotBlockage once vehicle is loitering
...
vehicle should be a in a steady state before we make the ratio change to synthesise a pitot blockage.
Otherwise, changes to the shape of the takeoff will affect the heuristics used to detect pitot blockage.
2024-02-10 20:56:00 +11:00
Peter Barker
2fe2c3b520
Tools: move RC bits in mavlink to common code
...
Plane's semantics change to be like Copter. Rover, Sub and Tracker will start reporting the bits
2024-02-10 11:46:44 +11:00
Peter Barker
1e7df560aa
Revert "board_list.py: correct autobuild target name"
...
This reverts commit 039701b616
.
This broken builds on the build server. We should be correcting the other way anyway, from antennatracker -> tracker
2024-02-10 11:46:14 +11:00
anchitbhuhan
8c87d96f97
Tools: added name to GIT_Success.txt
2024-02-10 08:26:19 +09:00
Randy Mackay
022e8be735
Tools: update hexsoon-edu650 notch params
2024-02-08 11:11:18 +09:00
Randy Mackay
cbfb707dde
Tools: rename hexsoon-edu650 param file
2024-02-08 11:11:18 +09:00
Randy Mackay
b3f518996f
Tools: update hexsoon-edu650 params
2024-02-08 11:11:18 +09:00
Peter Barker
3124731691
board_types.txt: reserve 1410 for RadiolinkPIX6
2024-02-06 11:44:45 +11:00
Peter Barker
ecae3a462c
Tools: param_parse.py: correct extraction of enum class in nested classes
...
It was putting AP_HAL::AnalogIn::PowerStatusFlag in AP_HAL::AnalogIn
2024-02-06 11:13:14 +11:00
Peter Barker
857547ba55
Tools: build_options.py: include fixed-yaw and in-flight learning options
2024-02-06 11:11:27 +11:00
Peter Barker
95661bb9bb
waf: include piccolocan protocol directory in all libraries
...
with can_mgr in AP_Vehicle, eliding no longer works for the symbols generated from this directory, as *all* vehicles now get can, including the ones especially created in examples. So now we include the symbols.
2024-02-06 11:03:54 +11:00
Peter Barker
cd1e1273fa
Tools: size_compare_branches.py: correct pruning of threads
2024-02-01 14:27:36 +11:00
Peter Barker
039701b616
board_list.py: correct autobuild target name
...
this has to be the waf target name
2024-02-01 12:31:04 +11:00
David O'Connor
eaec73ca70
Tools: add AnyLeaf H7 board
2024-02-01 11:43:57 +11:00
Leonardo Garcia
5749bd5074
AP_HAL_ChibiOS: mRo KitCAN revC board fix
...
Add RM3100 reversal mask to deal with M10025C board changes.
2024-02-01 11:43:35 +11:00
Andrew Tridgell
cc5579823d
Tools: added MatekH7A3 bootloader
2024-02-01 11:43:24 +11:00
Andrew Tridgell
065ef471e7
AP_Bootloader: fixed build with TEST_FLASH enabled
2024-02-01 11:43:24 +11:00
yjuav
8e71cf83cd
hwdef: add YJUAV_A6Ultra board support
2024-02-01 11:29:11 +11:00
Andrew Tridgell
4e8cc6d5ab
AP_Bootloader: fixed ECC check for single bank H7
2024-01-30 12:32:23 +11:00
Gone4Dirt
26bfedb956
AP_Periph: Send generic equipment temperature data
2024-01-30 10:13:35 +11:00