From 89ea772507ae4bb4951f85535013f526b8b0f9d9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fran=C3=A7ois=20Catuhe?= <%= link_to_page "index", label: "skyBlip", class: "cta cta--previous" %>
+ <%= link_to_page "first-flight", class: "cta cta--next" %>
+ ·
+ <%= link_to_page "index", label: "skyBlip", class: "cta cta--previous" %>
+ <%= link_to_page "index", label: "skyBlip", class: "cta cta--previous" %>
+ <%= link_to_page "first-flight", class: "cta cta--next" %>
+ ·
+ <%= link_to_page "index", label: "skyBlip", class: "cta cta--previous" %>
+
+ Un skyBlip Go ne demande rien d’autre à installer que le firmware
+ lui-même : on glisse un fichier sur l’appareil, puis on lui
+ parle en Bluetooth. Cette page couvre l’ensemble — le premier
+ flashage, les réglages qu’un téléphone peut modifier, ce que font
+ vraiment les trois niveaux d’alarme — et se termine par ce
+ dont un inconnu qui pilote ceci pour la première fois a le plus
+ besoin : ce que l’appareil ne voit pas.
+
+ Le LilyGO T-Echo Plus sur lequel tourne skyBlip Go est livré avec un
+ bootloader d’usine déjà installé, le même que celui qu’utilisent
+ le firmware LilyGO lui-même et des projets comme SoftRF ou Meshtastic. On
+ n’y touche jamais, dans aucun sens : installer skyBlip
+ n’empêche pas de remettre un autre firmware sur du matériel qui vous
+ appartient.
+
+ Chaque .uf2 que nous publions est construit
+ pour tenir entièrement dans la zone que le bootloader réserve à une
+ application, si bien qu’un fichier correctement construit ne peut
+ pas atterrir sur le bootloader lui-même. Le seul fichier à éviter est un
+ remplacement de bootloader pour cette carte, parfois partagé aux
+ côtés d’autres firmwares T-Echo sous un nom comme
+ nosd.uf2 : en déposer un supprime le chemin
+ glisser-déposer dont dépend cette page, sans retour possible sans un
+ programmateur matériel. Rien de ce que skyBlip publie n’est ce
+ fichier.
+
+ Le même double-clic fonctionne toujours, quel que soit l’état du
+ firmware installé : c’est la seule voie de secours qui ne
+ demande ni liaison Bluetooth fonctionnelle, ni charge dans l’appareil
+ au-delà de ce que fournit l’USB.
+
+ Une fois flashé, un skyBlip Go propose un service Bluetooth Low Energy à
+ deux fonctions. L’une diffuse le trafic en direct sous forme de
+ trames NMEA au format FLARM, ce que lisent déjà SDVFR Next, SkyDemon,
+ ForeFlight et les applications comparables. L’autre lit et écrit
+ les réglages de l’appareil sous forme de petits messages
+ JSON : un téléphone peut lire la configuration en cours, ou en
+ proposer une nouvelle.
+ Ce qu’un téléphone peut changer :
+ Rien ne prend effet depuis un téléphone seul. Chaque changement — un
+ nouveau volume d’alarme comme une mise à jour de firmware —
+ est refusé purement et simplement en vol. Au sol, il est mis en attente
+ comme une invite qui attend un geste sur l’appareil lui-même :
+ appuyer deux fois sur le bouton en moins de 600 ms pour confirmer,
+ une seule fois pour refuser, et une invite à laquelle personne ne répond
+ s’annule d’elle-même après 30 secondes. Perdre la liaison
+ Bluetooth l’annule aussi. L’appairage Bluetooth est
+ volontairement désactivé sur cet appareil (des réglages chiffrés cassent
+ le Web Bluetooth sur certaines plateformes) : ce geste physique en
+ tient lieu — rien de sensible ne se produit parce qu’un
+ téléphone à portée l’a demandé.
+
+ Une mise à jour de firmware passe par le même geste, deux fois : une
+ première pour ouvrir une fenêtre de dix minutes pour la nouvelle image,
+ une seconde pour confirmer le redémarrage qui l’installe. Décoller
+ referme immédiatement une fenêtre ouverte et annule toute invite en
+ attente.
+
+ Y accéder aujourd’hui suppose un outil Bluetooth capable
+ d’écrire sur une caractéristique GATT personnalisée — le
+ service reprend le même bloc d’UUID que le service UART propre à
+ Nordic, donc plusieurs outils existent déjà. Une page d’accès direct
+ sur skyblip.eu qui parlerait ce protocole pour vous n’est pas encore
+ construite.
+
+ Une alarme a besoin de deux choses pour se déclencher : un autre
+ aéronef qui émet quelque chose que cet appareil reçoit, et un écart
+ d’altitude de moins de 300 m. Au-delà, au-dessus ou
+ au-dessous, le trafic reste affiché sur l’écran radar, quelle que
+ soit la distance — il n’est jamais alarmé.
+
+ « Se rapproche réellement » exclut le bruit du GNSS : une
+ cible doit combler l’écart à plus de 2 m/s environ (4 kt
+ environ) avant que son rapprochement ne compte pour quoi que ce soit, et
+ une cible qui cesse de se rapprocher pendant six secondes de suite est
+ retenue à Info, quelle que soit la proximité déjà atteinte. « Ne
+ s’éloigne pas » exclut le trafic qui s’éloigne, quelle
+ que soit la distance. Et deux aéronefs qui virent dans le même sens à la
+ même vitesse, à moins de 1 km et 100 m l’un de
+ l’autre — plusieurs planeurs qui tournent ensemble dans le
+ même thermique — sont eux aussi retenus à Info, volontairement :
+ cette géométrie produit une douzaine de fausses alertes urgentes par
+ heure si on ne le fait pas.
+
+ C’est une géométrie en ligne droite, calculée à partir de la route
+ et de la vitesse actuelles de chaque aéronef, réévaluée chaque seconde.
+ Elle n’a aucun modèle de l’endroit où se trouvera un aéronef
+ en virage dans dix secondes, seulement de l’endroit où il est
+ maintenant.
+
+ Un skyBlip Go reçoit l’ADS-L directement, reçoit directement le
+ trafic de génération FLARM, et — seulement à portée d’une
+ station sol skyPost — le trafic ADS-B que cette station relaie en
+ ADS-L. C’est toute la liste. Il ne reçoit ni l’OGNTP, ni le
+ FANET ou le FANET+, ni le P3I de PilotAware, ni l’UAT 978, ni
+ l’ADS-B 1090 MHz sur sa propre radio : un avion de ligne
+ ou un avion de voyage qui émet en ADS-B est invisible pour un Go hors
+ couverture skyPost, exactement comme un parapente en FANET seul lui est
+ invisible partout.
+
+ Et sous chacun de ces protocoles se trouve le cas qui compte le
+ plus : un aéronef qui ne porte qu’un transpondeur, ou qui ne
+ porte rien du tout, n’émet rien que cet équipement, ni aucun autre
+ de ce genre, puisse recevoir, et lui reste invisible, purement et
+ simplement. Un écran d’alarme vide n’est pas un ciel vide.
+ Cet appareil relève du
+ <%= link_to_page "see-and-avoid", label: "voir et éviter", class: "cta" %>,
+ la seconde paire d’yeux décrite sur cette page, et ne remplace pas
+ la vigilance visuelle que la réglementation impose déjà au pilote.
+
+ <%= link_to_page "safety", class: "cta cta--next" %>
+
+ <%= link_to_page "devices", class: "cta cta--previous" %>
+ ·
+ <%= link_to_page "index", label: "skyBlip", class: "cta" %>
+
+ A skyBlip Go leaves nothing to install beyond the firmware itself: drag a
+ file onto the device, then talk to it over Bluetooth. This page is the
+ whole of that — the first flash, the settings a phone can
+ change, what the three alarm levels actually do — and it ends with
+ the part a stranger flying this for the first time needs most: what the
+ device does not see.
+
+ The LilyGO T-Echo Plus that skyBlip Go runs on ships with a factory
+ bootloader already installed, the same one LilyGO’s own firmware and
+ projects like SoftRF and Meshtastic use. It never gets touched, in either
+ direction: installing skyBlip does not remove your ability to put a
+ different firmware back on hardware you own.
+
+ Every .uf2 we publish is built to fit entirely
+ inside the region the bootloader reserves for an application, so a
+ correctly built one cannot land on the bootloader itself. The one file to
+ stay away from is a bootloader replacement for this board,
+ sometimes shared alongside other T-Echo firmware under a name like
+ nosd.uf2: dropping one removes the drag-and-drop
+ path that this page depends on, with no way back except a hardware
+ programmer. Nothing skyBlip publishes is that file.
+
+ The same double-click always works, whatever state the installed firmware
+ is in: it is the one recovery route that needs no working Bluetooth link
+ and no charge in the device beyond what USB supplies.
+
+ Once flashed, a skyBlip Go offers one Bluetooth Low Energy service with
+ two jobs. One streams live traffic as FLARM-format NMEA sentences, which
+ is what SDVFR Next, SkyDemon, ForeFlight and similar apps already read.
+ The other reads and writes the device’s settings as small JSON
+ messages: a phone can read the current configuration, or propose a new
+ one.
+ What a phone can change:
+ None of it takes effect from a phone alone. Every change — a new
+ alarm volume just as much as a firmware upload — is refused outright
+ in the air. On the ground, it is staged as a prompt and waits for a
+ gesture on the device itself: double-press the button within 600 ms
+ to confirm it, a single press refuses it, and a prompt nobody answers
+ cancels itself after 30 seconds. Losing the Bluetooth connection
+ cancels it too. Bluetooth pairing is deliberately off on this device
+ (encrypted settings break Web Bluetooth on some platforms), so this
+ hands-on gesture is what stands in for it: nothing sensitive happens
+ because a phone in range asked for it.
+
+ A firmware upload goes through the same gesture twice: once to open a
+ ten-minute window for the new image, once more to confirm the reboot that
+ installs it. Taking off closes an open window immediately and cancels
+ whatever prompt was waiting.
+
+ Reaching this today means a Bluetooth tool able to write to a custom
+ GATT characteristic — the service reuses the same UUID block as
+ Nordic’s own UART service, so several already exist. A walk-up
+ page at skyblip.eu that speaks this protocol for you is not built yet.
+
+ An alarm needs two things to fire at all: another aircraft transmitting
+ something this device receives, and within 300 m of your altitude.
+ Above or below that band, traffic still shows on the radar screen, at
+ whatever range — it is never alarmed.
+
+ “Actually closing” excludes GNSS noise: a target has to be
+ shutting the gap at more than roughly 2 m/s (about 4 kt) before
+ its closure counts for anything, and a target that stops closing for six
+ seconds straight is held back at Info, however close it already got.
+ “Not moving away” excludes traffic that is, whatever the
+ range. And two aircraft turning the same way at the same rate, within
+ 1 km and 100 m of each other — a normal gaggle sharing a
+ thermal — are held at Info too, by design: that geometry produces a
+ dozen false urgents an hour if it doesn’t.
+
+ This is straight-line geometry from each aircraft’s current track
+ and speed, re-evaluated every second. It has no model of where a circling
+ aircraft will be in ten seconds, only of where it is now.
+
+ A skyBlip Go receives ADS-L directly, receives FLARM-generation traffic
+ directly, and — only within range of a skyPost ground station
+ — the ADS-B traffic that station relays over ADS-L. That is the
+ whole list. It does not receive OGNTP, FANET or FANET+, PilotAware’s
+ P3I, 978 UAT, or 1090 MHz ADS-B on its own radio: an airliner or
+ a touring aircraft squawking ADS-B is invisible to a Go outside skyPost
+ coverage, exactly as a paraglider on FANET alone is invisible to it
+ everywhere.
+
+ And under every one of those protocols sits the case that matters most:
+ an aircraft carrying only a transponder, or carrying nothing at all,
+ transmits nothing any of this equipment can receive, and stays invisible
+ to it, full stop. A clear alarm screen is not an empty sky. This device
+ is <%= link_to_page "see-and-avoid", label: "see-and-avoid support", class: "cta" %>,
+ the second pair of eyes described on that page, not a replacement for the
+ lookout the rules already put on the pilot.
+
+ <%= link_to_page "safety", class: "cta cta--next" %>
+
+ <%= link_to_page "devices", class: "cta cta--previous" %>
+ ·
+ <%= link_to_page "index", label: "skyBlip", class: "cta" %>
+ Premier vol
+ Flasher, configurer, voler.
+ Le premier flashage
+ Double-clic, glisser, déposer.
+
+
+ Les réglages, en Bluetooth
+ Ce qu’un téléphone peut changer, et ce qu’il faut pour que ça tienne.
+
+
+
+
+
+
+ Réglage Ce que ça fait
+ Adresse auto-attribuée, ou une adresse délivrée ICAO, FLARM ou OGN
+ Catégorie d’aéronef le type ADS-L sous lequel l’appareil émet
+ Alarme activée ou non, et un volume de 0 à 5
+ Furtif émission anonyme, taux vertical non transmis
+ Unités métrique ou impérial, sur les pages d’instruments
+ Masque de pages quelles pages d’instruments l’écran fait défiler
+
+ Indicatif affiché sur l’appareil et transmis sur la liaison — l’ADS-L lui-même ne porte aucun champ d’indicatif, donc il n’est jamais émis sur les ondes L’alarme
+ Trois niveaux, et ce que fait vraiment chacun.
+
+
+
+
+
+
+ Niveau Se déclenche quand Buzzer Vibration
+
+ 1 · Info
+ à moins de 3 km
+ une tonalité
+ —
+
+
+ 2 · Important
+ ne s’éloigne pas, et à moins de 1,5 km ou moins de 25 s du rapprochement maximal
+ tonalité, plus aiguë
+ 200 ms, au moment où ça s’aggrave
+
+
+
+ 3 · Urgent
+ se rapproche réellement, et à moins de 500 m ou moins de 15 s du rapprochement maximal
+ la tonalité se répète toutes les 2 s tant que ça reste urgent
+ 600 ms, à chaque aggravation
+ Ce que cet appareil ne voit pas
+ Il ne voit que ce qui émet déjà quelque chose qu’il peut recevoir.
+ First flight
+ Flash it, configure it, fly it.
+ The first flash
+ Double-click, drag, drop.
+
+
+ Settings, over Bluetooth
+ What a phone can change, and what it takes to make it stick.
+
+
+
+
+
+
+ Setting What it does
+ Address self-minted, or an issued ICAO, FLARM or OGN address
+ Aircraft category the ADS-L type this device broadcasts as
+ Alarm on or off, and a volume from 0 to 5
+ Stealth broadcast anonymously, vertical rate withheld
+ Units metric or imperial, on the instrument pages
+ Page mask which instrument pages the screen cycles through
+
+ Callsign shown on the device and over the link — ADS-L itself carries no callsign field, so it is never transmitted on the air The alarm
+ Three levels, and what each one actually does.
+
+
+
+
+
+
+ Level Fires when Buzzer Vibration
+
+ 1 · Info
+ within 3 km
+ one tone
+ —
+
+
+ 2 · Important
+ not moving away, and within 1.5 km or less than 25 s from closest approach
+ tone, higher pitch
+ 200 ms, the moment it gets worse
+
+
+
+ 3 · Urgent
+ actually closing, and within 500 m or less than 15 s from closest approach
+ tone repeats every 2 s while it stays urgent
+ 600 ms, each time it escalates
+ What this device does not see
+ It sees only what already transmits something it can receive.
+
1 · Info
à moins de 3 km
- une tonalité
+ un bip bref, une fois
—
2 · Important
ne s’éloigne pas, et à moins de 1,5 km ou moins de 25 s du rapprochement maximal
- tonalité, plus aiguë
+ deux bips, plus aigus
200 ms, au moment où ça s’aggrave
@@ -178,12 +178,25 @@ description: "Le premier flashage en UF2, ce qu'un téléphone peut modifier en
cette géométrie produit une douzaine de fausses alertes urgentes par
heure si on ne le fait pas.
3 · Urgent
se rapproche réellement, et à moins de 500 m ou moins de 15 s du rapprochement maximal
- la tonalité se répète toutes les 2 s tant que ça reste urgent
+ une salve de six impulsions rapides, répétée toutes les 2 s tant que ça reste urgent
600 ms, à chaque aggravation
+ Chaque niveau se reconnaît à son rythme plutôt qu’à sa hauteur de + son : un pilote apprend trois sons, pas trois fréquences. Tous + s’arrêtent d’eux-mêmes : seul Urgent se répète, et il + laisse environ une seconde de silence entre deux salves, de quoi passer un + message radio. +
C’est une géométrie en ligne droite, calculée à partir de la route et de la vitesse actuelles de chaque aéronef, réévaluée chaque seconde. Elle n’a aucun modèle de l’endroit où se trouvera un aéronef en virage dans dix secondes, seulement de l’endroit où il est - maintenant. + maintenant, et cela a une conséquence à connaître avant de voler avec + l’appareil : deux planeurs qui exploitent le même thermique sur + des cercles légèrement décalés peuvent se croiser de très près sans que la + distance entre eux se réduise assez longtemps pour compter, et + l’appareil les maintiendra à Info pendant tout ce temps. Dans une + grappe, c’est l’écran qui est l’instrument. + L’alarme est là pour l’aéronef qui ne tourne pas avec vous.
diff --git a/content/pages/first-flight.html.erb b/content/pages/first-flight.html.erb index 6598b48..6328fe7 100644 --- a/content/pages/first-flight.html.erb +++ b/content/pages/first-flight.html.erb @@ -133,19 +133,19 @@ description: "UF2 drag-and-drop for the first flash, what a phone can change ove+ Each level is told apart by its rhythm rather than by its pitch, so a + pilot learns three sounds and not three frequencies. Every one of them + stops on its own: only Urgent repeats, and it leaves about a second of + quiet between trains for a radio call. +
This is straight-line geometry from each aircraft’s current track and speed, re-evaluated every second. It has no model of where a circling - aircraft will be in ten seconds, only of where it is now. + aircraft will be in ten seconds, only of where it is now, and that has a + consequence worth knowing before you fly it: two gliders working the same + thermal on slightly offset circles can pass very close while the range + between them never closes for long enough to count, and this device will + hold them at Info throughout. In a gaggle, the screen is the instrument. + The alarm is for the aircraft that is not turning with you.
From ca1a3464c07599fc3eac2ea611eeed7f22274938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Catuhe?=+ La visibilité est à sens unique pour l’instant, et cela mérite + d’être dit clairement. Aucun afficheur de génération FLARM ne reçoit + l’ADS-L aujourd’hui : ces appareils peuvent être licenciés + pour l’émettre, aucun ne le lit. Un skyBlip voit donc un + planeur, et le pupitre de ce planeur ne voit pas le skyBlip. Notre ADS-L + atteint directement les instruments ADS-L les plus récents, et atteint + SkyDemon, SafeSky et SeeYou par le réseau au sol. Combler le reste de cet + écart appartient aux fabricants de l’équipement en place, et nous le + demandons publiquement. +
<%= link_to_page "devices", class: "cta cta--next" %>
diff --git a/content/pages/see-and-avoid.html.erb b/content/pages/see-and-avoid.html.erb index 946615d..87737a8 100644 --- a/content/pages/see-and-avoid.html.erb +++ b/content/pages/see-and-avoid.html.erb @@ -254,6 +254,16 @@ description: "The eye takes in nearly 200°, identifies traffic in a cone of 10 traffic fitted with FLARM-type equipment; under skyPost ground coverage it adds the aircraft transmitting ADS-B. ++ Visibility runs one way for now, and it is worth saying so plainly. No + FLARM-generation display receives ADS-L today: those devices can be + licensed to transmit it, and none of them reads it. So a skyBlip + sees a glider, and that glider’s own panel does not see the skyBlip. + Our ADS-L reaches the newest ADS-L instruments directly, and reaches + SkyDemon, SafeSky and SeeYou through the ground network. Closing the rest + of that gap is a decision for the makers of the incumbent equipment, and we + are asking for it in public. +
<%= link_to_page "devices", class: "cta cta--next" %>