Open coolacid opened 6 years ago
Problem 1. The tools to collect data from dump1090 is python bindings in collectd - this is broken
I don't remember the details on what is broken, but I went down this rabbit hole once. It would probably be better, or easier to write a pure C version of the collector directly for collectd - also removing the requirements of python bloat.
collectd has the ability to get and parse JSON data from websites. This is exactly what the python module does as well. Well, not totally, there are SOME bits that are processed. This does however mean we might be able to mimic most of the existing data without too much hassle.
Expect a new module soon-ish that will dep on dump1090 and nginx starting to make some graphs.
Help will be required to flesh out the final details, but a start is a start.
Ones I still need to figure out how to mimic:
Some limited math, which should be able to be done in aggs/chains?: https://github.com/jprochazka/adsb-receiver/blob/6479a6c06af23edc25f9df7e780accd7f2c0012c/build/portal/graphs/dump1090.py#L110-L150
Some actual math which would need an external "function" of some sort to pull off: https://github.com/jprochazka/adsb-receiver/blob/6479a6c06af23edc25f9df7e780accd7f2c0012c/build/portal/graphs/dump1090.py#L193-L232
Tracking rrd/collectd issues here