explaingit

rf-yvy/tocall-census

Analysis updated 2026-05-18

0PythonAudience · ops devopsComplexity · 2/5Setup · easy

TLDR

A local web app that monitors APRS amateur radio traffic and tracks which devices or software are active by watching their TOCALL identifiers.

Mindmap

mindmap
  root((TOCALL Census))
    What it does
      Monitors APRS traffic
      Tracks TOCALL identifiers
      Maps station positions
    Tech stack
      Python
      SQLite
      OpenStreetMap
    Use cases
      Live device tracking
      Geographic scoreboard
      Export reports
    Audience
      Amateur radio operators
      Network monitors
    Requirements
      No callsign needed
      Local web server
      Internet APRS-IS link

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track how many devices or radios of a specific type are active on the APRS network in real time.

USE CASE 2

Plot positions of APRS stations on a live map with a state and country scoreboard.

USE CASE 3

Export a monitoring session as a PDF, JSON, or CSV report for later analysis.

What is it built with?

PythonSQLiteOpenStreetMapPyInstaller

How does it compare?

rf-yvy/tocall-census0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultyeasymoderatehard
Complexity2/54/51/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

No amateur radio callsign needed for receive-only monitoring, runs as a local web server.

In plain English

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.

Copy-paste prompts

Prompt 1
Run TOCALL Census to monitor APRS traffic for a specific device type
Prompt 2
Explain what a TOCALL is and how this app uses it
Prompt 3
Help me set up geographic filters to limit APRS-IS traffic to my region
Prompt 4
Build a portable Windows executable for this app using PyInstaller

Frequently asked questions

What is tocall-census?

A local web app that monitors APRS amateur radio traffic and tracks which devices or software are active by watching their TOCALL identifiers.

What language is tocall-census written in?

Mainly Python. The stack also includes Python, SQLite, OpenStreetMap.

How hard is tocall-census to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is tocall-census for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.