Skip to content

ADS-B and NFM updates

Compare
Choose a tag to compare
@f4exb f4exb released this 09 Nov 13:58

ADS-B updates

The list is long and was provided by Jon srcejon in PR #688 as en improvement of his initial work. Here it is:

  • Add OpenSky Network aircraft database support, for information about aircraft model, owner, registration.
  • Add airline logos and country & military flags for display in the table.
  • Add OurAirports airport database support, to allow airports and ATC frequencies to be displayed on the map.
  • Allow ATC frequency to be tuned by clicking on the map.
  • Add support for displaying flight paths on the map.
  • Allow columns in table to be rearranged and hidden.
  • Allow rows in table to be sorted by clicking on header.
  • Allow switching units from ft, kn, ft/min to m, kph, m/s
  • Allow aircraft timeout to be set by the user.
  • Allow font used for the table to be set by the user.
  • Add optional display of demodulator statistics.
  • Support multithreading in demodulator to reduce FIFO overflows.
  • Add support for demodulating all Mode-S frames and feeding them.
  • Add support for feeding in Beast hex format.
  • Allow option of correlating against full preamble or partial preamble.
  • Supporting highlighting of an aircraft in the table by selecting it on the map.
  • Use difference of zeros and ones sums, rather than absolute threshold, to better account for varying conditions and make the threshold easier to set.
  • Enable anti-aliasing for text on the map.
  • Improve CRC performance by 5x-10x.
  • Move map resources to plugin from sdrgui.

In addition the correlation validation threshold mechanism has been reviewed to use the ratio of "ones" power over "zero" power rather than the difference. This makes it analogous to a SNR and is probably easier to deal with. The power of "ones" has been added as a signal strength indication (RSSI). This implements issue #696

NFM changes

Thanks to Kasper kasper93 the filters used in NFM were refined in PR #690 . In addition full control is given to the user on the RF bandwidth, AF bandwidth and FM deviation independently. In order not to get lost with inappropriate settings some reasonable combinations based on Carson's rule can be selected. These combinations fit a particular channel spacing scheme. The 12.5 and 25 kHz channel spacings apply the 11F3 and 16F3 standards respectively that are commonly used. This applies to both modulator and demodulator.

Other changes and fixes

  • Package SoapySDR modules for Windows. PR #687
  • CI: Add docker build. PR #673
  • Add an option to hide console on Windows. PR #694

Binary artifacts

For more details on artifacts and their contents please read the quick start in the Wiki.
Note that Ubuntu .deb package is for 20.04