mirror of https://github.com/ArduPilot/ardupilot
62 lines
1.3 KiB
Plaintext
62 lines
1.3 KiB
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
case `uname` in
|
||
|
Darwin)
|
||
|
FG_DIR=/Volumes/Data/Applications/FlightGear.app/Contents/Resources
|
||
|
export DYLD_LIBRARY_PATH=${FG_DIR}/plugins
|
||
|
export LD_LIBRARY_PATH=${FG_DIR}/plugins
|
||
|
export FG_ROOT=${FG_DIR}/data
|
||
|
FGFS=${FG_DIR}/fgfs
|
||
|
FGFSOPTIONS=
|
||
|
;;
|
||
|
Linux)
|
||
|
FGFS=fgfs
|
||
|
FGFSOPTIONS=
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
if [ $# != 1 ]
|
||
|
then
|
||
|
echo usage: $0 aircraft
|
||
|
echo choose one from below:
|
||
|
${FGFS} --show-aircraft
|
||
|
exit
|
||
|
else
|
||
|
aircraft=$1
|
||
|
fi
|
||
|
|
||
|
if [ ! -z "${FG_DIR}" ]; then
|
||
|
if [ -d ${FG_DIR}/data/Protocol ]; then
|
||
|
cp -v MAVLink.xml ${FG_DIR}/data/Protocol/
|
||
|
else
|
||
|
echo "FlightGear protocol definition directory ${FG_DIR}/data/Protocol doesn't exist."
|
||
|
exit 1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
${FGFS} \
|
||
|
${FGFSOPTIONS} \
|
||
|
--aircraft=$aircraft \
|
||
|
--geometry=400x300 \
|
||
|
--generic=socket,out,20,,5501,udp,MAVLink \
|
||
|
--generic=socket,in,50,,5500,udp,MAVLink \
|
||
|
--vc=30 \
|
||
|
--altitude=10000 \
|
||
|
--heading=90 \
|
||
|
--roll=0 \
|
||
|
--pitch=0 \
|
||
|
--wind=0@0 \
|
||
|
--turbulence=0.0 \
|
||
|
--prop:/sim/frame-rate-throttle-hz=30 \
|
||
|
--timeofday=noon \
|
||
|
--shading-flat \
|
||
|
--fog-disable \
|
||
|
--disable-specular-highlight \
|
||
|
--disable-skyblend \
|
||
|
--disable-random-objects \
|
||
|
--disable-panel \
|
||
|
--disable-horizon-effect \
|
||
|
--disable-clouds \
|
||
|
--disable-anti-alias-hud
|
||
|
;;
|