Installer readsb et tar1090 : ta propre carte live locale pour le récepteur ADS-B

Avec un Pi, une clé SDR et une antenne, tu obtiens ta propre carte live : installe le décodeur readsb et l’interface web tar1090, règle le gain et la position, utilise les filtres, les traces et les paramètres d’URL, et corrige les erreurs courantes.

Rédaction PlanetrackPublié le 15 octobre 202613 min de lecture

L’essentiel en bref

  • Deux briques : readsb est le décodeur qui pilote la clé SDR et déchiffre les signaux sur 1090 MHz, tar1090 est l’interface web qui en fait une carte live.
  • Un seul script pour les deux : l’installateur du projet adsb-scripts met en place readsb et tar1090 d’un coup, et ce même script sert aussi plus tard pour les mises à jour.
  • Un seul décodeur par clé : l’installateur de readsb supprime dump1090-fa et dump1090-mutability. Si tu veux laisser ton système PiAware inchangé, installe seulement tar1090 par-dessus.
  • Définir la position : avec readsb-set-location, tu saisis la latitude et la longitude de ton antenne pour que les distances et les portées soient correctes.
  • La carte dans le navigateur : tu accèdes à la carte live depuis ton réseau local, à l’adresse du Pi suivie de /tar1090.
Sommaire
  1. 1.readsb et tar1090 : la réponse courte
  2. 2.Ce que sont vraiment readsb et tar1090
  3. 3.À clarifier avant : quelle voie te convient ?
  4. 4.Pas à pas : installer readsb et tar1090
  5. 5.Régler correctement le gain et la position
  6. 6.tar1090 au quotidien : les fonctions les plus importantes
  7. 7.Configuration : où se trouve quoi
  8. 8.Problèmes typiques et solutions
  9. 9.Ce que tu en retires comme spotteur
  10. 10.Conclusion

Flightradar24, FlightAware et consorts te montrent le ciel tel que des milliers de récepteurs le voient ensemble. Parfois, la question la plus intéressante est de savoir ce que ta propre antenne entend à l’instant – sans filtre, sans délai, directement depuis ton réseau local. C’est précisément à cela que sert la combinaison de readsb et tar1090 : un décodeur performant et une interface cartographique que beaucoup de spotteurs considèrent comme la meilleure carte live locale. Ce guide te montre comment installer les deux sur le Raspberry Pi, les régler correctement et les utiliser au quotidien en spotting.

De la carte à l’observation

tar1090 te montre ce qui arrive en approche – dans Planetrack, tu gardes la trace de l’appareil avec photo, immatriculation, type, compagnie et spot. Planetrack arrive bientôt – inscris-toi sur la liste d’attente et profite d’un accès anticipé.

Télécharger Planetrack dans l’App Store Télécharger Planetrack sur Google Play

readsb et tar1090 : la réponse courte

Tu exécutes sur ton Pi le script d’installation du projet adsb-scripts. Il installe le décodeur readsb et l’interface web tar1090 en une seule passe. Ensuite, tu définis la position de ton antenne avec readsb-set-location, tu laisses le gain se régler automatiquement et tu ouvres dans le navigateur l’adresse de ton Pi suivie de /tar1090. Si PiAware tourne chez toi et que tu ne veux rien y changer, installe uniquement tar1090 – il fonctionne aussi par-dessus dump1090-fa.

Le matériel nécessaire est expliqué dans Construire soi-même un récepteur ADS-B. Pour comprendre comment fonctionne l’ADS-B en général, lis Le suivi de vol par ADS-B pour les spotteurs. Ici, il s’agit du logiciel.

1090 MHzfréquence sur laquelle readsb interprète les signaux des transpondeurs
/tar1090chemin sous lequel la carte live apparaît dans le navigateur
8 hhistorique de traces affiché par défaut par pTracks

Ce que sont vraiment readsb et tar1090

