ADS-B Flight Tracker läuft auf Balena mit Unterstützung für FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane und Fly Italy ADSB.
Tragen Sie zur Flugverfolgungs-Community bei! Geben Sie Ihre lokalen ADS-B-Daten von einem RTL-SDR-USB-Dongle (oder verschiedenen anderen Radiotypen) und einem unterstützten Gerät (siehe unten), auf dem balenaOS läuft, an die Tracking-Dienste FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox und ADSB Exchange weiter , Wingbits, adsb.fi, ADSB.lol, ADS-B One Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane und Fly Italy ADSB. Im Gegenzug können Sie jährlich kostenlose Premium-Konten (oder Kryptowährungs-Tokens) im Wert von mehreren hundert Dollar erhalten!
? Abonnieren Sie unseren Newsletter ?? um über die neueste Entwicklung des balena ADS-B Flight Tracker auf dem Laufenden zu bleiben.
Stellen Sie eine Frage in unserem Diskussionsforum
✏️ Erstellen Sie einen Beitrag in unserem Balena-Forenthread
Melden Sie ein Problem auf GitHub
Sehen Sie sich die Videos von der balena IoT Happy Hour im März 2021 und vom balena Hackathon im Oktober 2021 an
? Kontaktieren Sie uns direkt
? Lesen Sie vergangene Newsletter
Gerät | |
---|---|
Intel NUC | |
Nvidia Jetson Nano SD-KARTE | |
Orange Pi Null | |
Raspberry Pi 3 Modell B+ | |
Raspberry Pi 3 (mit 64-Bit-Betriebssystem) | |
Raspberry Pi 4 (mit 64-Bit-Betriebssystem) | |
Raspberry Pi 400 | |
Raspberry Pi 5 |
Bitte teilen Sie uns mit, ob Sie balena-ads-b erfolgreich auf einer hier nicht aufgeführten Hardwareplattform betreiben!
Diese Software verwendet standardmäßig ein RTL-SDR-Radiogerät. Es ist jedoch auch mit Mode-S Beast, bladeRF, HackRF, LimeSDR und SoapySDR kompatibel. Weitere Informationen zur Konfiguration dieser Gerätetypen finden Sie weiter unten im Abschnitt „Verschiedene Funkgerätetypen verwenden“.
Das balena-ads-b-Projekt wurde von Ketil Moland Olsen erstellt. Es wird jetzt als Teamleistung von Ketil, Aaron Shaw (shawaj) und Teko012 gepflegt.
Das Projekt wurde von den folgenden Repos und Forenthreads inspiriert und hat Code von diesen ausgeliehen:
Danke an compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a und marcelstoer fürs Teilen!
Vielen Dank an garethhowell für die Implementierung der anfänglichen ADSB-Exchange-Unterstützung und an wiedehopf für die Verbesserung.
Vielen Dank an rmorillo24 für die Überprüfung der balenaFin-Kompatibilität, an adaptive für die Bestätigung der Raspberry Pi 400-Kompatibilität und an eagleDiego für die Bestätigung der Orange Pi Zero-Kompatibilität.
Vielen Dank an schubydoo für die Unterstützung bei der Aktualisierung des Repositorys.
Vielen Dank an Teko012 für die Modernisierung des Repos, die Aktualisierung und die Vorschläge für mehrere Verbesserungen.
Vielen Dank an schubydoo, JPGMC und alanb128 für den Betatest der UAT-Unterstützung.
Und vielen Dank an Aaron Shaw (shawaj) für die Implementierung der Wingbits- und Mode-S Beast-Unterstützung, die Behebung von Fehlern und die Verbesserung des Codes.
Ihr seid alle Sterne! ?
Vom balena-ads-b-Skript heruntergeladene, installierte und konfigurierte Softwarepakete werden in CREDITS.md offengelegt.
Wir bauen den Empfänger aus den Teilen, die auf den Websites Flightradar24, FlightAware und RadarBox beschrieben sind:
Diese Seiten empfehlen den Raspberry Pi 3 Model B+ als bevorzugtes Gerät. Dennoch läuft dieses Projekt auf allen oben genannten Geräten. Angenommen, Sie kaufen speziell für dieses Projekt ein neues Gerät. In diesem Fall empfehlen wir den Raspberry Pi 4 Model B mit möglichst viel Speicher. Das Preis-Leistungs-Verhältnis ist ausgezeichnet.
Zusätzlich zum Gerät benötigen Sie einen RTL-SDR-kompatiblen USB-Dongle. Die Dongles basieren auf einem digitalen Fernsehtuner und es funktionieren zahlreiche Typen – sowohl generische TV-Sticks als auch spezielle ADS-B-Sticks (hergestellt von FlightAware). Obwohl beide Optionen funktionieren, scheinen die ADS-B-Sticks etwas besser zu funktionieren.
Wenn Sie in den USA leben und zusätzlich zum ADS-B-Verkehr auch den UAT-Verkehr verfolgen möchten, können Sie zwei Dongles parallel verwenden. Bitte beachten Sie, dass die blauen FlightAware USB-Geräte nur für ADS-B-Verkehr verwendet werden sollten, da sie über einen integrierten Filter verfügen, der explizit für die 1090-MHz-Frequenzen optimiert ist. Die orangefarbenen FlightAware-USB-Geräte eignen sich gut zur Verfolgung des UAT-Verkehrs. Weitere Einzelheiten finden Sie in Teil 10 – UAT konfigurieren (optional und nur in den USA).
oder
wifi-connect
Container ein Netzwerk mit einem Captive-Portal, um eine Verbindung zu einem lokalen WiFi-Netzwerk herzustellen. Die SSID für den erstellten Hotspot lautet balenaWiFi
und das Passwort lautet balenaWiFi
. Wenn die Verbindung hergestellt ist, besuchen Sie http://192.168.42.1:8181/
in Ihrem Webbrowser, um die Verbindung einzurichten.LAT
(Receiver Latitude) , z. B. mit einem Wert wie 60.12345
und LON
(Receiver Longitude) , z. B. mit einem Wert wie 4.12345
.ALT
ein. Wenn Sie die Höhe ermitteln müssen, können Sie diese über einen von mehreren Online-Diensten ermitteln. Denken Sie daran, die ungefähre Anzahl der entsprechenden Meter hinzuzufügen, wenn Ihre Antenne über dem Boden montiert ist.balena login
. Folgen Sie dann den Anweisungen auf dem Bildschirm.git clone [email protected]:ketilmo/balena-ads-b.git
. Wenn Sie Änderungen am Repo vornehmen möchten, können Sie es auch forken.cd balena-ads-b
eingeben.balena push YOUR–FLEET–NAME–HERE
eingeben.\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ``. r=._ `. <`\_ .`-. r-7`-. ._ ' . ` `, `-.`7 7) ) / | ' / `-._ || .' \ ( > > ,.-' >.' <.'_.'' <'
Wenn Sie zuvor einen eigenständigen FlightAware-Empfänger eingerichtet haben und diesen auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
FLIGHTAWARE_FEEDER_ID
und fügen Sie dann Ihren eindeutigen Identifikationsschlüssel ein, z. B. 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. Die ID finden Sie im Abschnitt „Mein ADS-B“ der FlightAware-Website.Wenn Sie noch keinen FlightAware-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
/getid.sh
ein (einschließlich des führenden Schrägstrichs) und drücken Sie dann die Eingabetaste.FLIGHTAWARE_FEEDER_ID
hinzu und fügen Sie den Wert aus dem vorherigen Schritt ein, z. B. 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
.)ALT
eingegeben haben.Wenn Sie zuvor einen Flightradar24-Empfänger eingerichtet haben und diesen auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
FR24_KEY
hinzu und fügen Sie den Wert Ihres vorhandenen Flightradar24-Schlüssels ein, z. B. dv4rrt2g122g7233
. Der Schlüssel befindet sich in der Flightradar24-Konfigurationsdatei, normalerweise hier: /etc/fr24feed.ini
. (Wenn Sie Ihren alten Schlüssel nicht finden können, rufen Sie ihn ab oder erstellen Sie einen neuen, indem Sie die Schritte in Alternative B befolgen.)Wenn Sie noch keinen Flightradar24-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
fr24feed --signup
ein.yes
ein. Wenn Sie über eine eingeschränkte Bandbreite verfügen, sollten Sie diese durch Eingabe von no
deaktivieren.LAT
Variable eingegeben haben.LON
Variable eingegeben haben.ALT
eingegeben haben, mit 3,28 multiplizieren.yes
ein, um fortzufahren.4
für ModeS Beast.1
für die Netzwerkverbindung aus.dump1090-fa
ein.30005
.no
ein, um den RAW-Datenfeed auf Port 30334 zu deaktivieren.no
ein, um den BaseStation-Datenfeed auf Port 30003 zu deaktivieren.0
ein, um das Schreiben von Protokolldateien zu deaktivieren.cat /etc/fr24feed.ini
ein. Ihre Flightradar24-Einstellungen werden angezeigt.fr24key=
beginnt, und kopieren Sie die Zeichenfolge zwischen den Anführungszeichen. Es wird ungefähr so aussehen: dv4rrt2g122g7233
.FR24_KEY
hinzu und fügen Sie den Wert aus dem vorherigen Schritt ein, z. B. dv4rrt2g122g7233
.Wenn Sie zuvor einen Plane Finder-Empfänger eingerichtet haben und ihn auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
PLANEFINDER_SHARECODE
hinzu und fügen Sie den Wert Ihres vorhandenen Plane Finder-Schlüssels ein, z. B. 7e3q8n45wq369
. Sie finden Ihren Schlüssel auf der Seite „Ihre Empfänger“ von Plane Finder.Wenn Sie noch keinen Plane Finder-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
pfclient
ein und drücken Sie dann die Eingabetaste.192.168.2.35
aussehen – wenn es mehr als eine IP-Adresse gibt, sollte jede davon funktionieren. Klicken Sie auf die Schaltfläche neben der IP-Adresse, um sie in die Zwischenablage zu kopieren.LAT
Variablen in Teil 2. Verwenden Sie für Receiver Lon den Wert aus der LON
Variablen. Klicken Sie abschließend auf die Schaltfläche Neuen Freigabecode erstellen . Ein Sharecode sollte in wenigen Sekunden erscheinen. Es sollte ähnlich wie 6g34asr1gvvx7
aussehen. Kopieren Sie es in Ihre Zwischenablage. Ignorieren Sie den Rest des Formulars – Sie müssen es nicht ausfüllen.PLANEFINDER_SHARECODE
hinzu und fügen Sie den Wert des soeben erstellten Plane Finder-Schlüssels ein, z. B. 7e3q8n45wq369
.Wenn Sie zuvor einen OpenSky Network-Receiver eingerichtet haben und diesen auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
OPENSKY_USERNAME
hinzu und fügen Sie Ihren OpenSky Network-Benutzernamen ein, z. B. JohnDoe123
. Sie finden Ihren Benutzernamen auf Ihrer OpenSky Network Dashboard -Seite.OPENSKY_SERIAL
hinzu und fügen Sie den Wert Ihrer vorhandenen OpenSky Network-Seriennummer ein, z. B. 1663421823
. Sie finden Ihre Seriennummer auf Ihrer OpenSky Network Dashboard -Seite.Wenn Sie noch keinen OpenSky Network-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
OPENSKY_USERNAME
hinzu und füllen Sie sie mit Ihrem neu erstellten OpenSky-Benutzernamen, z. B. JohnDoe123
./getserial.sh
ein (einschließlich des führenden Schrägstrichs) und drücken Sie dann die Eingabetaste.OPENSKY_SERIAL
hinzu und fügen Sie den Wert aus dem vorherigen Schritt ein, z. B. 1267385439
.Wenn Sie zuvor einen RadarBox-Empfänger eingerichtet haben und diesen auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
RADARBOX_KEY
hinzu und fügen Sie den Wert Ihres vorhandenen RadarBox-Schlüssels ein, z. B. 546b69e69b4671a742b82b10c674cdc1
. Um Ihren Schlüssel zu erhalten, geben Sie den folgenden Befehl auf Ihrem aktuellen RadarBox-Gerät ein: sudo rbfeeder --showkey --no-start
.Wenn Sie noch keinen RadarBox-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
/showkey.sh
ein. Ihr RadarBox-Schlüssel wird angezeigt und sieht etwa so aus: 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
hinzu und fügen Sie den Wert aus Schritt 5 ein, z. B. 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
und LON
eingegeben haben. Wenn Sie nach der Höhe der Antenne gefragt werden, geben Sie diese in Metern (oder Fuß) über dem Boden an – NICHT wie zuvor über dem Meeresspiegel. Wenn Sie nicht zur Eingabe dieser Informationen aufgefordert werden, können Sie dies manuell tun, indem Sie auf der linken Seite des Bildschirms unter der ID Ihres Empfängers auf den Link Bearbeiten klicken./usr/local/share/adsbexchange-stats/create-uuid.sh
und anschließend die Eingabetaste ein. Ihre ADSB-Exchange-UUID wird angezeigt. Notieren Sie es./create-sitename.sh
und anschließend die Eingabetaste ein. Geben Sie gemäß den Anweisungen auf dem Bildschirm einen benutzerfreundlichen Namen für Ihren Feeder ein (z. B. Ihren Standort). Drücken Sie die Eingabetaste und notieren Sie das Ergebnis.ADSB_EXCHANGE_UUID
mit dem Wert aus Schritt 2 hinzu.ADSB_EXCHANGE_SITENAME
mit dem Wert aus Schritt 3 hinzu.Dieses Projekt unterstützt eine Reihe von ADSB Exchange-Klonen, die nach dem Verkauf von ADSB Exchange entstanden sind. Derzeit gibt es Unterstützung für adsb.fi, ADSB.lol, ADS-B One, Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane und Fly Italy ADSB. Wenn Sie neue Dienste hinzufügen möchten, erstellen Sie bitte eine PR, in der Sie den neuen Dienst hinzufügen. Wenn Sie nicht wissen, wie, öffnen Sie bitte ein Problem mit Ihrer Anfrage.
Für diese Dienste benötigen Sie derzeit keine Anmelde- oder API-Anmeldeinformationen, sodass Sie kein Konto bei ihnen erstellen müssen (obwohl einige von ihnen dies anbieten) und keine Anmeldeinformationen in balenaCloud hinzufügen müssen. Sie müssen jedoch jeden Dienst selektiv aktivieren (oder Sie können alle oder alle außer ADSB Exchange aktivieren).
Um alle Dienste oder alle Dienste außer ADSB Exchange zu aktivieren, können Sie eine der folgenden Gerätevariablen verwenden:
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
Beachten Sie, dass Sie für den Wert true
, enable
, enabled
, 1
, y
, yes
oder on
verwenden können und die Groß- und Kleinschreibung keine Rolle spielt. Wenn Sie ADSB_EXCHANGE_ENABLE_ALL
verwenden, wird ADSB Exchange aktiviert und Sie müssen dann ADSB_EXCHANGE_UUID
und ADSB_EXCHANGE_SITENAME
hinzufügen, wie im obigen Abschnitt beschrieben.
Um einen einzelnen Dienst zu aktivieren, müssen Sie eine Gerätevariable mit einem der folgenden Werte hinzufügen (oder mehrere, wenn Sie mehrere Dienste aktivieren möchten):
ADSB_EXCHANGE_ENABLE=true
(Sie müssen auch ADSB_EXCHANGE_UUID
und ADSB_EXCHANGE_SITENAME
hinzufügen, wie im obigen Abschnitt beschrieben.ADSB_FI_ENABLE=true
ADSB_LOL_ENABLE=true
ADSB_ONE_ENABLE=true
AIRPLANES_LIVE_ENABLE=true
PLANESPOTTERS_ENABLE=true
THE_AIR_TRAFFIC_ENABLE=true
AV_DELPHI_ENABLE=true
HPRADAR_ENABLE=true
RADARPLANE_ENABLE=true
FLY_ITALY_ADSB_ENABLE=true
Schließlich erfordern alle diese Dienste die Übergabe einer UUID, um Geräte in ihrem System zu identifizieren. Wenn Sie eine ADSB_EXCHANGE_UUID
festgelegt haben, wird für alle Dienste dieselbe UUID verwendet. Wenn Sie ADSB Exchange nicht aktiviert und die Variable ADSB_EXCHANGE_UUID
nicht festgelegt haben, generiert das System automatisch eine für Sie. Wenn Sie möchten, können Sie jedoch auch manuell eine UUID festlegen, indem Sie die Gerätevariable mit dem Namen UUID
und einer UUID als Wert verwenden (z. B. 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). Sie können bei Bedarf einen Online-UUID-Generator verwenden, um einen zu generieren.
Wenn Sie zuvor einen Wingbits-Empfänger eingerichtet haben und diesen auf Balena portieren möchten, müssen Sie nur die folgenden Schritte ausführen:
WINGBITS_DEVICE_ID
hinzu und fügen Sie den Wert Ihrer vorhandenen Wingbits-ID ein, z. B. small-coral-spider
. Um Ihre ID zu erhalten, besuchen Sie das Wingbits-Dashboard, stellen Sie sicher, dass Sie sich auf der Registerkarte „Antennen“ befinden, und sehen Sie in der ID-Spalte nach.Wenn Sie noch keinen Wingbits-Empfänger eingerichtet haben, den Sie wiederverwenden möchten, führen Sie die folgenden Schritte aus:
small-coral-spider
.WINGBITS_DEVICE_ID
hinzu und fügen Sie den Wert aus Schritt 4 ein, z. B. small-coral-spider
.Online
mit grünem Hintergrund sehen. Wenn Sie mit der Maus darüber fahren, sollte ein Popup-Tooltip-Text angezeigt werden, der angibt, wann das letzte Mal Daten empfangen wurden, z. B. Last message: 22/11/2023, 03:17:40
.Bitte beachten Sie: Bei den folgenden Anweisungen handelt es sich um geringfügige Änderungen an RTL-SDR-USB-Sticks, wie z. B. das Ändern der Seriennummern. Gehen Sie vorsichtig vor und nur, wenn Sie mit den erforderlichen Schritten vertraut sind. Alle vorgenommenen Änderungen erfolgen auf Ihr eigenes Risiko.
In den Vereinigten Staaten können Flugzeuge entweder den ADS-B-Standard verwenden, der mit einer Frequenz von 1090 MHz sendet, oder das UAT-Protokoll, das mit 978 MHz sendet. Wenn Sie in den USA leben und über einen zusätzlichen RTL-SDR-Dongle verfügen, können Sie den UAT- und ADS-B-Verkehr verfolgen. Bitte beachten Sie, dass die blauen FlightAware USB-Geräte nur für ADS-B-Verkehr verwendet werden sollten, da sie über einen integrierten Filter verfügen, der explizit für die 1090-MHz-Frequenzen optimiert ist. Die orangefarbenen FlightAware-USB-Geräte eignen sich gut zur Verfolgung des UAT-Verkehrs.
DISABLED_SERVICES
hinzu und füllen Sie sie mit den Werten dump1090-fa,dump978-fa
./add-serial-1090.sh
ein und drücken Sie dann die Eingabetaste.YES
und anschließend die Eingabetaste ein, um die Seriennummer Ihres Dongles zu ändern. Stellen Sie sicher, dass der Vorgang erfolgreich abgeschlossen wird.DUMP1090_DEVICE
hinzu und legen Sie ihren Wert auf 00001090
fest./add-serial-978.sh
ein und drücken Sie dann die Eingabetaste.YES
und anschließend die Eingabetaste ein, um die Seriennummer Ihres Dongles zu ändern. Stellen Sie sicher, dass der Vorgang erfolgreich abgeschlossen wird.DUMP978_DEVICE
hinzu und legen Sie ihren Wert auf 00000978
fest.DISABLED_SERVICES
.UAT_ENABLED
hinzu und weisen Sie sie den Wert true
zu. Balena produziert auch ein Projekt, das leicht konfiguriert werden kann, um eine Webseite im Kiosk -Modus auf einem digitalen Display namens Balenadash anzuzeigen. Indem wir dieses Projekt in dieses Projekt fallen lassen, können wir automatisch eine Feeder -Seite direkt aus dem PI anzeigen. Anschließend können wir eine Variable LAUNCH_URL
-Geräte festlegen http://planefinder:30053
die http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
konfiguriert ist automatisch auf der angehängten Anzeige angezeigt werden. Der Balenadash -Dienst kann lokal konfiguriert werden, indem der Webserver auf Port 8081 zugreift.
Wenn das Setup gut läuft, sollten Sie Flugverkehrsdaten an mehrere Online -Dienste füttern. Sie erhalten Zugang zu den Premium -Diensten der Anbieter als Gegenleistung für Ihre Bemühungen. Darüber hinaus können Sie die Daten direkt von Ihrem Gerät, das roh und unbearbeitet aussagen, untersuchen. Und das ist Teil der Magie, oder?
Wenn Sie lokale Netzwerkzugriff auf Ihren Empfänger haben, können Sie die Daten direkt aus der Quelle untersuchen. Öffnen Sie zunächst Ihre Geräteseite in der Balena -Konsole und suchen Sie das IP ADDRESS
, z. B. 10.0.0.10
. Fügen Sie dann die gewünschten Portnummern hinzu, die weiter unten angegeben wurden.
Weg von Ihrem örtlichen Netzwerk, aber immer noch unbedingt wissen, welche Flugzeuge über Ihr Zuhause fahren? Hier ist die integrierte URL der Balena-integrierten öffentlichen Geräte nützlich. Öffnen Sie Ihre Geräteseite in der Balena -Konsole, suchen Sie den PUBLIC DEVICE URL
und drehen Sie den folgenden Schalter um, um ihn zu aktivieren. Klicken Sie schließlich auf das Pfeilsymbol neben der Schaltfläche und fügen Sie das gewünschte URL -Postfix hinzu und voila - Sie sollten sehen, was in Ihrer Region vor sich geht.
Radaransicht von DUPP1090 Diese Ansicht visualisiert alles, was Ihr Empfänger sieht, einschließlich mehrerer Ebenenpositionen. Wenn Sie in Ihrem örtlichen Netzwerk sind, besuchen Sie YOURIP:8080
um es zu überprüfen. In der Fernbedienung, öffnen Sie die URL von Balena von Balena und add /skyaware/
bis zum Ende der URL, z https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
Die Radaransicht des Flugzeugfinders ist ähnlich wie mit DUPP1090, aber der Flugzeugfinder fügt 3D -Visualisierung und andere hervorragende Anzeigenoptionen hinzu. Gehen Sie zu YOURIP:30053
um es zu überprüfen. In der Fernbedienung, öffnen Sie die URL des öffentlichen Geräte von Balena und hinzufügen /planefinder/
bis zum Ende der URL, z https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
Flightradar24 Status-Seite weniger visuell als die beiden weiteren Optionen. Die Status-Seite von Flightradar24 bietet Ihnen hochrangige Statistiken und Metriken über die Leistung Ihres Feeders. Gehen Sie zu YOURIP:8754
um es auszuprobieren. In der Fernbedienung, öffnen Sie die URL des öffentlichen Geräte von Balena und add /fr24feed/
bis zum Ende der URL, z https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
Die Radaransicht von DUPP978 (nur optional und nur wir) Wenn Sie in den USA leben und die UAT -Fütterung konfiguriert haben, können Sie die Daten mit dieser Ansicht untersuchen. Wenn Sie in Ihrem örtlichen Netzwerk sind, besuchen Sie YOURIP:8978
um es zu überprüfen. In der Fernbedienung, der URL von Balena von Balena und add /skyaware978/
bis zum Ende der URL, z. B. https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
. Denken Sie jedoch daran, dass der UAT -Verkehr knapp ist. Es kann einige Tage dauern, bis Sie Verkehr sehen, je nachdem, wo Sie sich in den USA befinden.
Sie können jeden der Balena-Ads-B-Dienste deaktivieren, indem Sie eine Gerätevariable mit dem Namen DISABLED_SERVICES
mit den Diensten erstellen, die Sie als von Comma getrennte Werte deaktivieren möchten. Wenn Sie beispielsweise den DIPP1090FA -Dienst deaktivieren möchten, setzen Sie die Variable DISABLED_SERVICES
auf dump1090fa
fest. Wenn Sie die DIPL1090FA- und PIAWARE -Dienste deaktivieren möchten, setzen Sie die Variable DISABLED_SERVICES
auf dump1090fa, piaware
, fest.
Mit Balena-Ads-B können Sie eine Vielzahl von SDRs (Software definierte Funkgeräte) und andere Geräte wie das FPGA-basierte Modus-S-Tier verwenden. Der Standard-Betriebsmodus besteht darin, einen RTL-SDR über USB zu verwenden, und für dieses Setup ist keine zusätzliche Konfiguration erforderlich.
Wenn Sie ein Modus-S-Tier, Bladerf, Hackrf, Limesdr oder SoapysDR verwenden, müssen Sie dies so konfigurieren, dass das Gerät wie beabsichtigt funktioniert.
Um den jeweiligen Gerätetyp zu konfigurieren, müssen Sie eine Gerätevariable mit dem Namen RADIO_DEVICE_TYPE
erstellen. Die möglichen Werte sind unten:
Wenn Sie beispielsweise ein Modus-S-Tier haben, setzen Sie die Variable RADIO_DEVICE_TYPE
auf modesbeast
fest. Denken Sie daran, die Einstellungen für Gerätevariable zu speichern, nachdem Sie sie aktualisiert haben. Ihr Gerät sollte automatisch neu gestartet werden, sobald Sie dies konfigurieren und das Radio jetzt funktionieren.
Der DIPP1090-FA-Dienst kann so konfiguriert werden, dass die Tuner-Verstärkung automatisch an ändern. Sie können mehr darüber erfahren, wie dies auf der Website von Flightaware funktioniert.
Aus der Dokumentation von Flightaware: Der adaptive Verstärkungsmodus von Dynamic Range versucht, den Empfängerverstärkung einzustellen, um einen bestimmten dynamischen Bereich aufrechtzuerhalten - dh versucht es, die Verstärkung so einzustellen, dass allgemeines Rauschen auf oder unter einem bestimmten Niveau liegt.
Dieser Modus ist standardmäßig aktiviert . Wenn Sie den Antennengewinn manuell angeben (siehe unten), wird sie deaktiviert. Sie können diesen Modus manuell deaktivieren, indem Sie eine Gerätevariable mit dem Namen DUMP1090_ADAPTIVE_DYNAMIC_RANGE
mit dem Wert false
einstellen.
Aus Flightaware's Dokumentation: Der adaptive Verstärkungsmodus "Burst" hört nach lauten Signalausbrüchen zu, die nicht erfolgreich als ADS-B-Nachrichten dekodiert wurden, aber ungefähr das richtige Timing haben, um mögliche Nachrichten zu sein, die aufgrund des Überladens von Empfängern verloren gingen. Wenn in kurzer Zeit genügend überlastende Signale zu hören sind, verringert DUPG1090 den Empfängergewinn, um zu versuchen, sie zu empfangen.
Dieser Modus ist standardmäßig deaktiviert . Sie können es aktivieren, indem Sie eine Gerätevariable mit dem Namen DUMP1090_ADAPTIVE_BURST
mit dem Wert true
einstellen.
Damit dieser Modus optimal funktioniert, sollten Sie laute und ruhige Bereiche einstellen. Dies erstellen Sie zwei Gerätevariablen mit dem Namen DUMP1090_ADAPTIVE_BURST_LOUD_RATE
und DUMP1090_ADAPTIVE_BURST_QUIET_RATE
mit den gewünschten laut- und ruhigen Zielen als Werte.
Aus der Dokumentation von Flightaware: Wenn Sie im Voraus wissen, wie die Gewinneinstellung aussehen sollte, möchten Sie den adaptiven Gewinn nur innerhalb eines bestimmten Bereichs ändern, können Sie minimale und maximale Verstärkungseinstellungen in DB festlegen. Der adaptive Gewinn passt nur den Verstärkung innerhalb dieses Bereichs an.
Sie können die maximale und minimale Verstärkung des Ziels angeben, indem Sie zwei Gerätevariablen mit dem Namen DUMP1090_ADAPTIVE_MIN_GAIN
und DUMP1090_ADAPTIVE_MAX_GAIN
erstellen, wobei die gewünschten Maximal- und Mindestgewinn als Werte verwendet werden.
Aus der Dokumentation von Flightaware: Die Messungen, die zur Anpassung des Gewinns erforderlich sind, haben CPU -Kosten, und auf langsameren Geräten kann es hilfreich sein, die Menge an Arbeit zu verringern, die der adaptive Gewinn tut. Dies kann durch Anpassung des Anpassungszyklus des Anpassungsgewinns erfolgen. Dies ist ein Prozentsatz, der den Anteil der eingehenden Datenanpassungsgewinn kontrolliert. 100% bedeutet, dass jede Stichprobe inspiziert wird. Niedrigere Werte reduzieren die CPU -Verwendung, wobei ein Kompromiss, dass der adaptive Gewinn ein weniger genaues Bild der HF -Umgebung hat. Der Standardzyklus beträgt 50% für "schnelle" CPUs und 10% für "langsame" CPUs (wo derzeit "langsam" "ARMV6 -Architektur" bedeutet, zum Beispiel das Pi Zero oder Pi 1).
Sie können den Arbeitszyklus weiter reduzieren, indem Sie eine Gerätevariable mit dem Namen DUMP1090_SLOW_CPU
erstellen, wobei der gewünschte Arbeitszyklusanteil als Wert (1-100) ist.
Standardmäßig wird DUPP1090 mit adaptiver Verstärkung im Dynamikbereichsmodus ausgeführt. Sie können dies überschreiben, indem Sie eine Gerätevariable mit dem Namen DUMP1090_GAIN
mit einem Wert Ihres Geschmacks einstellen. Sie können mehr über die manuelle Gewinnoptimierung im ADSB-Wiki lesen.
DUPP978 und DUPP1090 können das Gerät neu starten, wenn es einen Fehler aufnimmt. Sie können diese Funktion aktivieren, indem Sie eine Gerätevariable mit dem Namen REBOOT_DEVICE_ON_SERVICE_EXIT
mit dem Wert von true
einstellen.
Halten Sie Ihre Balenaos-Host-Version automatisch auf dem neuesten Stand. Um diesen Dienst zu aktivieren, erstellen Sie eine Gerätevariablen namens ENABLED_SERVICES
mit dem Wert von autohupr
.
HUP_CHECK_INTERVAL
: Intervall zwischen der Überprüfung nach verfügbaren Updates. Standard ist 1D.HUP_TARGET_VERSION
: Die Betriebssystemversion soll Ballenahup automatisch aktualisieren. Dies ist eine erforderliche Variable, die angegeben werden muss. Andernfalls wird ein Update standardmäßig nicht durchgeführt. Setzen Sie die Variable auf "neueste"/"Empfohlen", damit Ihr Gerät immer auf die neueste Betriebssystemversion aktualisiert oder auf eine bestimmte Version (z. B. 2.107.10 ").Die Aktualisierung der neuesten Version ist trivial. Wenn Sie Balena-ads-B mit dem Blue-Bereitstellen mit Balena-Button installiert haben, können Sie erneut darauf klicken und Ihre aktuelle Anwendung überschreiben. Wählen Sie die Option "In der vorhandenen Flotte einsetzen" und wählen Sie dann die Flotte aus, die Sie aktualisieren möchten. Alle Einstellungen bleiben erhalten. Zur Bequemlichkeit ist die Schaltfläche hier genau hier:
Wenn Sie die manuelle balena push
-Methode verwendet haben, ziehen Sie die Änderungen aus dem Master -Zweig und schieben Sie die Aktualisierung Ihrer Anwendung mit der Balena CLI. Für vollständige Anweisungen finden Sie in Teil 2 - Setup Balena und konfigurieren Sie das Gerät.
Genießen!