Installa il feeder
Il feeder, tally-feed, gira accanto a readsb. Legge l’output BEAST di readsb sulla porta 30005 come un client in più, firma circa un secondo di ricezioni alla volta e le invia ad alcuni relay. Non apre nessuna porta, non prende ordini dalla rete e non si aggiorna mai da solo.
Cosa ti serve
- Un ricevitore che decodifica già con readsb, o qualsiasi altro software che serve BEAST sulla porta 30005.
- Linux con systemd 248 o successivo, su x86_64 o ARM a 64 bit. Va bene qualsiasi Raspberry Pi OS da Buster in poi.
- Latitudine, longitudine e altezza della tua antenna.
Raspberry Pi
Se il tuo Pi alimenta già una rete tramite readsb, esegui l’installer:
curl -fsSL https://github.com/flightlines/tally/releases/latest/download/install.sh | sudo bash
Scarica tally-feed per la tua scheda e lo verifica con il checksum pubblicato. Trova l’output BEAST di readsb e, se dump978-fa è in esecuzione, anche il suo output a 978 MHz. Legge la posizione della tua antenna dalle impostazioni di adsb.im o ultrafeeder oppure da /etc/default/readsb, crea la chiave del ricevitore in /etc/tally/key e avvia il servizio.
Eseguilo di nuovo in futuro per aggiornare. Mantiene la tua chiave e le tue impostazioni.
Un readsb esistente, su qualsiasi Linux
Lo stesso installer funziona su qualsiasi macchina Linux con systemd. Se non trova la tua posizione, indicagliela:
curl -fsSL https://github.com/flightlines/tally/releases/latest/download/install.sh | sudo TALLY_LAT=37.41 TALLY_LON=-122.10 TALLY_ALT=12 bash
Oppure avvia il feeder a mano. Crea la chiave una volta sola, poi avvialo:
tally-feed init --key /etc/tally/key
tally-feed --key /etc/tally/key --relay relay.example.org:10900=<relay key> --lat 37.41 --lon -122.10 --alt 12
Uno stack Docker
Se il tuo ricevitore gira in Docker (ultrafeeder e simili), l’output BEAST di readsb è già una porta dello stack. Assicurati che il file compose pubblichi la porta 30005 sull’host, poi esegui l’installer sull’host: legge quella porta come qualsiasi altro client e trova la tua posizione nel file .env dello stack.
Un’immagine container di Tally non è ancora disponibile. Il feeder gira sull’host, accanto allo stack.
adsb.im
adsb.im esegue il suo decoder in Docker, quindi valgono i passaggi qui sopra: esegui l’installer sul dispositivo e leggerà la posizione che adsb.im conosce già. Tally è stato proposto ad adsb.im come un feed in più da attivare nelle sue impostazioni.
La tua posizione è pubblica
La posizione del tuo ricevitore viene pubblicata esattamente come la inserisci, perché la multilaterazione (localizzare gli aerei che non trasmettono la propria posizione) ha bisogno che sia esatta. Se preferisci di no, arrotondala e dichiaralo con TALLY_PRECISION o --precision, in metri. In questo caso contribuisci meno alla multilaterazione.
Opzioni
- --relay host:port=key indica un relay su cui pubblicare. Per impostazione predefinita il feeder ne mantiene quattro: un’ancora a lungo termine, uno che puoi fissare come principale e gli altri scelti a caso tra i relay di cui è venuto a conoscenza.
- --ceiling limita ciò che il feeder invia a ogni relay al secondo, 64 KB per impostazione predefinita. Oltre il limite le ricezioni vengono scartate e contate, mai bufferizzate.
- --uat 127.0.0.1:30978 pubblica le ricezioni UAT a 978 MHz di dump978-fa negli stessi batch firmati.