readsb est un décodeur ADS-B que son développeur décrit lui-même comme un « couteau suisse ». La version que presque tous les spotteurs utilisent aujourd’hui est maintenue par le développeur wiedehopf. C’est un fork développé de façon autonome du readsb de Mictronics, qui est lui-même issu de dump1090-fa – et tout au début de cette lignée se trouve le dump1090 d’origine. readsb pilote la clé SDR, déchiffre les messages Mode S, ADS-B et TIS-B et sort les données dans de nombreux formats : flux Beast et flux de données brutes, format SBS pour les programmes plus anciens et JSON pour les interfaces web. Ce que contiennent ces messages, Transpondeur Mode A, C et S l’explique.

tar1090 est l’interface qui va avec. Elle ne remplace pas un décodeur : elle lit ses données et en fait une carte avec des symboles d’avions, un tableau, une colonne de détails et des traces. tar1090 fonctionne avec readsb et dump1090-fa, avec dump1090-mutability il affiche moins de détails. Ses utilisateurs les plus en vue prouvent que l’interface est solide : les trackers communautaires adsb.lol, adsb.fi, airplanes.live et aussi le globe d’ADS-B Exchange reposent sur tar1090. Si tu connais ces sites, tu t’y retrouves tout de suite sur ta propre carte – plus de détails dans Comparatif des trackers communautaires non filtrés et ADS-B Exchange expliqué.

Brique Rôle Configuration
readsb Piloter la clé, décoder les signaux, fournir les données /etc/default/readsb
tar1090 Carte live, tableau, traces et filtres dans le navigateur /etc/default/tar1090 et config.js
lighttpd Serveur web qui sert tar1090 configuré par l’installateur

À clarifier avant : quelle voie te convient ?

Une clé SDR ne peut être utilisée que par un seul décodeur à la fois. C’est pourquoi l’installateur de readsb supprime les autres décodeurs comme dump1090-fa et dump1090-mutability. C’est la décision la plus importante avant de commencer.

readsb plus tar1090, si …

  • tu as un Raspberry Pi OS tout neuf ou un Pi dédié à la réception
  • tu veux utiliser la heatmap, l’historique et toutes les fonctions de tar1090
  • tu utilises jusqu’ici fr24feed ou rbfeeder – l’installateur les adapte automatiquement

Seulement tar1090, si …

  • PiAware tourne sur ton Pi avec dump1090-fa
  • tu ne veux rien changer au feeder existant
  • la carte, les traces et les filtres te suffisent

Regarde les alternatives, si …

  • tu veux dès le départ alimenter de nombreux réseaux via Docker
  • tu n’utilises pas d’ordinateur Linux avec apt
  • tu préfères faire tourner la carte sur un PC Windows

Pour le troisième cas, tu trouveras de l’aide dans Alimenter plusieurs réseaux en même temps avec Ultrafeeder – tar1090 y est déjà inclus dans le conteneur –, Réception ADS-B sans Raspberry Pi et Le suivi de vol sur PC.

Pas à pas : installer readsb et tar1090

Il te faut un système basé sur Debian, comme Raspberry Pi OS, avec accès à Internet et à la ligne de commande, directement sur le Pi ou en SSH. La clé et l’antenne sont déjà branchées au Pi.

1. Mettre le système à jour

Mets Raspberry Pi OS à jour avec sudo apt update et sudo apt full-upgrade. Tu évites ainsi que le script compile avec des paquets obsolètes.

2. Exécuter l’installateur

Lance le script readsb-install.sh du projet GitHub wiedehopf/adsb-scripts avec sudo bash. Tu trouves la commande exacte sur la page wiki « Automatic installation for readsb ». Le script télécharge readsb, le compile, met en place le service et installe tar1090.

3. Redémarrer

Si aucune clé RTL-SDR ne fonctionnait auparavant sur le système, redémarre le Pi avec sudo reboot pour que la clé soit proprement disponible pour readsb. Pour une mise à jour, tu peux te passer du redémarrage.

4. Définir la position

