Real-time · SDR · Sensors

Real-Time Data Processing and Live Broadcasts SDR

Receive aircraft, marine, amateur radio, pagers, weather, and drone Remote ID on the device, then publish live tracks to TAK, GeoLibre, ArcGIS, or any GeoJSON client.

On-device live data, DuckDB, and dashboard

On-device HackRF + Remote ID

Android. USB OTG HackRF receive plus Bluetooth Remote ID. Decoded tracks go to TAK / WebTAK, GeoJSON clients, and ArcGIS StreamServer, all on the device, no desktop sidecar.

ADS-B 1090 / 978AISAPRSACARSPOCSAG / FLEXFIS-B weatherRemote ID BLEWireless M-BusLoRa / LoRaWANDSC / Navtexrtl_433 sensors

Aircraft, marine, radio

ADS-B and UAT, AIS dual-channel, APRS regions including HF, ACARS, maritime DSC distress and Navtex safety broadcasts.

IoT and public safety

Utility meters (wM-Bus), LoRa uplinks, FLEX/POCSAG paging, and rtl_433 weather / TPMS / environmental sensors.

Operator screen: multi-mode receive, gain and amp, live track counts, test inject, and export to GeoJSON, KML, or CSV. Settings persist across restarts.

Event triggers

Set a rule once: when sensor, SDR, or track data crosses a threshold, the COP updates, no code. Runs entirely on the device, including offline / DDIL.

Android DuckDB rules

Poll live tables, run on a schedule, or fire on demand. Alerts go to TAK as CoT, LAN webhooks, WebSockets, and a rotating JSON log.

iOS SQLite rules

Data or cron triggers on device. Alerts go to TAK as CoT, signed webhooks, JSONL, and live SSE. Keep the hub in the foreground when you need a strict poll cadence.

Sensor and moving-feature ingest

Poll OGC SensorThings 1.1, SOS 2.0, SensorML, and OGC Moving Features. Android stores in DuckDB when packaged; iOS uses SQLite / SpatiaLite with the same WebTAK contract. Credentials stay on each device.