ADS-B Flight Tracker fonctionnant sur Balena avec prise en charge de FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange, Wingbits, adsb.fi, ADSB.lol, ADS-B One, planes.live, Planespotters.net, L'AirTraffic, AvDelphi, HP Radar, RadarPlane et Fly Italy ADSB.
Contribuez à la communauté de suivi des vols ! Transmettez vos données ADS-B locales à partir d'un dongle USB RTL-SDR (ou de divers autres types de radio) et d'un appareil pris en charge (voir ci-dessous) exécutant balenaOS vers les services de suivi FlightAware, Flightradar24, Plane Finder, OpenSky Network, AirNav RadarBox, ADSB Exchange. , Wingbits, adsb.fi, ADSB.lol, ADS-B One planes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane et Fly Italie ADSB. En retour, vous pouvez recevoir des comptes premium gratuits (ou des jetons de crypto-monnaie) d'une valeur de plusieurs centaines de dollars par an !
? Abonnez-vous à notre newsletter ?? pour rester informé des derniers développements de balena ADS-B Flight Tracker.
Posez une question dans notre forum de discussion
✏️ Créez un message dans notre fil de discussion sur le forum Balena
Soulever un problème sur GitHub
Regardez les vidéos du balena IoT Happy Hour en mars 2021 et du balena Hackathon en octobre 2021
? Contactez-nous directement
? Lire les newsletters précédentes
Appareil | |
---|---|
Intel NUC | |
CARTE SD Nvidia Jetson Nano | |
Orange Pi Zéro | |
Framboise Pi 3 modèle B+ | |
Raspberry Pi 3 (utilisant un système d'exploitation 64 bits) | |
Raspberry Pi 4 (utilisant un système d'exploitation 64 bits) | |
Framboise Pi 400 | |
Framboise Pi 5 |
Veuillez nous faire savoir si vous exécutez avec succès balena-ads-b sur une plate-forme matérielle non répertoriée ici !
Ce logiciel utilise par défaut un périphérique radio RTL-SDR. Cependant, il est également compatible avec Mode-S Beast, bladeRF, HackRF, LimeSDR et SoapySDR. Ci-dessous, vous pouvez trouver plus d'informations sur la configuration de ces types d'appareils dans la section Utilisation de différents types d'appareils radio.
Le projet balena-ads-b a été créé par Ketil Moland Olsen. Il est désormais géré par Ketil, Aaron Shaw (shawaj) et Teko012.
Le projet s'est inspiré et a emprunté du code aux dépôts et fils de discussion suivants :
Merci à compujuckel, Glenn Stewart, wercsy, mikenye, abcd567a et marcelstoer pour le partage !
Merci à garethhowell pour avoir implémenté le support initial d'ADSB Exchange et à wiedehopf pour l'avoir amélioré.
Merci à rmorillo24 pour avoir vérifié la compatibilité balenaFin, à adaptive pour confirmer la compatibilité Raspberry Pi 400, et à eagleDiego pour avoir confirmé la compatibilité Orange Pi Zero.
Merci à schubydoo pour son aide dans la mise à jour du référentiel.
Merci à Teko012 d'avoir modernisé le repo, de l'avoir maintenu à jour et d'avoir suggéré plusieurs améliorations.
Merci à schubydoo, JPGMC et alanb128 pour avoir testé la version bêta du support UAT.
Et merci à Aaron Shaw (shawaj) pour la mise en œuvre de la prise en charge de Wingbits et Mode-S Beast, la correction des bugs et l'amélioration du code.
Vous êtes tous des stars ! ?
Les packages logiciels téléchargés, installés et configurés par le script balena-ads-b sont divulgués dans CREDITS.md.
Nous allons construire le récepteur en utilisant les pièces décrites sur les sites Web Flightradar24, FlightAware et RadarBox :
Ces sites suggèrent le Raspberry Pi 3 modèle B+ comme appareil préféré. Pourtant, ce projet fonctionne sur tous les appareils mentionnés ci-dessus. Supposons que vous achetiez un nouvel appareil spécifiquement pour ce projet. Dans ce cas, nous suggérons le Raspberry Pi 4 modèle B avec autant de mémoire que possible. C'est un excellent rapport qualité/prix.
En plus de l'appareil, vous aurez besoin d'un dongle USB compatible RTL-SDR. Les dongles sont basés sur un tuner de télévision numérique et de nombreux types fonctionneront – à la fois des clés TV génériques et des clés ADS-B spécialisées (produites par FlightAware). Bien que les deux options fonctionnent, les sticks ADS-B semblent fonctionner un peu mieux.
Si vous vivez aux États-Unis et souhaitez suivre le trafic UAT en plus du trafic ADS-B, vous pouvez utiliser deux dongles en parallèle. Veuillez noter que les appareils USB FlightAware bleus ne doivent être utilisés que pour le trafic ADS-B, car ils disposent d'un filtre intégré optimisé explicitement pour les fréquences 1090 MHz. Les périphériques USB FlightAware orange fonctionnent bien pour suivre le trafic UAT. Voir Partie 10 – Configurer l'UAT (facultatif et aux États-Unis uniquement) pour plus de détails.
ou
wifi-connect
créera un réseau avec un portail captif pour se connecter à un réseau WiFi local. Le SSID du point d'accès créé est balenaWiFi
et le mot de passe est balenaWiFi
. Une fois connecté, visitez http://192.168.42.1:8181/
dans votre navigateur Web pour configurer la connexion.LAT
(Receiver Latitude) , par exemple avec une valeur telle que 60.12345
et LON
(Receiver Longitude) , par exemple avec une valeur telle que 4.12345
.ALT
. Si vous avez besoin de trouver l'altitude, vous pouvez la trouver en utilisant l'un des nombreux services en ligne. N'oubliez pas d'ajouter le nombre approximatif de mètres correspondants si votre antenne est montée au-dessus du niveau du sol.balena login
. Suivez ensuite les instructions à l'écran.git clone [email protected]:ketilmo/balena-ads-b.git
. Si vous souhaitez apporter des modifications au dépôt, vous pouvez également le forker.cd balena-ads-b
.balena push YOUR–FLEET–NAME–HERE
.\ \ >/7 _.-(6' (=___._/` ) | / / | / > / j < _ _.-' : ``. r=._ `. <`\_ .`-. r-7`-. ._' . ` `, `-.`7 7) ) / | ' / `-._ || .' \ ( > > ,.-'>.' <.'_.'' <'
Si vous avez déjà configuré un récepteur FlightAware autonome et que vous souhaitez le porter sur Balena, il vous suffit de suivre les étapes suivantes :
FLIGHTAWARE_FEEDER_ID
, puis collez votre clé d'identification unique , par exemple 134cdg7d-7533-5gd4-d31d-r31r52g63v12
. L'identifiant peut être trouvé dans la section Mon ADS-B du site Web FlightAware.Si vous n'avez pas encore configuré de récepteur FlightAware que vous souhaitez réutiliser, procédez comme suit :
/getid.sh
(y compris la barre oblique), puis appuyez sur Entrée.FLIGHTAWARE_FEEDER_ID
et collez la valeur de l'étape précédente, par exemple 134cdg7d-7533-5gd4-d31d-r31r52g63v12
.FLIGHTAWARE_FEEDER_ID
.)ALT
dans la partie 1.Si vous avez déjà configuré un récepteur Flightradar24 et souhaitez le porter sur Balena, il vous suffit de suivre les étapes suivantes :
FR24_KEY
et collez la valeur de votre clé Flightradar24 existante, par exemple dv4rrt2g122g7233
. La clé se trouve dans le fichier de configuration Flightradar24, généralement trouvé ici : /etc/fr24feed.ini
. (Si vous ne parvenez pas à localiser votre ancienne clé, récupérez ou créez-en une nouvelle en suivant les étapes de l'alternative B.)Si vous n'avez pas encore configuré de récepteur Flightradar24 que vous souhaitez réutiliser, procédez comme suit :
fr24feed --signup
.yes
à l'invite suivante. Si votre bande passante est limitée, envisagez de la désactiver en tapant no
.LAT
dans la partie 1.LON
dans la partie 1.ALT
dans la partie 1 par 3,28.yes
pour continuer.4
pour ModeS Beast.1
pour la connexion réseau.dump1090-fa
.30005
.no
pour désactiver le flux de données RAW sur le port 30334.no
pour désactiver le flux de données BaseStation sur le port 30003.0
pour désactiver l'écriture du fichier journal.cat /etc/fr24feed.ini
. Vos paramètres Flightradar24 seront affichés.fr24key=
et copiez la chaîne entre les guillemets. Cela ressemblera à ceci : dv4rrt2g122g7233
.FR24_KEY
et collez la valeur de l'étape précédente, par exemple dv4rrt2g122g7233
.Si vous avez déjà configuré un récepteur Plane Finder et que vous souhaitez le porter sur Balena, il vous suffit de suivre les étapes suivantes :
PLANEFINDER_SHARECODE
et collez la valeur de votre clé Plane Finder existante, par exemple 7e3q8n45wq369
. Vous pouvez trouver votre clé sur la page Vos récepteurs de Plane Finder.Si vous n'avez pas encore configuré de récepteur Plane Finder que vous souhaitez réutiliser, procédez comme suit :
pfclient
, puis appuyez sur Entrée.192.168.2.35
- s'il y a plus d'une adresse IP, chacune d'entre elles devrait fonctionner. Cliquez sur le bouton à côté de l'adresse IP pour la copier dans le presse-papiers.LAT
dans la partie 2. Pour Receiver Lon , utilisez la valeur de la variable LON
. Enfin, cliquez sur le bouton Créer un nouveau code de partage . Un sharecode devrait apparaître dans quelques secondes. Il devrait ressembler à 6g34asr1gvvx7
. Copiez-le dans votre presse-papiers. Ignorez le reste du formulaire – vous n’êtes pas obligé de le remplir.PLANEFINDER_SHARECODE
et collez la valeur de la clé Plane Finder que vous venez de créer, par exemple 7e3q8n45wq369
.Si vous avez déjà configuré un récepteur OpenSky Network et souhaitez le porter sur balena, il vous suffit de suivre les étapes suivantes :
OPENSKY_USERNAME
et collez votre nom d'utilisateur OpenSky Network, par exemple JohnDoe123
. Vous pouvez trouver votre nom d'utilisateur sur la page de votre tableau de bord OpenSky Network.OPENSKY_SERIAL
et collez la valeur de votre numéro de série OpenSky Network existant, par exemple 1663421823
. Vous pouvez trouver votre numéro de série sur la page de votre tableau de bord OpenSky Network.Si vous n'avez pas encore configuré de récepteur OpenSky Network que vous souhaitez réutiliser, procédez comme suit :
OPENSKY_USERNAME
et remplissez-la avec votre nom d'utilisateur OpenSky nouvellement créé, par exemple JohnDoe123
./getserial.sh
(y compris la barre oblique de début), puis appuyez sur Entrée.OPENSKY_SERIAL
et collez la valeur de l'étape précédente, par exemple 1267385439
.Si vous avez déjà configuré un récepteur RadarBox et souhaitez le porter sur Balena, il vous suffit de suivre les étapes suivantes :
RADARBOX_KEY
et collez la valeur de votre clé RadarBox existante, par exemple 546b69e69b4671a742b82b10c674cdc1
. Pour obtenir votre clé, exécutez la commande suivante sur votre appareil RadarBox actuel : sudo rbfeeder --showkey --no-start
.Si vous n'avez pas encore configuré de récepteur RadarBox que vous souhaitez réutiliser, procédez comme suit :
/showkey.sh
. Votre clé RadarBox sera affichée et ressemblera à ceci : 546b69e69b4671a742b82b10c674cdc1
.RADARBOX_KEY
et collez la valeur de l'étape 5, par exemple 546b69e69b4671a742b82b10c674cdc1
.546b69e69b4671a742b82b10c674cdc1
.LAT
et LON
. Lorsqu'on vous demande l'altitude de l'antenne, précisez-la en mètres (ou pieds) au-dessus du sol – PAS au-dessus du niveau de la mer, comme cela a été fait précédemment. Si vous n'êtes pas invité à saisir ces informations, vous pouvez le faire manuellement en cliquant sur le lien Modifier sous l'ID de votre destinataire sur le côté gauche de l'écran./usr/local/share/adsbexchange-stats/create-uuid.sh
suivi de return. Votre UUID ADSB-Exchange s’affiche. Notez-le./create-sitename.sh
suivi de return. Entrez un nom convivial pour votre chargeur selon les instructions à l'écran (par exemple, votre emplacement). Appuyez sur Entrée et notez le résultat.ADSB_EXCHANGE_UUID
avec la valeur de l'étape 2.ADSB_EXCHANGE_SITENAME
avec la valeur de l'étape 3.Ce projet prend en charge un certain nombre de clones ADSB Exchange apparus après la vente d'ADSB Exchange. Actuellement, Adsb.fi, ADSB.lol, ADS-B One, Airplanes.live, Planespotters.net, TheAirTraffic, AvDelphi, HP Radar, RadarPlane et Fly Italy ADSB sont pris en charge. Si vous souhaitez ajouter de nouveaux services, veuillez créer un PR ajoutant le nouveau service ou si vous ne savez pas comment, veuillez ouvrir un problème avec votre demande.
Pour ces services, vous n'avez actuellement pas besoin d'informations de connexion ou d'informations d'identification API, vous n'avez donc pas besoin de créer un compte avec eux (bien que certains d'entre eux le proposent) ni d'informations d'identification à ajouter dans balenaCloud. Cependant, vous devez activer chaque service de manière sélective (ou vous pouvez tous les activer, ou tous sauf ADSB Exchange).
Pour activer tous les services, ou tous les services en dehors d'ADSB Exchange, vous pouvez utiliser l'une des variables de périphérique suivantes :
ADSB_EXCHANGE_ENABLE_ALL=true
ADSB_EXCHANGE_ENABLE_ALL_BUT_ADSBX=true
Notez que vous pouvez utiliser true
, enable
, enabled
, 1
, y
, yes
ou on
pour la valeur, et la majuscule n'a pas d'importance. Si vous utilisez ADSB_EXCHANGE_ENABLE_ALL
cela activera ADSB Exchange et vous devrez ensuite ajouter ADSB_EXCHANGE_UUID
et ADSB_EXCHANGE_SITENAME
comme décrit dans la section ci-dessus.
Pour activer un seul service, vous devrez ajouter une variable de périphérique avec l'une des valeurs suivantes (ou plusieurs si vous souhaitez activer plusieurs services) :
ADSB_EXCHANGE_ENABLE=true
(vous devez également ajouter ADSB_EXCHANGE_UUID
et ADSB_EXCHANGE_SITENAME
comme décrit dans la section ci-dessus.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
Enfin, ces services nécessitent tous la transmission d’un UUID pour identifier les appareils de leur système. Si vous avez défini un ADSB_EXCHANGE_UUID
le même UUID sera utilisé pour tous les services. Si ADSB Exchange n'est pas activé et que la variable ADSB_EXCHANGE_UUID
n'est pas définie, le système en générera automatiquement une pour vous. Cependant, si vous le souhaitez, vous pouvez également définir un UUID manuellement à l'aide de la variable de périphérique portant le nom UUID
et un UUID comme valeur (par exemple 2ddf6698-ea34-4c39-bbce-a8c3ddaf9bbd). Vous pouvez utiliser un générateur d'UUID en ligne pour en générer un si vous le souhaitez.
Si vous avez déjà configuré un récepteur Wingbits et souhaitez le porter sur Balena, il vous suffit de suivre les étapes suivantes :
WINGBITS_DEVICE_ID
et collez la valeur de votre ID Wingbits existant, par exemple small-coral-spider
. Pour obtenir votre identifiant, visitez le tableau de bord Wingbits, assurez-vous que vous êtes sur l'onglet Antennes et regardez dans la colonne ID.Si vous n'avez pas encore configuré de récepteur Wingbits que vous souhaitez réutiliser, procédez comme suit :
small-coral-spider
.WINGBITS_DEVICE_ID
et collez la valeur de l'étape 4, par exemple small-coral-spider
.Online
avec un fond vert. Si vous passez la souris dessus avec votre souris, vous devriez voir une info-bulle contextuelle indiquant la dernière fois que les données ont été reçues, par exemple Last message: 22/11/2023, 03:17:40
.Remarque : Les instructions suivantes impliquent d'apporter des modifications de bas niveau aux clés USB RTL-SDR, telles que la modification des numéros de série. Procédez avec prudence et seulement si vous êtes à l’aise avec les étapes à suivre. Toutes les modifications apportées sont à vos propres risques.
Aux États-Unis, les avions peuvent utiliser soit la norme ADS-B, qui transmet à une fréquence de 1 090 MHz, soit le protocole UAT, qui transmet à 978 MHz. Si vous vivez aux États-Unis et disposez d'un dongle RTL-SDR supplémentaire, vous pouvez suivre le trafic UAT et ADS-B. Veuillez noter que les appareils USB FlightAware bleus ne doivent être utilisés que pour le trafic ADS-B, car ils disposent d'un filtre intégré optimisé explicitement pour les fréquences 1090 MHz. Les périphériques USB FlightAware orange fonctionnent bien pour suivre le trafic UAT.
DISABLED_SERVICES
et remplissez-la avec les valeurs dump1090-fa,dump978-fa
./add-serial-1090.sh
, puis appuyez sur Entrée.YES
, suivi de retour, pour modifier le numéro de série de votre dongle. Vérifiez que le processus se termine avec succès.DUMP1090_DEVICE
et définissez sa valeur sur 00001090
./add-serial-978.sh
, puis appuyez sur Entrée.YES
, suivi de retour, pour modifier le numéro de série de votre dongle. Vérifiez que le processus se termine avec succès.DUMP978_DEVICE
et définissez sa valeur sur 00000978
.DISABLED_SERVICES
.UAT_ENABLED
et attribuez-la la valeur true
. Balena produit également un projet qui peut être facilement configuré pour afficher une page Web en mode kiosque sur un affichage numérique appelé Balenadash. En abandonnant ce projet dans celui-ci, nous pouvons afficher automatiquement une page d'alimentation directement à partir du PI. Nous pouvons ensuite définir une variable de périphérique LAUNCH_URL
configurée pour nous connecter à http://planefinder:30053
http://{{YOURIP or YOURSERVICENAME}}:YOURSERVICEPORT
être automatiquement affiché sur l'écran attaché. Le service Balenadash peut être configuré localement en accédant au serveur Web sur le port 8081.
Si la configuration se passe bien, vous devez transmettre les données de trafic en vol vers plusieurs services en ligne. Vous aurez accès aux services premium des fournisseurs en échange de vos efforts. Mais en plus de cela, vous pouvez explorer les données directement à partir de votre appareil, brutes et non éditées. Et cela fait partie de la magie, non?
Lorsque vous avez un accès au réseau local à votre récepteur, vous pouvez explorer les données directement à partir de la source. Commencez par ouvrir la page de votre appareil dans la console Balena et localisez le champ IP ADDRESS
, par exemple 10.0.0.10
. Ensuite, ajoutez les numéros de port souhaités spécifiés plus ci-dessous.
Loin de votre réseau local mais toujours impatient de savoir quels avions naviguent sur votre maison? Ici, l'URL de l'appareil public intégré de Balena est utile. Ouvrez votre page d'appareil dans la console Balena, localisez l'en-tête PUBLIC DEVICE URL
et retournez l'interrupteur ci-dessous pour l'activer. Enfin, cliquez sur l'icône flèche à côté du bouton, ajoutez le postfix URL souhaité spécifié ci-dessous et le tour est joué - vous devriez voir ce qui se passe dans votre région.
Radar View de Dump1090 Cette vue visualise tout ce que votre récepteur voit, y compris les positions planes multilatérées. Lorsque vous êtes dans votre réseau local, rendez-vous à YOURIP:8080
pour le vérifier. Lorsqu'il est éloigné, ouvrez URL de l'appareil public de Balena et Add /skyaware/
à la fin de l'URL, par exemple https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware/
Vue radar de Plane Finder Il est similaire à Dump1090, mais Plane Finder ajoute une visualisation 3D et d'autres excellentes options de visualisation. Dirigez-vous vers YOURIP:30053
pour le vérifier. Lorsque vous ouvrez URL de l'appareil public de Balena et Add /planefinder/
à la fin de l'URL, par exemple https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/planefinder/
Page d'état FlighTradar24 Moins visuelle que les deux autres options, la page d'état de Flightradar24 vous donne des statistiques et des métriques de haut niveau sur les performances de votre mangeoire. Dirigez-vous vers YOURIP:8754
pour le vérifier. Lorsqu'il est éloigné, ouvrez URL de l'appareil public de Balena et ADD /fr24feed/
à la fin de l'URL, par exemple https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/fr24feed/
Vue radar de Dump978 (facultatif et nous uniquement) Si vous vivez aux États-Unis et que vous avez configuré UAT Feeding, vous pouvez explorer les données en utilisant cette vue. Lorsque vous êtes dans votre réseau local, rendez-vous à YOURIP:8978
pour le vérifier. Lorsque vous ouvrez URL de l'appareil public de Balena et ADD /skyaware978/
À l'extrémité arrière de l'URL, par exemple https://6g31f15653bwt4y251b18c1daf4qw164.balena-devices.com/skyaware978/
. Cependant, gardez à l'esprit que le trafic UAT est rare. Cela peut prendre plusieurs jours avant de voir un trafic, selon l'endroit où vous êtes situé aux États-Unis.
Vous pouvez désactiver l'un des services Balena-ADS-B en créant une variable de périphérique nommée DISABLED_SERVICES
avec les services que vous souhaitez désactiver en tant que valeurs séparées par les virgules. Par exemple, si vous souhaitez désactiver le service Dump1090FA, vous définissez la variable DISABLED_SERVICES
sur dump1090fa
. Si vous souhaitez désactiver les services Dump1090FA et Piaware, vous définissez la variable DISABLED_SERVICES
sur dump1090fa, piaware
.
Avec Balena-ADS-B, vous pouvez utiliser une variété de SDR (radios définies par logiciel) et d'autres appareils tels que la bête SPGA Mode-S. Le mode de fonctionnement par défaut consiste à utiliser un RTL-SDR sur USB et aucune configuration supplémentaire n'est nécessaire pour cette configuration.
Si vous utilisez une bête Mode-S, Bladerf, Hackrf, LimesDR ou SOAPYSDR, vous devrez configurer cela pour que l'appareil fonctionne comme prévu.
Afin de configurer le type de périphérique particulier que vous utilisez, vous devez créer une variable de périphérique nommée RADIO_DEVICE_TYPE
. Les valeurs possibles sont ci-dessous:
Par exemple, si vous avez une bête Mode-S, vous définissez la variable RADIO_DEVICE_TYPE
sur modesbeast
. N'oubliez pas d'enregistrer les paramètres de la variable de l'appareil après les avoir mis à jour. Votre appareil doit redémarrer automatiquement une fois que vous avez configuré ceci et la radio devrait maintenant fonctionner.
Le service Dump1090-FA peut être configuré pour adapter automatiquement le gain de tuner aux conditions de modification. Vous pouvez en savoir plus sur la façon dont cela fonctionne sur le site Web de FlightAware.
Depuis la documentation de FlightAware: le mode de gain adaptatif de plage dynamique tente de définir le gain du récepteur pour maintenir une plage dynamique donnée - c'est-à-dire qu'il essaie de régler le gain afin que le bruit général soit à ou en dessous d'un niveau donné.
Ce mode est activé par défaut. Si vous spécifiez le gain d'antenne manuellement (voir ci-dessous), il sera désactivé. Vous pouvez désactiver manuellement ce mode en définissant une variable de périphérique nommée DUMP1090_ADAPTIVE_DYNAMIC_RANGE
avec la valeur false
.
De la documentation de FlightAware: le mode de gain adaptatif "Burst" écoute des éclats de signal forts qui n'ont pas été décodés avec succès en tant que messages ADS-B, mais qui ont approximativement le bon moment pour être des messages possibles qui ont été perdus en raison de la surcharge du récepteur. Lorsque suffisamment de signaux trop à haute voix sont entendus dans un court laps de temps, Dump1090 réduira le gain du récepteur pour essayer de leur permettre d'être reçus.
Ce mode est désactivé par défaut. Vous pouvez l'activer en définissant une variable de périphérique nommée DUMP1090_ADAPTIVE_BURST
avec la valeur true
.
Pour que ce mode fonctionne de manière optimale, vous devez ajuster les gammes bruyantes et silencieuses . Vous le faites en créant deux variables de périphérique nommées DUMP1090_ADAPTIVE_BURST_LOUD_RATE
et DUMP1090_ADAPTIVE_BURST_QUIET_RATE
, avec les cibles bruyantes et calmes souhaitées comme valeurs.
À partir de la documentation de FlightAware: si vous savez à l'avance approximativement quel devrait être le paramètre de gain, vous souhaitez donc permettre au gain adaptatif de modifier le gain uniquement dans une certaine plage, vous pouvez définir des paramètres de gain minimum et maximum en DB. Le gain adaptatif ne fera qu'ajuster le gain dans cette plage.
Vous pouvez spécifier le gain maximum et minimum cible en créant deux variables de périphérique nommées DUMP1090_ADAPTIVE_MIN_GAIN
et DUMP1090_ADAPTIVE_MAX_GAIN
, avec le gain maximum et minimum souhaité comme valeurs.
De la documentation de FlightAware: les mesures nécessaires pour ajuster le gain ont un coût de CPU, et sur des appareils plus lents, il peut être utile de réduire la quantité de travail que fait le gain adaptatif. Cela peut être fait en ajustant le cycle de service de gain adaptatif. Il s'agit d'un pourcentage qui contrôle la fraction des inspectives de gain adaptatives de données entrantes. 100% signifie que chaque échantillon est inspecté. Des valeurs plus faibles réduisent l'utilisation du processeur, avec un compromis que le gain adaptatif a une image moins précise de l'environnement RF. Le cycle de service par défaut est de 50% sur des processeurs "rapides" et 10% sur les processeurs "lents" (où actuellement "lent" signifie "architecture ARMV6", par exemple le Pi Zero ou Pi 1).
Vous pouvez réduire davantage le cycle de service en créant une variable de périphérique nommée DUMP1090_SLOW_CPU
, avec le pourcentage de cycle de service souhaité comme valeur (1-100).
Par défaut, Dump1090 fonctionnera avec un gain adaptatif en mode Dynamic Play. Vous pouvez remplacer cela en définissant une variable de périphérique nommée DUMP1090_GAIN
avec une valeur de votre goût. Vous pouvez en savoir plus sur l'optimisation manuelle des gains sur ADSB-Wiki.
Dump978 et Dump1090 peuvent redémarrer l'appareil s'il frappe une erreur. Vous pouvez activer cette fonctionnalité en définissant une variable de périphérique nommée REBOOT_DEVICE_ON_SERVICE_EXIT
avec la valeur de true
.
Gardez automatiquement à jour votre version de votre hôte Balenaos. Pour activer ce service, créez une variable de périphérique nommée ENABLED_SERVICES
avec la valeur d' autohupr
.
HUP_CHECK_INTERVAL
: Intervalle entre la vérification des mises à jour disponibles. La valeur par défaut est 1D.HUP_TARGET_VERSION
: la version OS que vous souhaitez que Balenahup mette automatiquement à jour votre appareil. Il s'agit d'une variable requise à spécifier, sinon, une mise à jour ne sera pas effectuée par défaut. Définissez la variable sur `` le dernier '' / «recommandé» pour que votre appareil se mette à jour toujours vers la dernière version du système d'exploitation ou le définissez sur une version spécifique (par exemple «2.107.10»).La mise à jour de la dernière version est triviale. Si vous avez installé Balena-ADS-B en utilisant le déploiement bleu avec Balena-Button, vous pouvez cliquer à nouveau et écraser votre application actuelle. Choisissez l'option "Déployer vers la flotte existante", puis sélectionnez la flotte que vous souhaitez mettre à jour. Tous les paramètres seront conservés. Pour plus de commodité, le bouton est ici:
Si vous avez utilisé la méthode manuelle balena push
, tirez les modifications de la branche maître et poussez la mise à jour vers votre application avec la Balena CLI. Pour des instructions complètes, consultez la partie 2 - Configurez Balena et configurez l'appareil.
Apprécier!