Analysis updated 2026-05-18
Track how many devices or radios of a specific type are active on the APRS network in real time.
Plot positions of APRS stations on a live map with a state and country scoreboard.
Export a monitoring session as a PDF, JSON, or CSV report for later analysis.
| rf-yvy/tocall-census | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | easy | moderate | hard |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
No amateur radio callsign needed for receive-only monitoring, runs as a local web server.
TOCALL Census is a monitoring application for the APRS network, a radio-based digital communication system used by amateur radio operators. Every APRS packet contains a destination field called a TOCALL that identifies the software or hardware device that created the packet. By watching which TOCALLs appear in the traffic stream, you can build a real-time picture of which APRS applications and radios are actively deployed across a region or globally. The application connects to APRS-IS, an internet-connected relay that aggregates worldwide APRS radio traffic. You enter a specific TOCALL identifier to track one application or radio firmware, or leave the field blank to count all traffic through a filter. The interface shows live packet counts, a list of recent packets, unique sending stations, and an OpenStreetMap-based map plotting position reports. A scoreboard tracks which US states and countries have produced located packets for the chosen TOCALL. Beyond live monitoring, the app lets you export the current session as a PDF, JSON, or CSV report. It pulls device labels from the APRS Foundation's device identification database so raw TOCALL codes display with human-readable descriptions. You can apply APRS-IS geographic filters to limit incoming traffic to a specific area, reducing load on network servers. No amateur radio callsign or passcode is required for receive-only monitoring. The app is written in Python and runs as a local web server. A portable Windows executable can also be built using PyInstaller. Data is stored locally in a SQLite database file.
A local web app that monitors APRS amateur radio traffic and tracks which devices or software are active by watching their TOCALL identifiers.
Mainly Python. The stack also includes Python, SQLite, OpenStreetMap.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.