|
|
|
@ -10,7 +10,7 @@ extra_args=
@@ -10,7 +10,7 @@ extra_args=
|
|
|
|
|
baudrate=921600 |
|
|
|
|
device= |
|
|
|
|
ip="127.0.0.1" |
|
|
|
|
while getopts ":b:d:p:qr:f:i:" opt; do |
|
|
|
|
while getopts ":b:d:p:qr:f:i:l" opt; do |
|
|
|
|
case $opt in |
|
|
|
|
b) |
|
|
|
|
baudrate=$OPTARG |
|
|
|
@ -33,6 +33,9 @@ while getopts ":b:d:p:qr:f:i:" opt; do
@@ -33,6 +33,9 @@ while getopts ":b:d:p:qr:f:i:" opt; do
|
|
|
|
|
f) |
|
|
|
|
extra_args="$extra_args -f $OPTARG" |
|
|
|
|
;; |
|
|
|
|
l) |
|
|
|
|
extra_args="$extra_args -lockstep" |
|
|
|
|
;; |
|
|
|
|
\?) |
|
|
|
|
echo "Invalid option: -$OPTARG" >&2 |
|
|
|
|
exit 1 |
|
|
|
@ -61,11 +64,11 @@ fi
@@ -61,11 +64,11 @@ fi
|
|
|
|
|
ant create_run_jar copy_res |
|
|
|
|
cd out/production |
|
|
|
|
|
|
|
|
|
java -XX:GCTimeRatio=20 -Djava.ext.dirs= -jar jmavsim_run.jar -lockstep $device $extra_args |
|
|
|
|
java -XX:GCTimeRatio=20 -Djava.ext.dirs= -jar jmavsim_run.jar $device $extra_args |
|
|
|
|
ret=$? |
|
|
|
|
if [ $ret -ne 0 -a $ret -ne 130 ]; then # 130 is Ctrl-C |
|
|
|
|
# if the start of java fails, it's probably because the GC option is not |
|
|
|
|
# understood. Try starting without it |
|
|
|
|
java -Djava.ext.dirs= -jar jmavsim_run.jar -lockstep $device $extra_args |
|
|
|
|
java -Djava.ext.dirs= -jar jmavsim_run.jar $device $extra_args |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|