1 points par GN⁺ 2023-08-20 | 1 commentaires | Partager sur WhatsApp
  • Projet personnel utilisant une imprimante de reçus bon marché pour compenser l’environnement exigu et chaud du cockpit pendant la préparation d’une qualification de pilote commercial en Europe sur un avion d’entraînement Piper PA28
  • Dans un avion exploité par un seul pilote, il faut gérer seul la navigation, les communications radio, les checklists et le pilotage, avec un espace limité sur le kneeboard
  • Un journal de navigation au format PDF récupéré depuis SkyVector est analysé par un script pour extraire les données de chaque segment de vol, puis imprimé sur l’imprimante de reçus
  • L’espace inutilisé du montant A du cockpit est utilisé pour fixer la sortie au format reçu, ce qui réduit l’encombrement du kneeboard
  • Comme le journal de navigation complet est transporté séparément, il s’agit seulement d’un outil d’appoint améliorant l’accès à des informations supplémentaires sans ajouter de risque

Contexte — environnement d’entraînement et contraintes du cockpit

  • Formation au pilotage effectuée sur un Piper PA28 (variante -180) construit à la fin des années 1960, avec un appareil vieillissant où un ou deux éléments ne fonctionnent pas toujours normalement
  • Les vols se font en exploitation monopilote, une seule personne devant assurer simultanément le vol, la navigation, la radio, les checklists, les communications et la surveillance intérieure comme extérieure
  • Le cockpit est étroit et chaud, avec des vols de 3 heures dans un appareil vibrant par 38C/100F
    • avec en plus une chute excessive du magneto, un gyro pratiquement inutilisable, une fuel pump vieillissante et d’autres défauts
  • Sur le kneeboard, on note les bulletins météo, les instructions de la tour, la précision du plan de route, etc.

Documents transportés sur le kneeboard

  • Checklists (avant décollage, roulage, etc. selon les phases)
  • Grande carte aéronautique 1:400 qui continue de se déplier
  • Feuilles de notes pour la météo, les instructions de la tour, etc.
  • Journal de navigation (Nav log)
  • Comme ces documents doivent être interchangés à chaud selon les phases du vol, le marché des kneeboards est important

Qu’est-ce qu’un Nav log

  • Une feuille contenant les instructions de navigation entre points d’un waypoint au suivant
  • Elle rassemble de nombreuses informations nécessaires à la navigation ainsi que d’autres valeurs notées pour permettre des calculs complémentaires
  • En pratique, seule une partie des chiffres est réellement consultée, et des valeurs comme le wind correction angle servent surtout à dériver d’autres informations, sauf exceptions
  • Le calcul des champs d’un journal de navigation est une compétence importante en formation, même si des outils web capables de préremplir certains champs sont parfois utilisés aujourd’hui
    • on choisit les waypoints dans l’outil en regardant la carte 1:400, puis le journal de navigation se remplit
    • le PDF obtenu est ensuite recopié à la main sur le journal de navigation du kneeboard

Pourquoi utiliser une imprimante de reçus

  • Cela semblait adapté à un petit projet
  • Pas besoin d’encre
  • Facile à trouver d’occasion
  • Connexion plug and play sous Linux (/dev/usb/lp0)
  • Son apparence est mignonne (surtout avec des yeux mobiles collés dessus)

L’idée du projet — exploiter le montant A

  • Le montant A du cockpit au centre n’a pas vraiment d’autre fonction que d’éviter l’effondrement de la structure et sa taille ressemble à celle d’un reçu
  • L’idée est d’utiliser cet espace pour réduire en partie le problème du kneeboard trop encombré
  • Début du développement d’un projet git (fliprep) pour imprimer le journal de navigation sur reçu de manière lisible

Mise en œuvre

  • Le travail a commencé par le journal de navigation, considéré au départ comme la partie la plus simple, mais cela s’est révélé plus compliqué que prévu
  • Écriture d’un script pour récupérer le journal de navigation utilisé en permanence sur SkyVector
    • aucun export de type format Garmin n’est possible, seul un PDF au format étrange est fourni
    • la méthode retenue consiste à copier tout le texte du PDF avec Ctrl+A puis à le coller dans le script
  • Techniques utilisées
    • Regex — pour trouver des motifs dans le code et retirer les caractères non textuels, entre autres
    • String splitting — pour découper des blocs de texte (ex. : "hello there" → ["hello"], ["there"])
    • Quelques calculs — par exemple déduire le temps nécessaire à partir de la speed et de la distance
  • Le résultat est un dictionnaire Python / JSON contenant les informations de chaque segment de vol
    • Exemples de champs : from, to, wind_direction, wind_speed, temp, TAS, Track, WCA, TH, Var, Magnetic Heading, Ground Speed, Distance, ETA, CumulativeETA
  • Ce JSON est exporté vers un fichier PHP, et le formatage du texte pour l’imprimante de reçus (taille de police, retours à la ligne) s’appuie sur la bibliothèque escpos-php de Mike42