Avec sudo readsb-set-location, suivi de la latitude et de la longitude en nombres décimaux, tu saisis la position de ton antenne – d’abord la latitude, puis la longitude.

5. Ouvrir la carte

Dans le navigateur, ouvre http:// suivi de l’adresse de ton Pi et de /tar1090. Après quelques secondes, les premiers avions apparaissent.

Le guide mentionne expressément quelques particularités : pour la RTL-SDR Blog V4, les paquets de pilotes de Debian et de Raspberry Pi OS ne suffisent pas, il lui faut une installation de pilote supplémentaire. Si tu utilises un Airspy, tu exécutes après l’installation le script airspy-conf ; airspy_adsb fournit alors les données à readsb. Plus de détails dans Airspy pour une réception ADS-B maximale. Quelle clé vaut la peine en général, Comparatif des clés SDR pour l’ADS-B le compare.

Les mises à jour sont simples : tu relances simplement le même script d’installation. Tes réglages sont conservés.

Seulement tar1090 sur un système existant

Si PiAware tourne, tu installes uniquement tar1090 avec son propre script du projet GitHub wiedehopf/tar1090. La carte apparaît là aussi sous /tar1090. L’installateur de readsb s’interrompt de lui-même sur une image SD PiAware. Comment configurer PiAware lui-même, c’est expliqué dans Installer et configurer PiAware.

Exécuter des scripts tiers en connaissance de cause

Les deux installateurs téléchargent du code sur Internet et l’exécutent avec les droits root. C’est courant dans le milieu de l’ADS-B, mais une règle s’applique quand même : ne prends les commandes que sur les pages GitHub officielles des projets, pas sur des copies de forums, et évite si possible de faire tourner en parallèle sur le Pi un serveur pour des données importantes.

Régler correctement le gain et la position

L’amplification décide si les signaux faibles d’avions lointains arrivent ou si les appareils proches saturent la clé. Pour les clés RTL-SDR, readsb intègre sa propre régulation automatique adaptée à l’ADS-B. D’après le développeur, ses valeurs de base n’ont normalement pas besoin d’être modifiées.

  • Automatique : readsb-gain auto active la régulation.
  • Valeur fixe : sudo readsb-gain 43.9 règle une amplification fixe. C’est utile si tu veux comparer de façon ciblée sur plusieurs jours.
  • Réglage fin : toutes les options se trouvent dans /etc/default/readsb. Après modification, tu redémarres le service avec sudo systemctl restart readsb, readsb --help liste tous les paramètres.

Ce ne sont pas les cinq premières minutes qui te diront si une modification apporte vraiment plus de portée, mais des statistiques sur plusieurs jours. C’est précisément à cela que sert Mesurer les performances de réception avec graphs1090, issu du même cercle de développeurs. Les leviers matériels comme le préamplificateur et les filtres sont décrits dans Augmenter la portée ADS-B, et l’antenne elle-même reste le facteur le plus important – voir Trouver le meilleur emplacement pour l’antenne.

La position est plus que cosmétique : sans elle, tar1090 ne peut pas afficher de distances ni centrer la carte sur ta station. Saisis les coordonnées de ton antenne aussi précisément que possible. Si tu partages des données avec des réseaux qui utilisent le MLAT, la position exacte est de toute façon obligatoire – pourquoi, MLAT et multilatération expliqués l’explique.

Ne rate pas les visiteurs rares

Avec les alertes, Planetrack te prévient quand une immatriculation, un type, une compagnie ou une livrée spéciale que tu suis arrive en approche ou atterrit. Planetrack arrive bientôt – inscris-toi sur la liste d’attente et profite d’un accès anticipé.

Télécharger Planetrack dans l’App Store Télécharger Planetrack sur Google Play

tar1090 au quotidien : les fonctions les plus importantes

Au premier coup d’œil, tar1090 ressemble à n’importe quelle carte de suivi de vols. Ses atouts se révèlent dans le détail – surtout pour les spotteurs qui cherchent des types ou des immatriculations précis.

Filtres par type, altitude et indicatif

