ardupilot/Tools/scripts
ES-Alexander a43680e882 Tools: scripts: create mavlink_parse.py
A parser that finds incoming, requestable, and outgoing MAVLink messages for each vehicle.
May not indicate full support, but at least shows the messages which are handled in the code.

Optionally also:
- finds incoming commands
- finds unsupported messages (and commands)
- breaks out messages in the search groups for the selected vehicle
- allows specifying a header for the markdown file output

Requires Python >= 3.11
2023-05-05 09:43:54 +02:00
..
CAN Tools: fixed type of max-gap in CAN fix2 script 2022-04-27 17:13:07 +10:00
build_sizes Tools: add AntennaTracker to builds list 2022-03-08 14:36:42 -08:00
build_tests CI: added ccache test 2022-02-23 12:36:59 +11:00
signing Tools: update signing readme for correct reversal instructions 2022-10-04 12:28:13 +11:00
apj_tool.py Tools: allow apj_tool.py --extract without having params 2022-09-01 15:20:10 +10:00
bin2hex.py Tools: ensure that we use environment Python interpreter 2020-08-03 14:02:09 +10:00
board_list.py Tools: blacklist the SkystarsH7HD board,use only bd-shot version 2022-11-15 11:46:47 +11:00
build-jsbsim.sh Tools: Fix setup for Jammy 2022-05-02 08:05:00 +10:00
build_all.sh Tools: remove references to config.mk 2022-07-26 21:23:06 +10:00
build_appveyor.sh Tools: rename APMrover2 to Rover 2020-04-14 09:50:34 +09:00
build_autotest.sh Tools: change autotest to python3 2023-04-21 15:46:24 +10:00
build_binaries.py Tools: remove old bufsize parameters 2023-05-04 13:00:48 +10:00
build_binaries_history.py Tools: fix exec permission 2022-06-08 08:16:42 +09:00
build_bootloaders.py Tools: fixed build of bootloaders with debug 2022-10-06 10:31:51 +11:00
build_ci.sh Tools: add CubeRedPrimary-bootloader target to build_ci 2023-04-26 18:04:00 +10:00
build_docs.sh Tools: Add ardusub 2018-05-08 09:58:13 +10:00
build_examples.py Tools: mark build_examples.py flake8-clean 2021-06-24 08:59:41 +10:00
build_examples.sh Tools: build_examples.sh implemented in terms of build_examples.py 2016-06-04 12:33:15 -03:00
build_iofirmware.py Tools: build 8MHz IO firmware 2021-12-21 13:05:34 +11:00
build_log_message_documentation.sh Tools: build_log_message_documentation.sh: honour $BUILDLOGS 2022-07-25 09:34:41 +10:00
build_options.py build_options.py: add AP_RCPROTOCOL_SBUS_ENABLED option 2023-05-02 10:19:50 +10:00
build_parameters.sh Tools: build_parameters.sh: honour $BUILDLOGS 2022-07-25 09:34:41 +10:00
check_firmware_version.py Tools: random Python cleanups based on lgtm analysis 2019-09-21 22:26:03 +10:00
configure-ci.sh CI: remove pip progress bar to reduce logs size 2023-01-10 07:18:44 +11:00
configure_all.py scripts: make sure configure_all.py detects periph builds correctly 2023-03-29 20:49:40 +11:00
convert_plane_PID.py Tools: added script to convert old plane PIDs 2021-04-15 06:57:16 +10:00
cygwin_build.sh Tools: move to compiling 64-bit Windows executables 2022-12-08 18:03:19 +11:00
decode_ICSR.py Tools: decode_ISCR.py: flake8-clean 2021-06-24 08:59:41 +10:00
decode_devid.py Tools: text messages and more defines 2023-04-11 10:31:31 +10:00
decode_watchdog.py Tools: mark decode_watchdog.py flake8-clean 2021-06-24 08:59:41 +10:00
du32_change.py Tools: add script which tells you how Copter.ap changes over time 2022-04-05 17:56:37 +10:00
dumpcore.sh autotest: run dumpstack/dumpcore on stuck SITL process 2021-07-27 16:51:48 +10:00
dumpstack.sh Tools: make dumpstack and run-coverage .sh script 2020-02-20 20:41:26 +11:00
esp32_get_idf.sh Tools: improve esp32 tool for getting the esp_idf/compiler/etc and giving user better help. 2023-05-02 14:38:03 +10:00
extract_features.py Tools: create and use backend defines for AP_ExternalAHRS 2023-04-26 14:09:25 +10:00
firmware_version_decoder.py Tools: scripts: Use Enum values over int 2023-02-09 17:39:21 -03:00
fix_libraries_includes.sh Tools: allow script to fixup a single file 2015-08-18 17:12:52 +10:00
format.sh Cleaned up AP_GPS formatting. 2011-10-28 14:52:50 -04:00
frame_sizes.py
gen_stable.py Tools: keep old stable releases 2019-05-03 10:32:21 +10:00
generate_features_txt_files.py Tools: add generate_features_txt_files.py 2022-09-06 10:33:22 +10:00
generate_manifest.py scripts: add SpeedyBee F405 v3 to manifest generator 2022-11-02 18:16:33 +00:00
generate_mp_paramfile.sh Tools: script: add a script to generate Mission Planner full parameters file 2020-08-05 22:32:33 +10:00
logic_decode_channels.py Tools: added script to decode Saleae CSV capture file 2017-08-26 09:56:25 +10:00
macos_remote_upload.sh Tools: add remote upload script via mac systems 2021-07-09 18:19:04 +10:00
make_abin.sh Tools: fixed build of CPUInfo and other tools 2023-04-10 16:48:50 +10:00
make_apj.py Tools: add signed_firmware field in apj 2022-08-30 10:51:06 +10:00
make_intel_hex.py Tools: make_intel_hex.py: show required size in error message 2021-08-27 17:26:28 +10:00
mavlink_parse.py Tools: scripts: create mavlink_parse.py 2023-05-05 09:43:54 +02:00
param_unpack.py Tools: added param_unpack.py 2020-04-29 07:36:55 +10:00
playback_log_fg.py Tools: added playback tool for onboard logs 2019-05-16 11:21:13 +10:00
powr_change.py Tools: powr_status.py: remove MAV_POWER_STATUS_ from bit descriptions 2022-08-10 10:05:48 +10:00
pretty_diff_size.py Tools: fix flash size reporting due to crash_log 2021-12-21 20:33:00 +11:00
rcda_decode.py Tools: added rcda_decode script 2020-03-24 09:10:36 +09:00
run_astyle.py Tools: use correct astype options in run_astyle.py 2023-05-03 15:22:42 +10:00
run_coverage.py Tools: remove references to modules/uavcan 2023-04-08 07:11:23 +10:00
run_flake8.py Tools: Improved flake8 speed, ignore, and exclude 2022-06-28 13:16:24 +10:00
run_luacheck.sh Tools: scripts: add run_luacheck helper 2023-02-15 19:38:46 +11:00
runcoptertest.py Tools: updated test helpers to assist in replay testing 2020-11-10 16:15:45 +11:00
runfliptest.py Tools: replace message indicating that initialisation has completed 2020-09-22 09:52:52 +10:00
runplanetest.py Tools: update runplanetest.py 2022-03-10 07:34:20 +11:00
size_compare_branches.py Tools: add a new board for tomte76 2023-05-02 14:38:03 +10:00
solution_status_change.py Tools: add quick-and-dirty EKF-status-change dump tool 2022-01-26 18:55:11 +11:00
ssbl_uploader.sh Tools: fix exec permission 2022-06-08 08:16:42 +09:00
tempcal_IMU.py Tools: allow tempcal_IMU.py to run without existing tcal params 2021-01-27 09:49:35 +11:00
tfminiplus.py Tools: ensure that we use environment Python interpreter 2020-08-03 14:02:09 +10:00
unpack_mp.sh Tools: unpack_mp.sh exclude files.html and .makehtml 2023-02-01 08:19:31 +11:00
uploader.py Tools: fix appending to bytearray in uploader.py for Python 3 2023-04-26 18:04:00 +10:00