Nächste Seite: Programmaufruf Aufwärts: Programm gpspoint Vorherige Seite: Vorbereitungen Inhalt Index

#### Tips

- Um die Kommunikation zwischen Garmin und Rechner auf grundlegenste Art und Weise zu überprüfen kann man wie folgt vorgehen. Das Garmin Interface ist auf NMEA/NMEA zu stellen. Hierdurch werden die Empfangenen Daten im NMEA Protokoll an die Schnittstelle weitergereicht, auch wenn der Garmin keine Sateliten empfängt, werden weiterhin ,,leere" Protokollpakete an die Schnittstelle gesendet. Um sich diese Pakete am Bildschirm anzeigen zu lassen, gibt man an der Kommandozeile den Befehl cat /dev/ttyS1 für einen an dem COM2-Port angeschlossenen Garmin ein. Die auf dem Bildschirm ausgegebenen Datensätze sollten ähnlich den folgenden sein. Hierdurch lässt sich sozusagen die elektrische Verbindung zwischen Garmin und Computer testen.

  NMEAleer RTCMleer

      bash-2.05$ cat /dev/ttyS1
      0,334,00*7B
      $PGRME,,M,,M,,M*00
      $GPGLL,,,,,082435,*58
      $PGRMZ,,,*7E
      $PGRMM,WGS 84*06
      $GPBOD,,T,,M,,*47
      $GPRTE,1,1,c,0*07
      $GPRMC,082436,V,,,,,,,051001,,*3F
      $GPRMB,V,,,,,,,,,,,,V*66
      $GPGGA,082436,,,,,0,00,,,M,,M,,*6D
      $GPGSA,A,1,,,,,,,,,,,,,,,*1E
      $GPGSV,3,1,12,03,00,087,00,04,58,252,00,05,00,307,00,06,00,356,00*7F
      $GPGSV,3,2,12,07,00,224,00,08,03,190,00,09,00,283,00,22,13,065,00*7A
      $GPGSV,3,3,12,23,00,288,00,24,38,304,46,27,28,176,00,30,00,334,00*79
      $PGRME,,M,,M,,M*00
      $GPGLL,,,,,082437,*5A
      $PGRMZ,,,*7E
      $PGRMM,WGS 84*06
      $GPBOD,,T,,M,,*47
      $GPRTE,1,1,c,0*07
      $GPRMC,082438,V,,,,,,,051001,,*31
      $GPRMB,V,,,,,,,,,,,,V*66
      $GPGGA,082438,,,,,0,00,,,M,,M,,*63
      $GPGSA,A,1,,,,,,,,,,,,,,,*1E
      $GPGSV,3,1,10,03,00,087,00,04,58,252,00,06,00,356,00,07,00,224,00*7F
      $GPGSV,3,2,10,08,03,190,00,09,00,283,00,10,01,292,00,23,00,288,00*70
      $GPGSV,3,3,10,24,38,304,46,30,00,334,00,,,,,,,,*77
      $PGRME,,M,,M,,M*00
      $GPGLL,,,,,082439,*54
      $PGRMZ,,,*7E

- Sollte der Aufruf cat /dev/ttyS1/ mit einem bash: /dev/ttyS1: Keine Berechtigung beschieden werden, so sind die Zugriffsrechte für den Benutzer nicht ausreichend um auf die serielle Schnittstelle zuzugreifen.