/usr/share/gmtkbabel/set_format.sh is in gmtkbabel 0.1-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | # Copyright © 2010, Elena Grandi
# Copyright © 2010, David Paleino <d.paleino@gmail.com>
#
# Released under 3-clause BSD license; see COPYING for details.
. /usr/share/gmtkbabel/common.sh
# ****** Strings ************************************************************* #
S_TITLE="`gettext \"iBlue 747 set format\"`"
S_PRESET="`gettext \"Select a profile\"`"
S_PRESET_TITLE="`gettext \"Preset\"`"
S_PRESET_DESC="`gettext \"Description\"`"
S_P_LIGHT="`gettext \"Light\"`"
S_P_LIGHT_D="`gettext \"Essential fields, lots of points\"`"
S_P_FULL="`gettext \"Full\"`"
S_P_FULL_D="`gettext \"Everything: note that satellite data takes lots of space\"`"
S_P_NOSAT="`gettext \"No sat data\"`"
S_P_NOSAT_D="`gettext \"Everything except sat data, reasonable size\"`"
S_P_CUSTOM="`gettext \"Custom\"`"
S_P_CUSTOM_D="`gettext \"Select which fields should be saved\"`"
S_SELECT_FIELDS="`gettext \"Select the fields you want the logger to save\"`"
S_SAVE="`gettext \"Save?\"`"
S_FIELD="`gettext \"Field\"`"
S_DESC="`gettext \"Description\"`"
S_D_UTC="`gettext \"Timestamp\"`"
S_D_VALID="`gettext \"Position fix\"`"
S_D_LATITUDE="`gettext \"Latitude\"`"
S_D_LONGITUDE="`gettext \"Longitude\"`"
S_D_HEIGHT=""
S_D_SPEED=""
S_D_HEADING=""
S_D_DSTA="`gettext \"DGPS Station ID Number.\"`"
S_D_DAGE="`gettext \"Number of seconds since last DGPS update.\"`"
S_D_PDOP=""
S_D_VDOP=""
S_D_NSAT=""
S_D_SID=""
S_D_ELEVATION=""
S_D_AZIMUTH=""
S_D_SNR=""
S_D_RCR="`gettext \"Recording method\"`"
S_D_MILLISECOND=""
S_D_DISTANCE=""
# ****** Script (do not edit below this point) ******************************* #
TMPFILE=`mktemp /tmp/gmtkbabel.XXX`
trap "rm -rf $TMPFILE; exit" INT TERM EXIT;
case `zenity --list --title="$S_TITLE" --text="$S_PRESET" \
--column "$S_PRESET_TITLE" --column "$S_PRESET_DESC" \
"$S_P_LIGHT" "$S_P_LIGHT_D" \
"$S_P_FULL" "$S_P_FULL_D" \
"$S_P_NOSAT" "$S_P_NOSAT_D" \
"$S_P_CUSTOM" "$S_P_CUSTOM_D" ` in
"$S_P_LIGHT" )
mtkbabel -p $PORT -o UTC,VALID,LATITUDE,LONGITUDE,-HEIGHT,SPEED,-HEADING,-DSTA,-DAGE,-PDOP,-HDOP,-VDOP,-NSAT,-SID,-ELEVATION,-AZIMUTH,-SNR,RCR,-MILLISECOND,-DISTANCE -l on \
>$TMPFILE 2>&1
;;
"$S_P_FULL" )
mtkbabel -p $PORT -o UTC,VALID,LATITUDE,LONGITUDE,HEIGHT,SPEED,HEADING,DSTA,DAGE,PDOP,HDOP,VDOP,NSAT,SID,ELEVATION,AZIMUTH,SNR,RCR,MILLISECOND,DISTANCE -l on \
>$TMPFILE 2>&1
;;
"$S_P_NOSAT" )
mtkbabel -p $PORT -o UTC,VALID,LATITUDE,LONGITUDE,HEIGHT,SPEED,HEADING,DSTA,DAGE,PDOP,HDOP,VDOP,NSAT,-SID,-ELEVATION,-AZIMUTH,-SNR,RCR,MILLISECOND,DISTANCE -l on \
>$TMPFILE 2>&1
;;
"$S_P_CUSTOM" )
if FIELDS=`zenity --list --title="$S_TITLE" --text="$S_CONFIRM_ERASE" \
--checklist --multiple --separator "," \
--column "$S_SAVE" --column "$S_FIELD" --column "$S_DESC" \
TRUE UTC "$S_D_UTC" \
TRUE VALID "$S_D_VALID" \
TRUE LATITUDE "$S_D_LATITUDE" \
TRUE LONGITUDE "$S_D_LONGITUDE" \
FALSE HEIGHT "$S_D_HEIGHT" \
TRUE SPEED "$S_D_SPEED" \
FALSE HEADING "$S_D_HEADING" \
FALSE DSTA "$S_D_DSTA" \
FALSE DAGE "$S_D_DAGE" \
FALSE PDOP "$S_D_PDOP" \
FALSE HDOP "$S_D_HDOP" \
FALSE VDOP "$S_D_VDOP" \
FALSE NSAT "$S_D_NSAT" \
FALSE SID "$S_D_SID" \
FALSE ELEVATION "$S_D_ELEVATION" \
FALSE AZIMUTH "$S_D_AZIMUTH" \
FALSE SNR "$S_D_SNR" \
TRUE RCR "$S_D_RCR" \
FALSE MILLISECOND "$S_D_MILLISECOND" \
FALSE DISTANCE "$S_D_DISTANCE" `
then
mtkbabel -p $PORT -o -UTC,-VALID,-LATITUDE,-LONGITUDE,-HEIGHT,-SPEED,-HEADING,-DSTA,-DAGE,-PDOP,-HDOP,-VDOP,-NSAT,-SID,-ELEVATION,-AZIMUTH,-SNR,-RCR,-MILLISECOND,-DISTANCE -l on \
>$TMPFILE 2>&1
mtkbabel -p $PORT -o $FIELDS >>$TMPFILE 2>&1
fi ;;
esac
cat $TMPFILE | zenity --text-info
|