Dans la barre latérale, tu filtres par code type OACI, description du type, indicatif d’appel, altitude et source de données. Les filtres comprennent les expressions régulières : B73. couvre par exemple toute la famille 737, la description L2J tous les avions terrestres biréacteurs. Comment les codes types sont construits, Codes IATA et OACI expliqués l’explique. Les informations complémentaires comme l’immatriculation et le type proviennent d’une base de données fournie, que tar1090 associe grâce à l’adresse hexadécimale – contexte dans Adresse OACI sur 24 bits (code hexa).

Raccourcis clavier

Touche Fonction
Q / E dézoomer et zoomer
W / A / S / D déplacer la carte vers le nord, l’ouest, le sud, l’est
T sélectionner tous les avions avec leurs traces
M activer et désactiver la sélection multiple
C ou Échap annuler la sélection
B changer la luminosité de la carte

Traces avec pTracks : jusqu’où ton antenne entend-elle ?

Si tu ajoutes ?pTracks à l’adresse, tar1090 affiche toutes les traces enregistrées des huit dernières heures. Le résultat est l’image la plus honnête de la portée de ta station : tu vois tout de suite dans quelle direction des bâtiments ou des collines coupent la réception. Avec ?pTracks=2, tu limites l’affichage à deux heures. En complément, tu peux afficher des cercles de portée théorique pour certaines altitudes de vol grâce au script getupintheair.sh et à un jeu de données panoramique de heywhatsthat.com. Ces cercles ne tiennent cependant pas compte des arbres et des obstacles situés tout près de l’antenne.

Paramètres d’URL pratiques

tar1090 se pilote par des ajouts à l’adresse, que tu peux enregistrer comme favoris :

  • ?icao= suivi de l’adresse hexa sélectionne un avion précis, ?reg= fonctionne avec l’immatriculation, mais charge plus lentement – le projet recommande donc ?icao=.
  • ?filterType=A388 n’affiche qu’un type précis, ?filterAltMax= limite l’altitude – pratique pour ne voir que les approches.
  • ?mil met en évidence les avions militaires et autres appareils intéressants.
  • ?kiosk passe en mode d’affichage sans éléments de commande, par exemple pour un écran au mur.
  • ?filterSources=mlat n’affiche que les avions dont la position a été calculée par multilatération.

Tu relies plusieurs paramètres avec &. Pour chercher des appareils précis, tu trouveras d’autres stratégies dans Suivre un avion par son immatriculation ou son code hexa et Suivre les avions militaires en ligne.

Heatmap et historique

Certaines fonctions supposent la version de readsb de wiedehopf : la heatmap, qui montre où le trafic a été le plus dense au fil du temps, ainsi qu’un replay, qui rejoue l’historique de tous les avions. Pour cela, tu actives dans readsb des options supplémentaires comme --heatmap avec un répertoire pour les données d’historique. C’est là le véritable avantage par rapport à la combinaison PiAware plus tar1090.

Configuration : où se trouve quoi

  • /etc/default/readsb : options du décodeur comme le gain, les ports réseau et les fonctions supplémentaires.
  • /etc/default/tar1090 : intervalle et nombre d’instantanés de l’historique, redémarre le service après modification.
  • /usr/local/share/tar1090/html/config.js : réglages de l’interface web. Tu actives une ligne en supprimant les deux barres obliques au début, puis tu recharges le navigateur. Si tu supprimes le fichier et relances l’installateur, les valeurs par défaut s’appliquent à nouveau.

Via les ports réseau, readsb met ses données à disposition d’autres programmes, par exemple sous forme de flux Beast sur le port 30005, auquel l’installateur raccorde aussi fr24feed et rbfeeder, et, si tu le souhaites, au format SBS pour les programmes plus anciens. C’est par là que des feeders supplémentaires ou des programmes sur ton PC accèdent aux données. Pour raccorder d’autres réseaux à partir de là, vois Configurer fr24feed, Alimenter ADS-B Exchange et les réseaux communautaires et Comparatif des programmes feeders ADS-B.

