Min 2i1 dator (ASUS TP200S) med Ubuntu 16.04 och Gnome tänkte jag prova att använda som inhämtningsklient i fält.
Några problem dock:
- Den saknar GPS.
- Jag har ingen aning om hur blåtand fungerar på denna maskin…
Nåja, det är väl bara att googla om det blir problem.
Det är inga problem att ansluta min Qstarz BT-Q1000x, men den känns inte igen som en GPS, så då blir det lite efterforskning.
sudo hcitool scan Scanning ... 00:1C:38:15:19:A3 Qstarz GPS
Med ovanstående så kan jag knyta adressen till en seriell port på datorn.
sudo rfcomm bind /dev/rfcomm0 00:1C:38:15:19:A3 1
Det går att kontrollera om det fungerar med sudo cat /dev/rfcomm0, vilket bör ge NMEA strängar till svar.
Så, NMEA fungerar och om jag kör sudo gpsmon /dev/rfcomm0 så visas informationen lite tydligare.
Detta betyder att jag borde kunna köra gpsd /dev/rfcomm0 och sedan cgps för att testa att gpsd fungerar, men ingenting händer…
Det blev en hel del googlande och tester innan jag hittade något som fungerade:
gpsd /dev/rfcomm0 -b -n
Varför fungerade detta? Jo, växeln ”-n” innebär att gpsd inte väntar på data, utan kör på och försöker bearbeta vad som än finns på porten. Min GPS går in i ”stand by” läge efter ett tag, vilket kan vara en anledning till att detta blev en del av lösningen. Växeln ”-b” är det som jag tror var den egentliga nyckeln till mina problem, det är nämligen ett ”read-only” läge då vissa enheter ”låser” sig om det kommer försök till omkonfiguration via gränssnittet.
Inget av det ovanstående borde egentligen behövas, så i grunden är det nog något annat som egentligen är problemet, men nu fungerar det så det får vara så länge.
I QGIS var det sedan bara att ”autodetektera” och ”Koppla upp”, så fungerade (nästan) allt perfekt.
Varför kör jag då gpsd och inte ”/dev/rfcomm0” direkt? Jo för att den direkta anslutningen, likt gpsd inte fungerade från början. Nu däremot, när jag fått gpsd att fungera, så fungerar direktkopplingen också. Visst är datorer härligt!
Nu kan jag så använda GPS verktyget för att skapa brytpunkter i linje och polygonlager. Återstår att försöka reda ut varför jag inte får punktlager att fungera…