GPS lze použít buď použít buď integrovanou v LTE modemu, nebo připojit vlastní do USB.
Ve všech případech je pak vhodné použít gpsd
pro distribuci dat získaných z GPS ostatním softwarovým nástrojům.
opkg update && opgk install gpsd
/etc/config/gpsd
gpsmon
z balíčku gpsd-clients
ugps
LTE modem obsažený v LTE-kitu obsahuje GNSS přijímač, jak je vidět na označení konektorů modemu.
Do krytu je potřeba pro připojení GPS antény vyvrtat otvor pro SMA konektor. Vhodná pozice nového konektoru je například nad slotem pro optické připojení. Již zmíněný návod pro instalaci LTE kitu končí připojenými LTE anténami modemu.
Z tohoto stavu je potřeba omnii odstrojit vymontováním PCB a konektorů ze základního šasi. Teplovodivou gumu, která je na krabičce nalepená je potřeba ochránit před šponami z vrtání přelepením malířskou páskou.
V této fázi je pak možné vyvrtat další otvor do poloviny mezi již existující díry. Otvor je dobré vyvrtat menší (Ø6mm) a pak jej pilníkem teprve zvětšit tak, aby na jedné straně vznikla ploška o kterou se opře sploštělá část konektoru při dotahování.
Následně je možné ochranou pásku opět sloupnout a namontovat zpět veškerou elektroniku. Stačí pak již zapojit pigtal pro připojení antény a připojit GPS anténu.
Postup zapnutí GNSS přijímače je následující
Bitová rychlost pro komunikaci je na všech portech automaticky nastavena na 9600bps, což je zároveň default pro většinu nástrojů.
Konfiguraci lze provést například nástrojem picocom /dev/ttyUSB3
, přes který pošleme například následující sadu AT příkazů:
AT+QGPSCFG="gnssconfig",3 AT+QGPSCFG="glonassnmeatype",7 AT+QGPSCFG="galileonmeatype",1 AT+QGPSCFG="autogps;",1 AT+QGPS=1
Následně by z /dev/ttyUSB1 měly začít chodit NMEA zprávy, což lze opět ověřit pomocí nástroje picocom /dev/ttyUSB1
, po jeho spuštění by měl být vidět tok NMEA zpráv.
Následně již zbývá pouze gpsd nastavit port na kterém má NMEA zprávy sledovat. To se zajistí následujícím nastavením v souboru /etc/config/gpsd
config gpsd 'core' option enabled '1' option device '/dev/ttyUSB1' option port '2947' option listen_globally '0'
kmod-usb-cdc
(pro ublox, jiné GPS mohou vyžadovat jiné drivery)opkg update && opkg install kmod-usb-cdc