Problèmes typiques et solutions

  • « Connexion refusée » dans le navigateur : le plus souvent, le serveur web manque. Installe lighttpd avec sudo apt install -y lighttpd et relance l’installateur.
  • Aucun avion sur la carte : regarde le journal avec sudo journalctl --no-pager -u readsb. La clé est-elle bloquée, le câble d’antenne est-il bien vissé ?
  • « Kernel driver is active » ou « device is claimed » : un pilote du système retient la clé. Le guide recommande de bloquer les pilotes DVB concernés et de redémarrer. Si cela n’aide pas, un autre programme accède à la clé.
  • Un feeder ne fournit plus rien : l’installateur adapte fr24feed et rbfeeder, pour les autres programmes tu dois toi-même les faire passer sur readsb comme source de données.
  • Portée très faible : presque toujours, la cause est l’antenne et son emplacement, rarement le logiciel. Des plans de construction se trouvent dans Construire soi-même une antenne 1090 MHz.
  • Retour à PiAware : désactive readsb avec sudo systemctl disable --now readsb, supprime tar1090 avec son script de désinstallation et réinstalle dump1090-fa.

Ce que tu en retires comme spotteur

Ta propre carte est l’outil le plus rapide avant une sortie spotting. Un coup d’œil à tar1090 le matin, et tu vois de quelle direction arrivent les premières approches. À l’aéroport de Munich, cela décide par exemple si tu vas à la butte d’observation ou à l’autre bout, à Hambourg, si l’Affenfelsen convient aujourd’hui. La logique derrière tout cela, Comprendre la configuration des pistes à l’aéroport l’explique.

Il y a aussi le travail après coup : avec le replay et pTracks, tu associes après coup des photos à des immatriculations et à des vols. La méthode systématique, Recouper ses observations avec les journaux ADS-B la montre. Et avant de transmettre des données ou de partager des captures d’écran, un coup d’œil à Recevoir des données ADS-B : le cadre légal vaut la peine.

Ta carte live locale tourne-t-elle bien ?

Coche ce qui est fait – à la fin, tu vois si ta station est entièrement configurée.

  • J’ai décidé si j’installe readsb plus tar1090 ou seulement tar1090.
  • La carte s’ouvre dans le navigateur sous /tar1090.
  • La position de mon antenne est saisie avec readsb-set-location.
  • Le gain fonctionne en automatique ou avec une valeur choisie en connaissance de cause.
  • Mes feeders fournissent toujours des données après le changement.
  • J’ai regardé pTracks et je connais les points faibles de ma réception.

L’antenne écoute, toi tu collectionnes

Garde la trace de chaque observation avec photo et immatriculation dans ton hangar, tiens ta liste de souhaits à jour et partage tes meilleures images avec la communauté Planetrack. Planetrack arrive bientôt – inscris-toi sur la liste d’attente et profite d’un accès anticipé.

Télécharger Planetrack dans l’App Store Télécharger Planetrack sur Google Play

Conclusion

readsb et tar1090 transforment ton récepteur ADS-B en véritable station locale de suivi de vols. L’installateur fait l’essentiel du travail, il reste ensuite trois gestes : définir la position, vérifier le gain et contrôler que tous les feeders continuent de tourner. Si tu ne veux pas toucher à PiAware, tar1090 seul t’offre déjà une meilleure carte ; si tu veux la heatmap et l’historique, passe complètement à readsb.

En bref

Exécuter l’installateur, redémarrer, définir la position, ouvrir /tar1090 – et ta propre carte live est prête. Ensuite, l’antenne et son emplacement décident de la portée, et pTracks te montre honnêtement où ça coince encore.