Résultats et suite du projet

  • Le résultat imprimé fonctionne mieux que prévu et aide à repérer rapidement sa position actuelle en regardant la carte tout en communiquant sur une fréquence air-to-air encombrée
  • Comme le journal de navigation complet est aussi emporté, tous les détails peuvent être vérifiés en cas de doute ; cela est donc jugé non dangereux et sert simplement de support d’information supplémentaire dans un espace auparavant inutilisé
  • Le système peut aussi servir à des tâches simples comme l’impression d’un plan de leçon
  • Une version 2 est prévue avec plus de fonctions, un meilleur formatage et l’ajout de références QR pour les plans de leçon

1 commentaires

 
GN⁺ 2023-08-20
Avis sur Hacker News
  • J’ai travaillé dans plusieurs restaurants et je m’occupe maintenant de logiciels pour la restauration ; le point auquel il faut faire attention ici, c’est que la chaleur peut rendre le papier thermique illisible
    J’ai vu beaucoup de cas où l’on essayait d’utiliser une imprimante thermique en cuisine, puis où l’on passait à une imprimante matricielle parce que la chaleur ambiante et les lampes chauffantes du passe faisaient noircir le papier beaucoup trop vite
    Heureusement, l’auteur ne s’en sert pas pour un usage absolument critique, mais je me demande à quelle vitesse ce papier se dégradera par une journée claire sans nuages
    Il y a aussi un poste ouvert : https://boards.greenhouse.io/touchbistro/jobs/5058791003

    • La plupart des papiers thermiques contiennent beaucoup de BPA/BPS
      https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
    • Je savais que le papier thermique noircissait, mais pas que cela allait aussi vite
      Je compte en mettre un au soleil demain ; s’il tient environ 4 heures, j’en serai satisfait
      Bien sûr, comme on l’a dit, il faut d’abord piloter, naviguer et communiquer
    • Cette étude de Brother sur la dégradation du papier thermique vaut la lecture : https://www.anixter.com/content/dam/Suppliers/Brother/White%...
      La Figure 3, en particulier, montre que les échantillons de papier thermique réagissent très différemment aux températures élevées
      Pendant le COVID, une gourde en plastique commandée sur Aliexpress est arrivée au bout de 6 mois, et on aurait dit que la gourde, ou les plastifiants sortis de l’usine, avaient gravement abîmé l’étiquette d’expédition thermique
    • D’après mon expérience, il faudrait plutôt une imprimante à transfert thermique
      Elle transfère l’encre à l’aide d’un ruban, plutôt que d’utiliser du papier traité, et beaucoup de fabricants déclinent la même imprimante en modèle à transfert thermique et en modèle thermique direct
    • J’ai autrefois développé un parcmètre intelligent qui utilisait une imprimante thermique
      On peut trouver du papier capable de résister à des environnements chauds, comme le tableau de bord d’une voiture par une journée chaude et ensoleillée
  • Ça vaudrait le coup de se renseigner sur les roadbooks à rouleau
    Ce sont de petits dispositifs généralement montés sur le guidon d’une moto, qui contiennent les instructions de navigation
    À chaque point de passage, on tourne une molette pour faire apparaître le point suivant dans la fenêtre ; ça colle donc bien avec une imprimante de reçus, sans être limité par la longueur du montant A de l’avion

    • Dommage, j’étais justement sur le point d’acheter un avion avec un montant A plus long
      C’est vrai qu’un roadbook à rouleau a davantage de sens
      J’en ai vu au Rallye Dakar et il me semble qu’ils étaient encore utilisés assez récemment ; je trouve ça vraiment génial
      Pour l’instant, j’aime la souplesse du ruban adhésif, surtout la façon dont le support du roadbook à rouleau serait fixé à la cellule, et j’ai envie de faire venir un ami qui a une imprimante 3D pour en fabriquer un
    • Toute occasion de mentionner le Jones Live Map est bonne à prendre
      À l’époque, il était relié au compteur kilométrique de la voiture : quand la flèche indiquait une direction, on allait dans cette direction
      Ça fonctionnait bien tant qu’on ne ratait jamais une direction, mais dès qu’on en manquait une, tout se décalait
      Ce serait horrible dans un avion, où la vitesse sol peut varier fortement pour un même régime moteur, mais c’est peut-être justement ce qui rendrait l’essai en avion « amusant »
      https://www.sealcoveautomuseum.org/collection-test/jones-liv...
    • J’ai fait de la moto pendant 15 ans et je n’avais jamais entendu parler des roadbooks à rouleau
      Avant les téléphones, je griffonnais des notes sur une feuille A5 que je scotchais sur le réservoir ; sous la pluie, ça marchait moins bien
    • Ravi de découvrir maintenant les roadbooks à rouleau et les planchettes de genou
  • Je suis de la vieille école, donc je suis toujours surpris par les technologies dont disposent les pilotes aujourd’hui
    Avoir un énorme système de navigation glass cockpit devant soi dans un monomoteur me paraît très étrange, même si c’est complexe à apprendre
    J’ai passé mon examen de vol aux instruments sur C-172 et mon examen de pilote commercial sur PA-44 ; dans les deux cas, il fallait effectuer une approche ILS jusqu’aux minima, en conditions IFR avec turbulences, uniquement avec des « cadrans analogiques »
    L’équipement le plus sophistiqué de l’avion était probablement le HSI, et lors de l’examen aux instruments, j’ai aussi effectué une approche NDB jusqu’aux minima en météo réelle
    J’imagine que les avions d’aujourd’hui n’ont même plus de NDB, alors qu’avant je m’en servais pour écouter la radio AM quand je voulais passer le temps
    Récemment, j’ai lancé un C-172 dans Microsoft Flight Simulator, puis je me suis rendu compte que je ne savais pas utiliser le G1000 et que je ne pourrais pas faire de navigation IFR ; je suis donc resté un moment à regarder l’écran
    Je pourrais mettre en route et décoller, mais avec tous ces boutons et ces graphismes sophistiqués, je ne voyais pas comment naviguer, et ça m’a donné l’impression de la marche du progrès

    • Moi aussi, j’ai fait ma formation de base et ma formation aux instruments sur cadrans analogiques, et je vole maintenant surtout avec le système Cirrus Perspective+ ; en lisant un peu le manuel et en le manipulant dans le simulateur, on peut s’y habituer en quelques heures
      Au bout d’une dizaine d’heures, il y a tellement de petites fonctions qui simplifient énormément la vie en monopilote qu’on a l’impression que c’est absurde de pouvoir faire tout ça avec si peu d’effort
      Le lean of peak, le TOD, la saisie des paliers, le fait d’appuyer sur le bouton d’approche et de laisser l’avion voler, tout cela ressemble parfois à de la magie noire
      À ce niveau, impossible de revenir en arrière, surtout quand on veut simplement aller quelque part
      Pour les moments où je veux vraiment « piloter », j’ai un Yak monoplace
    • Le G1000 est excellent, mais il est décevant de constater que presque tout le reste est resté inchangé dans l’aviation générale au cours des 30 dernières années et plus
      J’espère que nous verrons bientôt de vraies innovations dans les moteurs, les cellules et les carburants de l’aviation générale ; à court terme, le carburant semble le domaine le plus prometteur
    • Ça me rappelle un cours de voile que j’ai suivi assez récemment
      J’ai ensuite fait quelques courtes navigations, et les autres avaient été formés uniquement sur le bateau plus sophistiqué que nous utilisions
      Le premier bateau que j’ai dû manœuvrer avait une barre franche au lieu d’une roue, un seau au lieu de toilettes, pas de foc sur enrouleur, un remplacement par un foc de tempête par grand vent, pas de winches autobloquants, pas de pilote automatique, pas de sondeur, pas de GPS/écran, pas de jauge à carburant, pas de bloqueurs, quelques taquets coinceurs qui tenaient mal, et seulement un moteur escamotable à descendre et remonter manuellement
      Il faisait aussi 31 pieds, donc plus petit que le 34 pieds, mais si je devais réapprendre, je pense que je suivrais encore le cours sur ce bateau
      C’était une expérience d’apprentissage plus profonde
  • Le HSI est pour moi l’instrument de navigation le plus intuitif
    On aligne le petit avion sur le relèvement vers lequel on veut voler, vers la balise radio ou à l’opposé, et il indique s’il faut aller à gauche ou à droite pour intercepter la bonne route
    Pour m’amuser, dans FlightGear, je fais voler le Lockheed Super Constellation en météo CAT2 ou CAT3, et je vais d’un aéroport à l’autre uniquement avec les instruments à aiguilles et ma mémoire des fréquences de radionavigation
    Dernièrement, je le pilote même à la main, sans pilote automatique : depuis un seul siège, je fais donc à la fois le pilote, le navigateur, l’opérateur radio et le mécanicien navigant des quatre moteurs R-3350
    Le moment où les feux ALSF apparaissent juste avant un atterrissage en douceur dans un brouillard d’encre est étonnamment satisfaisant, et je peux me vanter de ne m’être encastré dans une colline que quelques fois
    Cet appareil précède d’environ un demi-siècle les cockpits tout écran des avions de ligne

    • Même avec ma courte expérience, je suis d’accord
      Mon école de pilotage utilise les avions les moins chers et les plus vieux du coin, et récemment, en m’asseyant dans un C172 d’une autre école et en voyant le G1000, je n’ai guère pu dire autre chose que « waouh, il y a plein de couleurs, c’est quoi ce bouton ? »
      Côté sécurité, je pense que les écrans l’emportent à 99 %, mais comme l’écran X et l’écran Y ne correspondent pas en 1:1, on a l’impression de devoir réapprendre pratiquement un nouveau système, et les instruments ont un charme bien à eux
      Une école équipée de G1000 a besoin à la fois d’un simulateur G1000 et d’un simulateur IFR, mais ça peut aussi être intéressant dans la mesure où l’on acquiert de l’expérience sur les deux
      Avoir trop d’écrans n’est peut-être pas idéal non plus, et le G600 a désormais même un écran tactile
  • C’est un petit script que j’ai écrit il y a quelques jours
    En voyant deux ou trois amis publier sur leur blog, j’ai été jaloux, alors je le soumets pour pouvoir dire que moi aussi j’ai créé et publié quelque chose
    J’aime à la fois les avions et la tech, et j’espère que vous trouverez ça intéressant à lire
    S’il y a des fautes, des bugs, des problèmes ou des aspects éthiques, dites-le-moi
    Désolé si ça a l’air précipité
    La nuit approche et je dois sortir le chien

    • Je suis curieux de savoir quelle imprimante tu utilises
      À ce prix-là, j’imagine que ce n’est pas du neuf
    • Je n’y connais pas grand-chose en aviation, mais n’y a-t-il pas de quoi s’inquiéter si la liste imprimée tombe de la colonne ?
  • Il y a quelques années, j’avais créé un outil qui prenait un log de navigation et imprimait la carte sur une longue bande de papier de caisse
    C’était presque plus un projet artistique qu’autre chose
    Une imprimante thermique Epson peut produire des demi-teintes étonnamment correctes une fois qu’on a trouvé lequel de ses modes raster ESC/POS elle préfère
    En revanche, l’impression était très lente par rapport à du texte brut, et malheureusement je ne pense plus avoir le script

    • Vraiment génial
      La bibliothèque que j’utilise étant prévue pour Epson, j’ai dû l’adapter à mon imprimante
      Je suis d’accord pour dire que c’est plutôt artistique, mais ça reste super
  • C’est sympa, mais j’aimerais savoir où l’on peut trouver ce genre d’imprimante pour 20 dollars

    • J’en ai effectivement acheté une dans la boutique d’à côté, mais j’en ai aussi vu à 20 dollars sur eBay
      Évidemment, si tu achètes un modèle Super Pro XL Mega 4K, ce sera plus cher
  • C’est le genre d’article avec beaucoup d’images dont le texte alt est littéralement alt text partout
    Quelqu’un sait d’où vient ce phénomène ? Ce n’est pas la première fois que je le vois, et je ne comprends pas pourquoi quelqu’un a pensé que c’était une bonne idée

    • En refaisant mon blog, j’ai copié-collé les balises et j’ai complètement oublié de remplir les attributs alt
      Si tu utilises des fonctionnalités d’accessibilité, je suis vraiment désolé, je vais mettre ça à jour dans un instant
    • Dans une balise img, l’attribut alt est techniquement obligatoire, donc il faut l’ajouter si l’on lance un validateur HTML ou si l’on veut faire disparaître les avertissements de son IDE/éditeur
      Cela dit, si je me souviens bien, il peut être une chaîne vide
    • Ça pourrait venir d’un CMS
      Je doute que quelqu’un ait saisi exprès « alt text » à la main
  • Tu vas bientôt découvrir ForeFlight ou Garmin Pilot, et ta vie ne sera plus jamais la même

    • ForeFlight est la meilleure application jamais créée
    • Il est clair qu’un jour, moi aussi, je finirai par grandir
  • C’est cool, mais ces derniers temps je suis moins enthousiaste qu’avant à l’idée d’utiliser des imprimantes d’étiquettes thermiques ou des imprimantes à ruban thermique
    Parce que j’ai appris que ces étiquettes contiennent beaucoup de BPA pour stabiliser l’encre thermique

    • De nos jours, il existe aussi des papiers spéciaux BPA-free, ou au moins avec une teneur réduite
      Les supermarchés de ma région sont passés à ce type de papier pour des raisons environnementales
    • Je n’en avais aucune idée
      Je suis en train de me renseigner