GPS protokol NMEA a COM tty porty a jak se s tim pobavime?

Michal Dobes dobes na tesnet.cz
Pátek Září 23 14:35:45 CEST 2005


Oqak napsal(a):

> je tu nekdo, kdo se bavil s GPSkou?
> Mam GPS USB, driver PL2303 a Serial v kernelu, takze se teoreticky mohu 
> bavit s tou GPSkou.
> 
> Potreboval bnych poradit, jak to mam ze shellu udelat? Potreboval bych 
> jen vytahnout obcas souradnice (zarizeni se bude pohybovat).

Postupoval bych takto. V prním kole je třeba nastavit seriový port
na potřebné parametry. Cesta nejmenšího odporu je ta, že někde v linuxu,
kde budu mít k dispozici program minicom si v něm naklikám parametry
tak, aby to z té GPSky přijímalo NMEA pakety. Obvykle nějaké 9600 8N1.
Ale to by mělo jít v GPSce nastavit. Až to chodí s minicomem, tak z něj
vyskočím a vygeneruji si konfigurační sekvenci pro stty:
stty -g </dev/ttyS1
To vypadlé hausnumero se dá pak kdykoliv použít zpět pro nastavení
seriového portu ze shellu jako parametr pro stty:
stty -F /dev/ttyS1 
1:0:800008bd:0:3:1c:7f:15:4:5:1:0:11:13:1a:0:12:f:17:16:0:0:0
:0:0:0:0:0:0:0:0:0:0:0:0:0

a pak z awk v pohodě nějak tak:
awk -F"," </dev/ttyS1 `($1=="$GPRMC") { print $4,$5,$6,$7 }'

U PLX2303 konvertoru bude jméno zařízení nejspíše /dev/ttyUSB0.

	M.


Další informace o konferenci Linux