gnss golang

One of the nodes in my home Kubernetes cluster is running gpsd, and has a cheap GNSS receiver connected to it. Recording what the receiver sees and presenting that in a Grafana dashboard sounded like a nice idea. I wanted to use Prometheus, which is already running, for this.

Main lesson: pay attention when sending stuff on a Go channel; go run -race helped here.

The repo has more details. See also: the Galmon project, where another one of my nodes with the same kind of cheap receiver is feeding.