Hallo, sollte die Wahl bei den Loggern auf Geräte mit dem MTK-Chipsatz fallen, wie der iBlue747, stelle ich gern mein Script zur Verfügung.
Damit sind in kurzer Zeit die Parameter gesetzt und dann die Daten ausgelesen. ########################################################################### #!/bin/bash # # !! anpassen typeset WDIR=/OSM/DATA BIN=/usr/local/bin/mtkbabel typeset answ=x rest=x pre=${1:-'unbenannt'} help() { cat - << HELP Usage: mtkbabel [options] Options: -a Read all the log memory (overlapped data) -b filename.bin Do not read data from a GPS device, but rather read a previously saved .bin file. Ignore -f option -c Create a gpx file with tracks and waypoints -d debug_level Debug level: 0..7 -E Erase data log memory -f filename Base name for saved files (.bin and .gpx) -h Print this message and exit -i Ignore some error conditions and try to extract data -l {on|off} Turn loggin ON/OFF -m {stop|overlap} Set STOP/OVERLAP recording method on memory full -o log_format Enable or disable log fields (FIELD1,-FIELD2,...), available fields: UTC,VALID,LATITUDE,LONGITUDE,HEIGHT,SPEED,HEADING,DSTA,DAGE,PDOP,HDOP,VDOP NSAT,SID,ELEVATION,AZIMUTH,SNR,RCR,MILLISECOND,DISTANCE -p port Communication port, default: /dev/ttyUSB0 -R Recover from disabled log: erase data and reset recording criteria -r time:distance:speed Set logging criteria (zero to disable): every 1-999 seconds, every 10-9999 meters, over 10-999 km/h -s speed Serial port speed, default 115200 baud -t Create a gpx file with tracks -v Print MTKBabel version and exit -w Create a gpx file with waypoints Example: Download traks and waypoints from GPS device, creating the following files: gpsdata.bin, gpsdata_trk.gpx and gpsdata_wpt.gpx. mtkbabel -s 115200 -f gpsdata -t -w Log format: (0002000F) UTC,VALID,LATITUDE,LONGITUDE,RCR Size in bytes of each log record: 26 + (0 * sats_in_view) Logging TIME interval: 5.00 s Logging DISTANCE interval: 10.00 m Logging SPEED limit: 0.00 km/h Recording method on memory full: (1) OVERLAP Log status: (000100000000) AUTOLOG_OFF,OVERLAP_WHEN_FULL,ENABLE_LOG Next write address: 544 (0x00000220) Number of records: 0 Memory health status (failed sectors mask): FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF * $1 * HELP exit 1 } [[ -d $WDIR && -w $WDIR ]] && cd $WDIR || help "$WDIR" [[ -x $BIN ]] || help "Err: BIN" $BIN -s 115200 -l off # # read # eing() { echo -e -n "\n ${1} "; read answ rest; } # # loop # until [[ $answ = 0 ]] ; do cat - << XXX Trackname ist: $pre ================================================================ $(ls -l ${pre}*_trk* 2>/dev/null) n) Eingabe Dateinamen(Trackname) e) Einlesen der Daten. g) Umwandeln der Daten fuer GoogleEarth l) Speicher loeschen r) Reset f) setze Fussweg t) Test Speicher ================================================================ h) help 0) beendet XXX eing "Auswahl:" case $answ in n*) eing " Dateinamen(Strecke): "; pre=$answ; [[ -n $pre ]] || help "Dateiname!" ;; e*) $BIN -s 115200 -f $pre -t -w ;; g*) [[ -f ${pre}.bin ]] && gpsbabel -t -i mtk-bin -f ${pre}.bin -o kml -F ${pre}.kml ;; l*) $BIN -s 115200 -E ;; r*) $BIN -s 115200 -R; $BIN -s 115200 -m overlap -r 5:10:0 -o -SPEED; $BIN -s 115200 -l off ;; f*) $BIN -s 115200 -R; $BIN -s 115200 -m overlap -r 10:10:0 -o -SPEED; $BIN -s 115200 -l off ;; t*) $BIN -s 115200 -a ;; h*) help "Diese Hilfe" ;; 0*) echo -e "\n Ende ..\n" ;; *) echo -e -n "\n Auswahl war ${answ}! weiter mit [Enter] "; read rest ;; esac done exit 0 ########################################################################### Gruß Paule -- Mailingliste »osm-ffo«: http://www.kryger.de/ML-osm-ffo/ Frankfurt (Oder) bei OpenStreetMap: http://wiki.openstreetmap.org/wiki/Frankfurt_%28Oder%29