ardupilot/Tools/scripts/build_parameters.sh

42 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -e
set -x
WP_Auth_Dir="$HOME/WP_Auth"
PARAMS_DIR="../buildlogs/Parameters"
# work from either APM directory or above
[ -d ArduPlane ] || cd APM
/bin/mkdir -p "$PARAMS_DIR"
generate_parameters() {
VEHICLE="$1"
URL="$2"
AUTHFILE="$3"
POST_TITLE="$4"
# generate Parameters.html, Parameters.rst etc etc:
./Tools/autotest/param_metadata/param_parse.py --vehicle $VEHICLE
# stash some of the results away:
VEHICLE_PARAMS_DIR="$PARAMS_DIR/$VEHICLE"
mkdir -p "$VEHICLE_PARAMS_DIR"
/bin/cp Parameters.wiki Parameters.html *.pdef.xml "$VEHICLE_PARAMS_DIR/"
if [ -e "Parameters.rst" ]; then
/bin/cp Parameters.rst "$VEHICLE_PARAMS_DIR/"
fi
}
generate_parameters ArduPlane https://plane.ardupilot.org plane.auth 'Plane Parameters'
generate_parameters ArduCopter https://copter.ardupilot.org copter.auth 'Copter Parameters'
generate_parameters APMrover2 https://rover.ardupilot.org rover.auth 'Rover Parameters'
generate_parameters ArduSub https://sub.ardupilot.org sub.auth 'Sub Parameters'
generate_parameters AntennaTracker NONE NONE 'AntennaTracker Parameters'