So, here’s a summary of the changes in this airspy_adsb v2.0 RC1:
- Better CPU usage due to (not necessarily) better code, and a lot of compiler hacking. This doesn’t affect the functionality.
- New preamble calculation which gives more decodes for the same CPU usage.
- The DSP filtering was adjusted to give the best results with the new preamble. This does not affect the CPU usage.
- New DF filtering, which eliminates some not-so-useful DF’s, reducing the CPU usage further.
- The errors in the DF field of DF11 messages are no longer “fixed”, thus reducing the number of false positives and the CPU usage as well.
- The frame filter has a better handling of the overlapping frames. For the time being, there is a very small risk of limited duplicates when some frame makes it through the detection when overlapped with a strong frame. But the benefit outweighs the cost. We need that weak frame so badly, and we can handle the duplicates with the timestamp.
Basically, you can do more with your hardware.