diff --git a/app/views/layouts/_nav.html.erb b/app/views/layouts/_nav.html.erb index b240928..af03055 100644 --- a/app/views/layouts/_nav.html.erb +++ b/app/views/layouts/_nav.html.erb @@ -4,6 +4,7 @@ diff --git a/content/pages/devices.fr.html.erb b/content/pages/devices.fr.html.erb index 62b7c9d..425eb7e 100644 --- a/content/pages/devices.fr.html.erb +++ b/content/pages/devices.fr.html.erb @@ -123,5 +123,9 @@ description: skyBlip Go, skyBlip Panel, skyPost Helio et skyPost Bridge · les -

<%= 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" %> +

diff --git a/content/pages/devices.html.erb b/content/pages/devices.html.erb index 531a3af..e351f96 100644 --- a/content/pages/devices.html.erb +++ b/content/pages/devices.html.erb @@ -121,5 +121,9 @@ description: skyBlip Go, skyBlip Panel, skyPost Helio and skyPost Bridge · the -

<%= 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" %> +

diff --git a/content/pages/first-flight.fr.html.erb b/content/pages/first-flight.fr.html.erb new file mode 100644 index 0000000..173974c --- /dev/null +++ b/content/pages/first-flight.fr.html.erb @@ -0,0 +1,239 @@ +--- +title: Flasher, configurer, voler +nav_title: Premier vol +slug: premier-vol +description: "Le premier flashage en UF2, ce qu'un téléphone peut modifier en Bluetooth, ce que fait chacun des trois niveaux d'alarme — et, parce que c'est ce qui compte le plus, ce qu'un skyBlip Go ne voit pas." +--- + +
+

Premier vol

+

Flasher, configurer, voler.

+

+ 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 premier flashage

+

Double-clic, glisser, déposer.

+

+ 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. +

+
    +
  1. + Brancher l’appareil en USB-C, puis double-cliquer sur son + bouton RESET en moins d’une demi-seconde. +
  2. +
  3. + Un disque nommé TECHOBOOT apparaît sur + l’ordinateur. C’est le bootloader lui-même qui répond, + indépendamment du firmware présent sur l’appareil — même + cassé ou à moitié écrit. +
  4. +
  5. + Glisser le fichier .uf2 sur ce disque, et + attendre la fin de la copie. L’appareil redémarre seul, sur le + nouveau firmware. +
  6. +
+

+ 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. +

+
+ +
+

Les réglages, en Bluetooth

+

Ce qu’un téléphone peut changer, et ce qu’il faut pour que ça tienne.

+

+ 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 :

+
+ + + + + + + + + + + + + +
RéglageCe que ça fait
Adresseauto-attribuée, ou une adresse délivrée ICAO, FLARM ou OGN
Catégorie d’aéronefle type ADS-L sous lequel l’appareil émet
Alarmeactivée ou non, et un volume de 0 à 5
Furtifémission anonyme, taux vertical non transmis
Unitésmétrique ou impérial, sur les pages d’instruments
Masque de pagesquelles pages d’instruments l’écran fait défiler
Indicatifaffiché 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
+
+

+ 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. +

+
+ +
+

L’alarme

+

Trois niveaux, et ce que fait vraiment chacun.

+

+ 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é. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
NiveauSe déclenche quandBuzzerVibration
1 · Infoà moins de 3 kmun bip bref, une fois
2 · Importantne s’éloigne pas, et à moins de 1,5 km ou moins de 25 s du rapprochement maximaldeux bips, plus aigus200 ms, au moment où ça s’aggrave
3 · Urgentse rapproche réellement, et à moins de 500 m ou moins de 15 s du rapprochement maximalune salve de six impulsions rapides, répétée toutes les 2 s tant que ça reste urgent600 ms, à chaque aggravation
+
+

+ « 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. +

+

+ 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, 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. +

+
+ +
+

Ce que cet appareil ne voit pas

+

Il ne voit que ce qui émet déjà quelque chose qu’il peut recevoir.

+

+ 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" %> +

+
diff --git a/content/pages/first-flight.html.erb b/content/pages/first-flight.html.erb new file mode 100644 index 0000000..6328fe7 --- /dev/null +++ b/content/pages/first-flight.html.erb @@ -0,0 +1,216 @@ +--- +title: Flash it, configure it, fly it +nav_title: First flight +description: "UF2 drag-and-drop for the first flash, what a phone can change over Bluetooth, what each of the three alarm levels does — and, because it matters more than any of that, what a skyBlip Go does not see." +--- + +
+

First flight

+

Flash it, configure it, fly it.

+

+ 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 first flash

+

Double-click, drag, drop.

+

+ 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. +

+
    +
  1. + Connect the device by USB-C, then double-click its RESET + button within half a second. +
  2. +
  3. + A drive named TECHOBOOT appears on your + computer. This is the bootloader itself talking, independent of + whatever firmware happens to be on the device — including a + broken or half-written one. +
  4. +
  5. + Drag the .uf2 file onto that drive, and wait + for the copy to finish. The device reboots on its own, running the new + firmware. +
  6. +
+

+ 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. +

+
+ +
+

Settings, over Bluetooth

+

What a phone can change, and what it takes to make it stick.

+

+ 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:

+
+ + + + + + + + + + + + + +
SettingWhat it does
Addressself-minted, or an issued ICAO, FLARM or OGN address
Aircraft categorythe ADS-L type this device broadcasts as
Alarmon or off, and a volume from 0 to 5
Stealthbroadcast anonymously, vertical rate withheld
Unitsmetric or imperial, on the instrument pages
Page maskwhich instrument pages the screen cycles through
Callsignshown on the device and over the link — ADS-L itself carries no callsign field, so it is never transmitted on the air
+
+

+ 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. +

+
+ +
+

The alarm

+

Three levels, and what each one actually does.

+

+ 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. +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
LevelFires whenBuzzerVibration
1 · Infowithin 3 kmone short blip, once
2 · Importantnot moving away, and within 1.5 km or less than 25 s from closest approachtwo beeps, higher pitch200 ms, the moment it gets worse
3 · Urgentactually closing, and within 500 m or less than 15 s from closest approacha train of six fast pulses, repeated every 2 s while it stays urgent600 ms, each time it escalates
+
+

+ “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. +

+

+ 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, 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. +

+
+ +
+

What this device does not see

+

It sees only what already transmits something it can receive.

+

+ 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" %> +

+
diff --git a/content/pages/see-and-avoid.fr.html.erb b/content/pages/see-and-avoid.fr.html.erb index ff0e8a2..c9c0281 100644 --- a/content/pages/see-and-avoid.fr.html.erb +++ b/content/pages/see-and-avoid.fr.html.erb @@ -266,6 +266,17 @@ description: "L'œil embrasse près de 200°, identifie un trafic dans un cône FLARM ; sous couverture skyPost, il y ajoute les aéronefs qui émettent en ADS-B.

+

+ 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" %>