Python3 script to profile dump1090 output and maintain all-time records/statistics - any interest?

This page summarizes the projects mentioned and recommended in the original post on /r/ADSB

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • adsb-wiki

    Solutions to common problems using dump1090 variants and ADS-B feeders

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

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

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

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

    WorkOS logo
  • docker-readsb-protobuf

    Multi-architecture readsb-protobuf container with support for RTLSDR, bladeRF and plutoSDR (x86_64, arm32v7, arm64v8)

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

  • Telegraf

    The plugin-driven server agent for collecting & reporting metrics.

  • 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)

  • adsb-stats-logger

    ADS-B Stats Logger from Dump1090

  • This has insipred to make me my own version of this, available here: https://github.com/nfacha/adsb-stats-logger

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

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts