3
# Copyright © 2010, Elena Grandi
4
# Copyright © 2010, David Paleino <d.paleino@gmail.com>
6
# Released under 3-clause BSD license; see COPYING for details.
8
. /usr/share/gmtkbabel/common.sh
10
# ****** Strings ************************************************************* #
12
S_TITLE="`gettext \"iBlue 747 set format\"`"
14
S_PRESET="`gettext \"Select a profile\"`"
16
S_PRESET_TITLE="`gettext \"Preset\"`"
17
S_PRESET_DESC="`gettext \"Description\"`"
19
S_P_LIGHT="`gettext \"Light\"`"
20
S_P_LIGHT_D="`gettext \"Essential fields, lots of points\"`"
22
S_P_FULL="`gettext \"Full\"`"
23
S_P_FULL_D="`gettext \"Everything: note that satellite data takes lots of space\"`"
25
S_P_NOSAT="`gettext \"No sat data\"`"
26
S_P_NOSAT_D="`gettext \"Everything except sat data, reasonable size\"`"
28
S_P_CUSTOM="`gettext \"Custom\"`"
29
S_P_CUSTOM_D="`gettext \"Select which fields should be saved\"`"
31
S_SELECT_FIELDS="`gettext \"Select the fields you want the logger to save\"`"
32
S_SAVE="`gettext \"Save?\"`"
33
S_FIELD="`gettext \"Field\"`"
34
S_DESC="`gettext \"Description\"`"
36
S_D_UTC="`gettext \"Timestamp\"`"
37
S_D_VALID="`gettext \"Position fix\"`"
38
S_D_LATITUDE="`gettext \"Latitude\"`"
39
S_D_LONGITUDE="`gettext \"Longitude\"`"
43
S_D_DSTA="`gettext \"DGPS Station ID Number.\"`"
44
S_D_DAGE="`gettext \"Number of seconds since last DGPS update.\"`"
52
S_D_RCR="`gettext \"Recording method\"`"
56
# ****** Script (do not edit below this point) ******************************* #
58
TMPFILE=`mktemp /tmp/gmtkbabel.XXX`
59
trap "rm -rf $TMPFILE; exit" INT TERM EXIT;
61
case `zenity --list --title="$S_TITLE" --text="$S_PRESET" \
62
--column "$S_PRESET_TITLE" --column "$S_PRESET_DESC" \
63
"$S_P_LIGHT" "$S_P_LIGHT_D" \
64
"$S_P_FULL" "$S_P_FULL_D" \
65
"$S_P_NOSAT" "$S_P_NOSAT_D" \
66
"$S_P_CUSTOM" "$S_P_CUSTOM_D" ` in
68
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 \
72
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 \
76
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 \
80
if FIELDS=`zenity --list --title="$S_TITLE" --text="$S_CONFIRM_ERASE" \
81
--checklist --multiple --separator "," \
82
--column "$S_SAVE" --column "$S_FIELD" --column "$S_DESC" \
84
TRUE VALID "$S_D_VALID" \
85
TRUE LATITUDE "$S_D_LATITUDE" \
86
TRUE LONGITUDE "$S_D_LONGITUDE" \
87
FALSE HEIGHT "$S_D_HEIGHT" \
88
TRUE SPEED "$S_D_SPEED" \
89
FALSE HEADING "$S_D_HEADING" \
90
FALSE DSTA "$S_D_DSTA" \
91
FALSE DAGE "$S_D_DAGE" \
92
FALSE PDOP "$S_D_PDOP" \
93
FALSE HDOP "$S_D_HDOP" \
94
FALSE VDOP "$S_D_VDOP" \
95
FALSE NSAT "$S_D_NSAT" \
96
FALSE SID "$S_D_SID" \
97
FALSE ELEVATION "$S_D_ELEVATION" \
98
FALSE AZIMUTH "$S_D_AZIMUTH" \
99
FALSE SNR "$S_D_SNR" \
100
TRUE RCR "$S_D_RCR" \
101
FALSE MILLISECOND "$S_D_MILLISECOND" \
102
FALSE DISTANCE "$S_D_DISTANCE" `
104
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 \
106
mtkbabel -p $PORT -o $FIELDS >>$TMPFILE 2>&1
110
cat $TMPFILE | zenity --text-info