2. Sub-projects

The Sq1090 project consists of multiple sub-projects. Each sub-project is briefly described below.

Sq1090

Receive aircraft data, perform decoding of data like aircraft identity and position, store data in a database for analytics, and provide stream of data for real-time applications.

repository:

https://gitlab.com/sq1090/sq1090

documentation:

https://sq1090.diy-labs.eu/doc

Sq1090 Import/Export

Export/import aircraft data from/to PostgreSQL database. Verify exported data against data stored in database. Publish data to Internet Archive.

repository:

https://gitlab.com/sq1090/sq1090-imex

documentation:

https://sq1090.diy-labs.eu/doc/imex.html

Sq1090 Console

Web application to visualize aircraft data in real-time.

repository:

https://gitlab.com/sq1090/sq1090-console

documentation:

https://sq1090.diy-labs.eu/doc/console.html

VModeS

Library for vectorized decoding of Mode S and ADS-B messages sent by an aircraft.

repository:

https://gitlab.com/sq1090/vmodes

documentation:

https://gitlab.com/sq1090/vmodes/-/blob/master/vmodes/__init__.py

Sq1090 Guix

Guix channel and repository for deploying a bespoke Sq1090 network of servers and data nodes. The project is in a very early stage of development. It will be made public when the major conceptual work is completed.

repository:

not ready

documentation:

not ready