ardupilot/Tools
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
..
AP_Bootloader AP_Bootloader: add support for printing current firmware and boot status 2024-02-21 18:54:17 +11:00
AP_Periph AP_Periph: fix version setting in CheckFirmware app descriptor 2024-02-21 18:54:17 +11:00
CHDK-Scripts
CPUInfo Tools: allow CPUInfo to build on systems without ESC telem 2024-01-07 09:36:29 +11:00
CodeStyle
FilterTestTool Tools: fixed the filter test tool for instance IMU data 2022-07-19 06:28:18 +10:00
Frame_params Tools: update AION R1 params 2024-02-14 18:56:47 +11:00
GIT_Test Tools: added name to GIT_Success.txt 2024-02-10 08:26:19 +09:00
Hello
IO_Firmware IO_Firmware: fix occasional internal errors on startup 2023-12-24 14:39:05 +11:00
Linux_HAL_Essentials treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
LogAnalyzer Tools: Test for membership should be `not in` 2023-09-02 13:27:25 +10:00
Pozyx/IndoorLoiter Tools: fix line ending 2022-06-08 08:16:42 +09:00
Replay treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
UDP_Proxy treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
Vicon
ardupilotwaf waf: fixed leading slashes in root of ROMFS 2024-02-22 07:43:16 +11:00
autotest Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and 2024-02-22 08:31:57 +11:00
bootloaders Tools: rebuild peripheral bootloaders 2024-02-12 15:45:07 +11:00
completion Tools : completion add submoduleclean & submodule_force_clean 2024-01-17 07:41:44 +11:00
debug treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
environment_install Tools: Add prerequisites install script for openSUSE Tumbleweed 2024-02-17 08:56:49 +11:00
geotag treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
gittools treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
mavproxy_modules Tools: Comparison to `None` should be `cond is None` 2023-09-02 13:27:25 +10:00
ros2 Tools: ros2: add cmake options to ardupilot_sitl 2024-02-13 21:56:46 +11:00
scripts Tools: Script to fetch online ArduPilot parameter documentation (if not cached) and 2024-02-22 08:31:57 +11:00
simulink/arducopter Tools: Add missing functions for Simulink model 2023-05-09 09:42:31 +10:00
vagrant treewide: fix shebangs - /bin/bash -> /usr/bin/env bash 2024-02-13 11:36:23 +11:00
PrintVersion.py Tools: Add flake8 check to PrintVersion.py 2022-06-28 13:16:24 +10:00