Anzahl der GPS Satelliten die im Sichtbereich der Außenantenne sind und genutzt werden.
Verdandi bekommt von dem Meinberg GPS170SV Empfänger einen Uni Erlangen String, Skuld hingegen GPRMC + GPGGA zwecks Auswertung der Sat Anzahl.
Denn in den möglichen Ausgaben des Meinberg Empfängers kommt die Anzahl nur in GPGGA vor.
Somit erfolgt die Auswertung per gpscat welches Teil des gpsd Paketes ist.
Über die 19 NMEA Protokolle liefert diese Seite einen guten Überblick: Link
Akuteller Empfang an URD mit GPS180PEX. Stündlich um 9 nach aktualisiert:
#!/usr/bin/zsh # bash geht auch wenn die Mitternacht Abfrage nicht hier gelöst wird. (führende Nullen erkennt bash nicht, # Problem bei 00:00 :-)~ . # TIME ist UTC Zeit vom GPS passt also nie DE. # $SEC passt zu Sekunde des Tages. tnow="$(date +"%H:%M")" ; mn="00:00" ; # Wenn Miternacht dann Datei löschen[leeren] für neuen Tag: if [ "$tnow" = "$mn" ]; then rm /tmp/nmea_sv.csv fi # Sekunde der Tagesseit seit Mitternacht, in der aktuellen Zeitzone (MEZ || MESZ). SEC="$(date -d "1970-01-01 UTC $(date +%T)" +%s)" ; gpspipe -r -n 6 | egrep --line-buffered 'GPGGA' | stdbuf -o0 gawk '-F,' ' { if ( $1 ~ /GPGGA/ ) { TIME=$2 ; sat=$8 ; if ( sat < 1 ) { print ( "# " TIME , '$SEC' , $0 ) print ( TIME","'$SEC'","0 ) ; } else { print ( TIME","'$SEC'","sat ) ; } ; } ; }' | \ cat - >> /tmp/nmea_sv.csv ; exit 0
#!/usr/bin/gnuplot set term png enhanced size 900,300 background '#FAF7EB' set encoding utf8 set datafile separator ',' data = '/tmp/nmea_sv.csv' stats data u 2:3 nooutput name "sats" set output '/tmp/up/gps_sv1.png' # set grid xtics ytics set border 15 lw 2 set decimalsign ',' set format y "%.0f" set noautoscale set ytics 1 set yrange [sats_min_y -0.5:sats_max_y +0.5] set ylabel "Satellites LOCKED and in USE." set label 1 gprintf("Median = %g", sats_median_y) at graph 0.915, graph 0.940 font "LiberationSerif-Italic,10" # set xtics 7200 set xtics font "Linux Libertine 0:style=Bold,10 set xdata time set timefmt "%s" set xrange [-600:87000] set format x "%H" set xlabel "MEZ || MESZ Tageszeit" font "LiberationSerif-Italic,10" # plot data using 2:3 notitle with lines lw 1 lc rgb "violet", \ sats_median_y with line lw 1 lc rgb "black" notitle