Our great sponsors
-
readsb-protobuf
Readsb is a Mode-S/ADSB/TIS decoder for RTLSDR, BladeRF, Modes-Beast and GNS5894 devices. Future development version with protocol buffer storage.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
docker-readsb-protobuf
Multi-architecture readsb-protobuf container with support for RTLSDR, bladeRF and plutoSDR (x86_64, arm32v7, arm64v8)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Make it a service and read just the aircraft.json at certain intervals, sleep in python. (https://github.com/wiedehopf/adsb-wiki/wiki/Generic-systemd-service) That way the processing is better spread out.
this sub recently turned me on to readsb-protobuf, which is a more modern decoder that fills the same role as dump1090. there's a really nice Docker container that packages it up, and includes an output to InfluxDB, a time-series database. so you could potentially build this as a set of queries against an Influx instance, rather than maintaining your own state in a JSON file.
this sub recently turned me on to readsb-protobuf, which is a more modern decoder that fills the same role as dump1090. there's a really nice Docker container that packages it up, and includes an output to InfluxDB, a time-series database. so you could potentially build this as a set of queries against an Influx instance, rather than maintaining your own state in a JSON file.
a neat trick is, you don't have to have it write directly to InfluxDB. there's a tool called telegraf from the same company, and you can have it expose the same API as an InfluxDB server, and then forward the data elsewhere. I do this because I have a complicated setup with multiple antennas in multiple locations and I have all their data flow into a single Influx instance, so I use RabbitMQ shovels as a backhaul (this is over-engineered and not strictly necessary but I'm playing around with RabbitMQ as an /r/homelab thing and ADS-B gives me a nice reliable source of messages)
This has insipred to make me my own version of this, available here: https://github.com/nfacha/adsb-stats-logger