Sziasztok.
Mivel a gpsd egyszerre nem futhat ugyanazzal az eszközzel a minicommal, gpscat-tal, szeretném megoldani azt, hogy egy mezei nmea/only-RMC loggolást gpsd futtatása mellett valósítsak meg. Sajnos erre a gpxlogger sem alkalmas, mert nagy méretű fájlokat készít (számomra az XML leíró sok fölösleges karaktereket készít ott)
Kérdés:
ha fut a gpsd, ki lehet-e nyerni a sock fájlból valamit, ha igen, hogyan?
Elvileg működnie kell valahogy, mert a GPS-kliensek is a gpsd-t használják, és futhat egyszerre több példány is belőlük, miközben a gpsd használja a /dev/ttyUSB0-t egyedül.
Célom az lenne, hogy a loggolás fusson, de csak az RMC mondatpok, azok is csak akkor, ha van 3D fixpont, közben pedig 2947-es porton szanaszét szóródjanak az NMEA mondatok.
- 1616 megtekintés
Hozzászólások
gpspipe?
/sza2
- A hozzászóláshoz be kell jelentkezni
tedd be konténerbe
- A hozzászóláshoz be kell jelentkezni
mibe...?
mit?
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
#!/bin/bash
date
#gpsdata=$( gpspipe -w -n 10 | grep -m 1 lon )
gpsdata=$( gpspipe -w | grep -m 1 TPV )
lat=$( echo "$gpsdata" | jsawk 'return this.lat' )
lon=$( echo "$gpsdata" | jsawk 'return this.lon' )
alt=$( echo "$gpsdata" | jsawk 'return this.alt' )
dt=$( echo "$gpsdata" | jsawk 'return this.time' )
echo "$dt"
echo "You are here: $lat, $lon at $alt"
Valahogy így?
Csak az bánt, hogy Arch-on nincs jsawk. Elsősorban emiatt keresek más utat.
Agyamat eldobom néha az Arch-tól, 404-es hibakódok szerteszét:
https://aur.archlinux.org/jsawk-git.git
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni
https://aur.archlinux.org/packages/jsawk-git/
Így nem jó?
- A hozzászóláshoz be kell jelentkezni
Időközben bedurrant az agyam, megcsináltam amit kell mezei awk-val.
2 külön distribbe akartam begyógyítani ezt, de míg az Atch-nál a js avolt a függőség, debiannál nem tudtam kitalálni, hogy még mi, mivel ott meg a jsawk-ra nem találtam rá, hogy felaptoljam. Rövid számolás után úgy határoztam, hogy rövidebb idő átírni a scriptet, mint kibogozni mi hova kell és miért.
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni