Introduction
nanoADS-B is a high performance ADS-B receiver based on a quad core arm Linux board. The 1090MHz receiver performs special analog pre-processing of the RF signal to simplify ADS-B decoding in software. Signal processing in CPU is preformed at 5Mhz speed using sophisticated algorithms. CRC checking and one and two bit error correction is implemented. In regard to reception range and packet rate nanoADS-B compares very well against professional and more expensive hobby devices.
Features
The on-board u-blox M8 GPS receiver provides position and time information needed for data validation. The device is configured as NTP stratum 1 time server to provide high accurate time also in local network.
The embedded web application allows monitoring of traffic in various ways. Stored map data on the device allows operation in offline mode.
Connectivity
nanoADS-B allows connection in various ways.
Web Browser
By connecting with web browser to IP address of receiver the current traffic situation can be observed in 2D or 3D maps and in a flight table.
TCP Sockets
On TCP sockets data is distributed in standard formats allowing connection of other tools like PlanePlotter.
MQTT
Additionally ADS-B, GPS and status data is available on MQTT topics. An MQTT 3.1 broker is running on the device, which is fed with Mode-S and status data from the application.
Extensibility
By connecting WiFi dongle the USB port the nanoADS-B may be integrated into a wireless network. A lot of standard devices are supported out-of-the-box. Alternatively a access point mode may be configured to allow other devices to connect through WiFi.
Connecting a DVB-T dongle to USB port allows for reception and display of OGN and FLARM data (software provided by open glider network community).
Currently a transceiver board is under development as a stacked board that allows the device to work as OGN tracker or relay station .