hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.7K
active users

@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 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.

GitHubGitHub - rouyng/tncexporter: A prometheus exporter for packet radio TNC metrics.A prometheus exporter for packet radio TNC metrics. - GitHub - rouyng/tncexporter: A prometheus exporter for packet radio TNC metrics.
Scott Laird

@wordshaper I'm not going to write a exporter for in a sane language using sane metrics. And I'm going to keep repeating that until the urge to write the exporter passes.