Non conosce confini. Nessuna montagna. Nessun fiume. Nessun lago. Il cane OE8RADIO è in giro per la Carinzia e porta buone notizie – a ben 80 km/h, attraverso il paesaggio, dritto attraverso foreste, sopra le vette e in mezzo al Wörthersee. Ostacoli? Non li conosce. Pause? Non ne ha bisogno. Corre e corre e corre.
E la cosa migliore: puoi seguirlo in diretta su aprs.fi!

Piccola confessione: l’idea del cane è stata spudoratamente rubata a OE8CKK Chris. E purtroppo non c’era un’icona APRS migliore – o almeno nessuna che mi piacesse. Quindi ora un cane corre per la Carinzia. Hi!
Cosa c’è dietro?
Dietro l’instancabile quattrozampe c’è APRSRunner – uno strumento open source che muove un oggetto APRS lungo un percorso definito tramite la rete APRS-IS. Permette di pubblicizzare visivamente eventi radioamatoriali, notiziari o semplicemente il proprio club sulla mappa APRS.
Nel caso di OE8RADIO, il cane fa i suoi giri attraverso la Carinzia portando nel campo commento APRS il messaggio: oeradio.at – una pubblicità mobile per il nostro club, visibile a chiunque osservi la mappa APRS.
Costruisci il tuo runner APRS!
Vuoi anche tu far correre un oggetto virtuale sulla mappa APRS? Con APRSRunner è configurabile in pochi minuti:
Cosa ti serve
- Python 3.8+ o Docker
- Un nominativo radioamatoriale valido
- Un passcode APRS-IS (ottenibile tramite vari strumenti online)
- Un percorso – come waypoint nella configurazione o come file GPX
Come funziona
APRSRunner utilizza un file di configurazione YAML in cui definisci:
- Nominativo e passcode – le tue credenziali APRS-IS
- Nome oggetto – max 9 caratteri, es. “OE8RADIO”
- Simbolo – l’icona APRS (nel nostro caso il cane)
- Commento – il testo che appare sulla mappa
- Velocità – quanto veloce si muove l’oggetto (il nostro cane: 80 km/h, rispetto!)
- Percorso – waypoint come coordinate o file GPX
- Loop – se il percorso deve ripetersi all’infinito
Il runner calcola le posizioni intermedie, invia regolarmente report di posizione ad APRS-IS e muove l’oggetto passo dopo passo sulla mappa. Con Ctrl+C viene inviato automaticamente un pacchetto di rimozione e l’oggetto scompare dalla mappa.
Avvio rapido con Docker
Il modo più semplice è con Docker – imposta nominativo e passcode come variabili d’ambiente, configura il percorso e via:
git clone https://github.com/achildrenmile/aprsrunner.git
cd aprsrunner
cp config.example.yaml config.yaml
# Modifica config.yaml (nominativo, passcode, percorso, ecc.)
docker-compose up -d
C’è anche una modalità --dry-run per i test che scrive i pacchetti solo nella console senza inviarli. Perfetto per provare!
Panoramica delle funzionalità
- Routing basato su waypoint con velocità variabile
- Importazione GPX per percorsi (tracce, percorsi, waypoint)
- Intervallo beacon configurabile
- Modalità loop infinito
- Supporto Docker per deployment semplice
- Modalità dry-run per i test
- Pacchetto di rimozione automatico all’uscita
- Licenza MIT – libero utilizzo
Segui il cane OE8RADIO
Vuoi vedere dove si trova il cane in questo momento? Clicca sul link e seguilo in diretta sulla mappa:
Segui OE8RADIO in diretta su aprs.fi
E se vuoi costruire il tuo runner – il codice sorgente completo è su GitHub:
73 de OE8YML

