@wordshaper there's a kernel-mode driver, but I don't think it's being used for anything. It's all user code, starting with a SDR over USB, turning that into FM radio, then decoding that as a 1200 baud modem, then decoding the text from *that* as AX.25-wrapped APRS, which then gets handed to another layer that decides what to do with it (repeat, log, send to the Internet, etc).
@wordshaper I spent a few minutes and turned on most of systemd's sandbox support, which doesn't appear to have broken anything obvious. It's still receiving radio data and talking to the Internet.
@wordshaper As an encore, I tried adding https://github.com/rouyng/tncexporter for exporting statistics to Prometheus, and ran into a big pile of "you're doing it wrong." Ignoring the mess that is installing anything in Python, it buckets /metrics data into 30s windows, instead of using counters and gauges correctly.
That makes adding simple Grafana dashboards slightly easier, at the cost of making alerting harder and getting worse data.
@wordshaper I'm not going to write a #Direwolf exporter for #Prometheus in a sane language using sane metrics. And I'm going to keep repeating that until the urge to write the exporter passes.