Source

All DeskRadar repositories and what they do.

deskradar

The main Python application. It runs on the Raspberry Pi, reads /etc/deskradar/config.json by default, polls ADS-B data from a local dump1090-style JSON endpoint, filters aircraft, builds per-flight tracks, and sends pixel draw commands to the MatrixPortal S3 over HTTP. It also sends closest-aircraft and heartbeat text to the LCD service.

Python 3.13

github.com/deskradario/deskradar

deskradar-pi-services

Supporting services that run alongside the main app on the Pi. It includes systemd unit files, a FastAPI server for the 16x2 I2C LCD display, a Flask web configurator served by Waitress on port 5000, NetworkManager scripts, and a one-shot boot check that resolves the MatrixPortal mDNS name and writes MATRIX_HTTP_URL.

Python

github.com/deskradario/deskradar-pi-services

deskradar-matrixportals3

CircuitPython firmware for the Adafruit MatrixPortal S3. The device reads wifi.txt, connects to WiFi, advertises itself via mDNS as deskradar-portal.local, and runs an HTTP server on port 80. On receiving a /draw request it renders the pixel data to the 64x64 HUB75 LED matrix. A watchdog reboots the device if WiFi disconnects or if no HTTP request arrives within 60 seconds.

CircuitPython

github.com/deskradario/deskradar-matrixportals3