SkyLens is a receiver network solution for 868 MHz electronic conspicuity systems such as FLARM, ADS-B, and ADS-L. It uses off-the-shelf hardware and secure communication for great performance, security, and scalability at a low cost. SkyLens is suitable for deployments of any size: From local installations with a few receiver nodes to large-scale networks with hundreds of receivers. Applications range from situational awareness for small airfields, fleet management, and tracking to large U-Space or ATC deployments.
SkyLens uses software-defined radios (SDR) for receiving and decoding radio signals. SDRs offer a very high effective reception range. SkyLens can receive E-Conspicuity signals on different frequencies and following differing parameters (e.g., the modulation) concurrently. All versions of the FLARM radio protocol are currently supported. ADS-L on 868 and 869 MHz will be supported once the standard is released. Other variants on request. ADS-B on 1090 MHz is supported on request, requiring additional SDR receiver hardware.
- Networked multi-purpose e-Conspicuity receiver system
- Wideband, concurrent multi-frequency reception
- FLARM and ADS-L supported
- Software-defined radios with high sensitivity and range
- Scales from a single receiver to thousands of receivers
- Secure communication using industry standards (MQTT, TLS)
- Low latency
- Easy software upgrades through docker and dpkg
- Private or public networks supported
A SkyLens deployment consists of several receiver nodes (SkyLens Node) and a server (SkyLens Server). Every node connects to the server over a bandwidth-efficient protocol based on MQTT. Secure encryption is available using TLS, including authentication using certificates. SkyLens Node runs standard on a Raspberry Pi 4 for which a complete SD card image is available. Installation on other single-board computers is possible via the dpkg installation mechanism.
SkyLens Server receives and consolidates the data stream from various receiver nodes. Since it is possible for aircraft to use more than one e-Conspicuity system, SkyLens Server merges the different data sources and removes duplicate signals. Clients can subscribe to easy-to-parse JSON streams to consume the resulting data. Installation and updates are simple: SkyLens Server is delivered as a Docker image and can thus run on many platforms. SaaS / Cloud deployments are also available.
SkyLens Node uses one processor core per e-Conspicuity system it is concurrently receiving. Unused processor cores can be assigned to other tasks, such as ADS-B 1090 reception (requires an additional SDR).
|Minimum Hardware||Raspberry Pi 4 or equivalent|
|Installation methods||SD card image or dpkg|
|SDR (recommended)||Nooelec NESDR SMArTee v2 SDR|
|Frequency bands||868.0 .. 870.0 MHz (Europe)
902.0 .. 928.0 MHz (US)
1090 MHz ADS-B (optional, required additional SDR)
|Network||Ethernet or Wi-Fi|
|Configuration||Text file on SD card|
|Protocols||MQTT: TCP or Websocket|
|Configuration||Text file on Docker host|
|Security||TLS, individual credential set per node|