From 9bb40af1c7e5d15aae36036e33cbd163feb118a2 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 18 Mar 2020 11:45:56 +1100 Subject: [PATCH] Tools: add script to build all parameter documentation --- .../build_log_message_documentation.sh | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 Tools/scripts/build_log_message_documentation.sh diff --git a/Tools/scripts/build_log_message_documentation.sh b/Tools/scripts/build_log_message_documentation.sh new file mode 100755 index 0000000000..d9ca8cc5d0 --- /dev/null +++ b/Tools/scripts/build_log_message_documentation.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +set -e +set -x + +DIR="../buildlogs/LogMessages" + +# work from either APM directory or above +[ -d ArduPlane ] || cd APM + +/bin/mkdir -p "$DIR" + +generate_log_message_documentation() { + VEHICLE="$1" + + # generate Parameters.html, Parameters.rst etc etc: + ./Tools/autotest/logger_metadata/parse.py --vehicle "$VEHICLE" + + # stash some of the results away: + VEHICLE_DIR="$DIR/$VEHICLE" + mkdir -p "$VEHICLE_DIR" + /bin/cp LogMessages.* "$VEHICLE_DIR/" +} + +for vehicle in Rover Plane Copter Tracker; do + generate_log_message_documentation "$vehicle" +done