- Während der Vorbereitung auf die Berufspilotenlizenz in Europa und beim Fliegen eines Piper PA28-Schulflugzeugs entstand als persönliches Projekt die Idee, einen günstigen Belegdrucker zu nutzen, um die enge und heiße Cockpit-Umgebung besser zu bewältigen
- In einem Flugzeug mit Single-Pilot-Betrieb muss man Navigation, Funk, Checklisten und Steuerung allein erledigen, während auf dem Kniebrett (kneeboard) zu wenig Platz ist
- Ein Navigationslog im PDF-Format von SkyVector wird per Skript geparst, um Daten pro Flugabschnitt zu extrahieren und auf einem Belegdrucker auszugeben
- Ungenutzter Platz an der A-Säule im Cockpit (Windschutzscheibenstrebe) wird genutzt, um Ausdrucke im Belegformat anzubringen und so das Gedränge auf dem Kniebrett zu verringern
- Da das vollständige Navigationslog separat mitgeführt wird, dient dies ohne zusätzliches Risiko nur als Hilfsmittel für einen schnelleren Zugriff auf Informationen
Hintergrund — Trainingsumgebung und Cockpit-Beschränkungen
- Das Flugtraining findet in einer Piper PA28 (-180-Variante) aus den späten 1960er-Jahren statt; das Flugzeug ist alt, daher gibt es immer ein oder zwei Dinge, die nicht ganz normal funktionieren
- Geflogen wird im Single-Pilot-Betrieb; eine Person übernimmt gleichzeitig Flugführung, Navigation, Funk, Checklisten, Kommunikation sowie Innen- und Außenbeobachtung
- Das Cockpit ist eng und heiß; drei Stunden Flug in einer vibrierenden Maschine bei 38C/100F sind die Realität
- zusätzliche Mängel wie übermäßiger magneto drop, ein praktisch unbrauchbarer gyro und eine alte fuel pump kommen hinzu
- Auf dem Kniebrett (kneeboard) werden Wetterberichte, Anweisungen des Towers und die Genauigkeit der Flugplanung notiert
Dokumente auf dem Kniebrett
- Checklisten (je nach Phase wie vor dem Start, Rollen usw.)
- Eine große 1:400-Luftfahrtkarte, die beim Aufklappen immer weiter aufgeht
- Notizzettel für Wetter und Tower-Anweisungen
- Das Navigationslog (Nav log)
- Diese Unterlagen müssen je nach Flugphase ständig gegeneinander ausgetauscht werden (hot swap), weshalb der Markt für Kniebretter groß ist
Was ist ein Nav log?
- Ein Blatt Papier mit Navigationsanweisungen zwischen Wegpunkten, also von einem waypoint zum nächsten
- Es enthält sowohl die für die Navigation nötigen Informationen als auch viele Werte, die nur zur Berechnung anderer Werte notiert werden
- In der Praxis schaut man nur auf einen Teil der Zahlen; Werte wie der wind correction angle dienen meist nur dazu, andere Informationen herzuleiten, abgesehen von einigen Ausnahmen
- Das Ermitteln der Felder eines Navigationslogs ist in der Ausbildung eine wichtige Fähigkeit; inzwischen wird gelegentlich ein Browser-Tool genutzt, das einige Felder automatisch ausfüllt
- Man wählt waypoints anhand der 1:400-Karte im Tool aus, und das Navigationslog wird befüllt
- Das resultierende PDF wird anschließend von Hand auf das Kniebrett-Navigationslog übertragen
Warum ein Belegdrucker?
- Schien gut für ein kleines Projekt geeignet zu sein
- Keine Tinte erforderlich
- Gebraucht leicht zu bekommen
- Unter Linux Plug-and-Play-Anschluss über
/dev/usb/lp0 - Das Gerät sieht niedlich aus (meist mit aufgeklebten googly eyes)
Projektidee — Nutzung der A-Säule
- Die A-Säule im Cockpit (Windschutzscheibenstrebe) in der Mitte erfüllt außer dem Schutz vor strukturellem Kollaps kaum eine weitere Funktion und hat ungefähr das Format eines Belegs
- Die Idee war, diesen Raum zu nutzen, um das Platzproblem auf dem engen Kniebrett etwas zu lindern
- Dafür begann die Entwicklung eines git-Projekts (fliprep), das Navigationslogs gut lesbar auf Belegen ausgibt
Umsetzung
- Begonnen wurde mit dem vermeintlich einfachsten Teil, dem Navigationslog, das sich in der Praxis aber als knifflig erwies
- Es wurde ein Skript geschrieben, um die Navigationslogs von SkyVector zu übernehmen, die weiterhin genutzt werden sollten
- Exporte in Formaten wie Garmin sind nicht möglich; stattdessen gibt es nur merkwürdig formatierte PDFs
- Deshalb wurde der Weg gewählt, den gesamten PDF-Text per Ctrl+A zu kopieren und in das Skript einzufügen
- Verwendete Techniken
- Regex — etwa um Muster im Code zu finden und Nicht-Buchstaben-Zeichen zu entfernen
- String splitting — Aufteilen von Textblöcken (z. B.
"hello there"→["hello"],["there"]) - einige Berechnungen — etwa zur Ermittlung der benötigten Zeit aus speed und distance
- Als Ergebnis entsteht ein Python dictionary / JSON mit Informationen pro Flugabschnitt
- Beispiel-Felder: from, to, wind_direction, wind_speed, temp, TAS, Track, WCA, TH, Var, Magnetic Heading, Ground Speed, Distance, ETA, CumulativeETA
- Dieses JSON wird in eine PHP-Datei exportiert; für die Textformatierung auf dem Belegdrucker (Schriftgröße, Zeilenumbrüche) wird Mike42s escpos-php-Bibliothek verwendet
Nutzungsergebnis und Ausblick
- Der Ausdruck funktioniert besser als erwartet und hilft dabei, die aktuelle Position schnell zu erfassen, während man auf die Karte schaut und auf einer überfüllten air-to-air-Frequenz funkt
- Da das vollständige Navigationslog mitgeführt wird, können bei Zweifeln alle Details geprüft werden; deshalb wird es nicht als riskant gesehen, sondern als Hilfsmittel mit zusätzlichen Informationen an einem zuvor ungenutzten Ort
- Es lässt sich auch für einfache Aufgaben wie den Ausdruck eines Lesson Plans verwenden
- Für Version 2 sind Funktionsausbau, besseres Formatting und zusätzliche QR-Verweise für Lesson Plans geplant
1 Kommentare
Hacker-News-Kommentare
Ich habe in mehreren Restaurants gearbeitet und beschäftige mich inzwischen mit Restaurant-Software; worauf man hier achten sollte, ist, dass Thermopapier durch Hitze unlesbar werden kann.
Ich habe oft erlebt, dass man in Küchen Thermodrucker einsetzen wollte, das Papier aber wegen der Umgebungswärme und der Wärmelampen an der Ausgabe viel zu schnell dunkel wurde und man auf Impact-Drucker umgestiegen ist.
Zum Glück verlässt sich der Autor nicht für absolut kritische Zwecke darauf, aber ich frage mich, wie schnell dieses Papier an einem klaren, wolkenlosen Tag kaputtgeht.
Wir haben auch offene Stellen: https://boards.greenhouse.io/touchbistro/jobs/5058791003
https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
Ich werde morgen mal eines in die Sonne legen; wenn es etwa 4 Stunden durchhält, wäre ich zufrieden.
Natürlich gilt, wie gesagt: erst fliegen, navigieren und funken.
Besonders Figure 3 zeigt, dass verschiedene Thermopapierproben sehr unterschiedlich auf hohe Temperaturen reagieren.
Während COVID kam eine bei Aliexpress bestellte Plastikflasche nach 6 Monaten an; es sah so aus, als hätten die Flasche oder Weichmacher aus der Fabrik das thermische Versandetikett stark beschädigt.
Dabei wird die Tinte nicht über behandeltes Papier, sondern über ein Farbband übertragen; viele Hersteller bieten denselben Drucker als Thermotransfermodell und als Direkt-Thermomodell an.
Es gibt auch Papier, das Hochtemperaturumgebungen wie ein Auto-Armaturenbrett an einem heißen, sonnigen Tag aushält.
Es lohnt sich, sich Roll Charts anzusehen.
Das sind kleine Geräte, die üblicherweise am Motorradlenker montiert werden und innen Wegbeschreibungen enthalten.
An jedem Wegpunkt dreht man an einem Knopf, sodass der nächste Wegpunkt im Fenster erscheint; das passt gut zu einem Belegdrucker und ist nicht durch die Länge der A-Säule eines Flugzeugs begrenzt.
Roll Charts ergeben definitiv mehr Sinn.
Ich habe sie bei der Rally Dakar gesehen und glaube, sie wurden bis vor Kurzem noch verwendet; ich finde sie wirklich cool.
Im Moment gefällt mir die Flexibilität von Tesafilm, insbesondere die Art, wie man die Roll-Chart-Halterung am Flugzeug befestigt, und ich möchte einen Freund mit 3D-Drucker bitten, so etwas zu bauen.
Früher wurde sie mit dem Kilometerzähler des Autos verbunden; wenn der Pfeil in eine Richtung zeigte, fuhr man dorthin.
Das funktioniert gut, solange man nie eine Abzweigung verpasst; sobald das passiert, ist alles verschoben.
Für Flugzeuge, bei denen die Geschwindigkeit über Grund selbst bei gleicher Motordrehzahl stark variieren kann, wäre das schrecklich, aber gerade das könnte auch der „Spaß“ daran sein, es mit einem Flugzeug zu versuchen.
https://www.sealcoveautomuseum.org/collection-test/jones-liv...
Vor dem Smartphone habe ich Notizen grob auf A5-Papier geschrieben und sie mit Klebeband auf den Tank geklebt; bei Regen funktionierte das nicht gut.
Ich bin von der alten Schule, daher bin ich immer wieder erstaunt über die Technik, die Piloten heute nutzen können.
Ein riesiges Glas-Cockpit-Navigationssystem vor sich in einer einmotorigen Maschine zu haben, wirkt auf mich sehr fremd, auch wenn es kompliziert zu erlernen ist.
Meine Instrumentenflugprüfung habe ich in einer C-172 abgelegt und die Prüfung zum Berufspiloten in einer PA-44; bei beiden Prüfungen musste ich unter turbulenten IFR-Bedingungen mit reinen „Steam Gauges“ einen ILS-Anflug bis zur Entscheidungshöhe fliegen.
Das coolste Gerät im Flugzeug war vermutlich das HSI, und bei der Instrumentenprüfung bin ich bei echtem Wetter auch einen NDB-Anflug bis zur Entscheidungshöhe geflogen.
Heutige Flugzeuge haben vermutlich gar kein NDB mehr an Bord; früher stellte ich zum Zeitvertreib manchmal AM-Radio ein.
Kürzlich habe ich im Microsoft Flight Simulator eine C-172 gestartet und festgestellt, dass ich keine IFR-Navigation hinbekomme, weil ich das G1000 nicht bedienen kann; ich habe nur kurz auf den Bildschirm gestarrt.
Anlassen und abheben würde ich schaffen, aber die vielen Knöpfe und bunten Grafiken ließen mich bei der Navigation ratlos zurück; das fühlt sich an wie der Marsch des Fortschritts.
Nach etwa 10 Stunden gibt es so viele kleine Funktionen, die das Leben beim Alleinflug enorm erleichtern, dass es absurd wirkt, wie wenig Aufwand für all diese Dinge nötig ist.
Lean-of-peak-Betrieb, TOD, Step-Eingaben, den Approach-Knopf drücken und das Flugzeug fliegen lassen usw. fühlen sich manchmal wie schwarze Magie an.
Davon kann man kaum zurück, besonders wenn man einfach irgendwohin fliegen will.
Für die Momente, in denen ich wirklich „fliegen“ will, habe ich eine einsitzige Yak.
Ich hoffe, dass wir bald echte Innovationen bei GA-Motoren, Zellen und Treibstoffen sehen; kurzfristig wirkt der Treibstoff am vielversprechendsten.
Danach habe ich ein paar kurze Törns unternommen; die anderen waren ausschließlich auf den schickeren Booten ausgebildet worden, auf denen wir unterwegs waren.
Das erste Boot, das ich beherrschen musste, hatte nur eine Pinne statt Steuerrad, einen Eimer statt Toilette, kein Rollvorsegel, Wechsel auf Sturmfock bei starkem Wind, keine selbstholenden Winschen, keinen Autopiloten, keinen Tiefenmesser, kein GPS/Display, keine Tankanzeige, keine Kupplung, ein paar schlecht greifende Curry-Klemmen und nur einen manuell abzusenkenden und hochzuklappenden Einbaumotor.
Es war mit 31 Fuß auch kleiner als 34 Fuß, aber wenn ich noch einmal lernen würde, würde ich den Kurs wohl wieder auf diesem Boot machen.
Es war eine deutlich tiefere Lernerfahrung.
HSI ist für mich das intuitivste Navigationsinstrument.
Wenn man das Flugzeugsymbol auf den Kurs ausrichtet, den man zum Funkfeuer hin oder von ihm weg fliegen möchte, sagt es einem, ob man nach links oder rechts muss, um den richtigen Kurs abzufangen.
Aus Spaß starte ich in FlightGear die Lockheed Super Constellation im CAT2- oder CAT3-Wettermodus und fliege nur mit Dampfuhren und auswendig gelernten Funknavigationsfrequenzen von Flughafen zu Flughafen.
In letzter Zeit fliege ich sogar von Hand, ohne Autopilot; im Grunde bin ich also an einem Platz Pilot, Navigator, Funker und Flugingenieur für vier R-3350-Triebwerke zugleich.
Der Moment, in dem kurz vor einer sanften Landung im pechschwarzen Nebel die ALSF-Lichter auftauchen, ist erstaunlich befriedigend, und ich kann damit prahlen, nur ein paar Mal in einen Hügel geflogen zu sein.
Diese Maschine ist ungefähr ein halbes Jahrhundert älter als das Glascockpit eines Verkehrsflugzeugs.
Unsere Flugschule nutzt die billigsten und ältesten Flugzeuge in der Gegend, und als ich neulich in einer C172 einer anderen Schule saß und das G1000 sah, konnte ich nur so etwas sagen wie: „Wow, das sind aber viele Farben, was macht dieser Knopf?“
Aus Sicherheitssicht halte ich Displays zu 99 % für überlegen, aber weil Display X und Display Y nicht 1:1 zusammenpassen, fühlt es sich an, als müsste man das neue System praktisch neu lernen; und Instrumente haben eben ihren eigenen Charme.
Eine Schule mit G1000 braucht sowohl einen G1000-Trainer als auch einen IFR-Trainer, aber vielleicht ist es auch in Ordnung, weil man Erfahrung mit beidem sammelt.
Zu viele Displays sind vielleicht auch nicht optimal, und das G600 hat inzwischen sogar einen Touchscreen.
Ein kleines Skript, das ich vor ein paar Tagen geschrieben habe.
Ich war neidisch, weil zwei oder drei Freunde Blogposts veröffentlicht haben, also reiche ich das hier ein, damit ich auch sagen kann, dass ich etwas gebaut und veröffentlicht habe.
Ich mag sowohl Flugzeuge als auch Technik, und ich hoffe, ihr findet es lesenswert.
Wenn euch Rechtschreibfehler, Bugs, Probleme oder ethische Aspekte auffallen, sagt mir bitte Bescheid.
Falls es gehetzt wirkt: sorry.
Es wird dunkel, und ich muss mit dem Hund raus.
Bei dem Preis klingt das nicht nach Neuware.
Vor ein paar Jahren habe ich ein Tool gebaut, das ein Navigationslog nahm und Karten auf einen langen Streifen Kassenbonpapier druckte.
Es war fast eher ein Kunstprojekt.
Epson-Thermodrucker können überraschend brauchbare Halbtöne ausgeben, wenn man herausfindet, welchen der verschiedenen ESC/POS-Rastermodi sie am liebsten mögen.
Allerdings war das Drucken im Vergleich zur normalen Textgeschwindigkeit sehr langsam, und leider scheint das Skript nicht mehr zu existieren.
Die Bibliothek, die ich verwende, ist für Epson gedacht, also musste ich sie an meinen Drucker anpassen.
Ich stimme zu, dass es eher künstlerischen Charakter hat, aber es ist trotzdem cool.
Schön und gut, aber ich wüsste gern, wo man so einen Drucker für 20 Dollar bekommt.
Wenn man natürlich so etwas wie einen Super Pro XL Mega 4K kauft, wird es teurer.
Das ist die Art von Beitrag mit vielen Bildern, bei dem der gesamte
alt-Text wörtlich alt text lautet.Weiß jemand, woher so etwas kommt? Ich sehe das nicht zum ersten Mal, und ich verstehe nicht, warum jemand das für eine gute Idee hielt.
altauszufüllen.Falls du Accessibility-Funktionen nutzt: tut mir wirklich leid, ich aktualisiere das gleich.
alt-Attribut imimg-Tag ist technisch gesehen erforderlich, daher muss man es hinzufügen, wenn man einen HTML-Validator durchlaufen lassen oder Warnungen in IDE/Editor loswerden will.Wenn ich mich richtig erinnere, darf es aber auch ein leerer String sein.
Ich glaube nicht, dass jemand absichtlich „alt text“ von Hand eingetragen hat.
Du wirst bald ForeFlight oder Garmin Pilot entdecken, und dann wird dein Leben nie wieder so sein wie vorher.
Cool, aber in letzter Zeit bin ich nicht mehr so begeistert davon, Thermoetikettendrucker oder Thermobanddrucker zu verwenden wie früher.
Denn ich habe erfahren, dass diese Etiketten jede Menge BPA enthalten, um die Thermotinte zu stabilisieren.
Die Supermärkte hier in der Gegend sind aus Umweltgründen auf solches Papier umgestiegen.
Ich schaue gerade danach.