diff --git a/Tools/scripts/build_parameters.sh b/Tools/scripts/build_parameters.sh index 4c3e5f7421..b4071aa409 100755 --- a/Tools/scripts/build_parameters.sh +++ b/Tools/scripts/build_parameters.sh @@ -27,6 +27,22 @@ generate_parameters() { fi } +generate_sitl_parameters() { + VEHICLE="ArduCopter" + + # generate Parameters.html, Parameters.rst etc etc: + ./Tools/autotest/param_metadata/param_parse.py --sitl --vehicle $VEHICLE + + # stash some of the results away: + VEHICLE_PARAMS_DIR="$PARAMS_DIR/SITL" + mkdir -p "$VEHICLE_PARAMS_DIR" + /bin/cp Parameters.html *.pdef.xml "$VEHICLE_PARAMS_DIR/" + gzip -9 <"$VEHICLE_PARAMS_DIR"/apm.pdef.xml >"$VEHICLE_PARAMS_DIR"/apm.pdef.xml.gz.new && mv "$VEHICLE_PARAMS_DIR"/apm.pdef.xml.gz.new "$VEHICLE_PARAMS_DIR"/apm.pdef.xml.gz + xz -e <"$VEHICLE_PARAMS_DIR"/apm.pdef.xml >"$VEHICLE_PARAMS_DIR"/apm.pdef.xml.xz.new && mv "$VEHICLE_PARAMS_DIR"/apm.pdef.xml.xz.new "$VEHICLE_PARAMS_DIR"/apm.pdef.xml.xz + if [ -e "Parameters.rst" ]; then + /bin/cp Parameters.rst "$VEHICLE_PARAMS_DIR/" + fi +} generate_parameters ArduPlane @@ -37,3 +53,5 @@ generate_parameters Rover generate_parameters ArduSub generate_parameters AntennaTracker + +generate_sitl_parameters