Résumé

  • La version de readsb de wiedehopf est un fork du readsb de Mictronics, lui-même issu de dump1090-fa. Le projet est publié sous licence GPL-3.0.
  • tar1090 ne remplace pas un décodeur, il fournit l’interface cartographique par-dessus readsb ou dump1090-fa. De grands trackers communautaires comme adsb.fi, adsb.lol et airplanes.live utilisent la même interface.
  • La configuration se trouve dans /etc/default/readsb et /etc/default/tar1090, les réglages fins de l’interface web dans le fichier config.js.
  • Avec pTracks, tar1090 affiche les traces des dernières heures, et donc jusqu’où ton antenne entend réellement, dans quelle direction.

Questions fréquentes

Quelle est la différence entre readsb et tar1090 ?

readsb est le décodeur : il pilote la clé SDR, interprète les messages Mode S et ADS-B sur 1090 MHz et écrit les résultats, entre autres, sous forme de fichiers JSON. tar1090 est l’interface web qui présente ces données dans le navigateur sous forme de carte avec tableau, traces et filtres. Sans décodeur, tar1090 n’a rien à afficher.

Comment installer readsb et tar1090 ?

Le plus simple est de passer par le script d’installation du projet GitHub wiedehopf/adsb-scripts. Il télécharge et compile readsb, installe tar1090 et adapte les feeders existants comme fr24feed ou rbfeeder. Après l’installation, le guide recommande un redémarrage si aucune clé RTL-SDR ne fonctionnait auparavant sur le système.

Puis-je aussi utiliser tar1090 avec PiAware ?

Oui. D’après la description du projet, tar1090 fonctionne aussi avec dump1090-fa, le décodeur de PiAware. Tu installes alors seulement tar1090 avec son propre script d’installation et tu laisses le décodeur inchangé. L’installateur de readsb, lui, supprime dump1090-fa, car un seul décodeur à la fois peut accéder à la clé.

À quelle adresse trouve-t-on la carte ?

Dans le navigateur, sous http:// suivi de l’adresse IP ou du nom d’hôte de ton Pi et de /tar1090. Par défaut, la carte n’est accessible que depuis ton propre réseau. Si le navigateur signale une connexion refusée, c’est le plus souvent que le serveur web lighttpd manque.

Comment régler l’amplification (gain) ?

Pour une régulation automatique, readsb-gain auto suffit ; pour une valeur fixe, tu utilises par exemple sudo readsb-gain 43.9. Pour les clés RTL-SDR, readsb intègre sa propre régulation automatique adaptée à l’ADS-B, dont les valeurs de base n’ont normalement pas besoin d’être modifiées selon le développeur.

Mes feeders continuent-ils de fonctionner après le passage à readsb ?

L’installateur reconfigure automatiquement fr24feed et rbfeeder pour qu’ils récupèrent leurs données auprès de readsb. Pour les autres feeders, tu vérifies toi-même après l’installation qu’ils fournissent toujours des données. Lors d’une désinstallation, les modifications apportées à fr24feed et rbfeeder ne sont pas annulées.

Comment désinstaller readsb et tar1090 ?

Tu arrêtes et désactives readsb avec sudo systemctl disable --now readsb, et tu supprimes tar1090 avec le script de désinstallation situé dans /usr/local/share/tar1090/uninstall.sh. Pour revenir à PiAware, tu réinstalles ensuite dump1090-fa.

PT

Rédaction Planetrack

Nous développons l’appli Planetrack et faisons nous-mêmes du spotting – sur les terrasses d’observation, sous les axes d’approche et au grillage. Tous nos guides reposent sur notre propre expérience et sont régulièrement mis à jour.

Plus d’articles dans la catégorie « ADS-B, MLAT & récepteurs » →

À lire aussi dans la catégorie « ADS-B, MLAT & récepteurs »

Aéroports et constructeurs associés

Aéroports, constructeurs, groupes aériens et alliances – qui se cache derrière et ce que tu dois savoir en tant que spotteur.

Tous les aéroports et constructeurs →

Spots adaptés pour le spotting

Des points de vue précis avec la configuration des pistes, les heures de lumière, les coordonnées et un avis honnête sur l’intérêt du déplacement.

Tous les spots de spotting en un coup d’œil →

← Retour au blog