1 puan yazan GN⁺ 2023-08-20 | 1 yorum | WhatsApp'ta paylaş
  • Avrupa’da ticari pilot lisansına hazırlanırken Piper PA28 eğitim uçağında, dar ve sıcak kokpit ortamını telafi etmek için düşük maliyetli bir fiş yazıcısından yararlanan kişisel bir proje
  • Tek pilotla işletilen uçaklarda seyrüsefer, telsiz haberleşmesi, kontrol listeleri ve kumanda tek başına yürütülmek zorunda; diz tahtası (kneeboard) alanı da yetersiz
  • SkyVector’dan alınan PDF biçimindeki seyrüsefer günlüğünü bir betikle ayrıştırıp uçuş bacaklarına ait verileri çıkararak fiş yazıcısıyla yazdırıyor
  • Kullanılmayan kokpit A-pillar (ön cam direği) alanı, fiş boyutundaki çıktıları yapıştırmak için kullanılıyor; diz tahtasındaki kalabalık azaltılıyor
  • Tam seyrüsefer günlüğü ayrıca taşındığı için risk oluşturmadan yalnızca ek bilgiye erişilebilirliği artıran yardımcı bir araç

Arka plan — eğitim ortamı ve kokpit kısıtları

  • Uçuş eğitimi, 1960’ların sonlarında üretilmiş Piper PA28 (-180 varyantı) ile yapılıyor; uçak eski olduğu için bir iki parçası her zaman düzgün çalışmıyor
  • Tek pilotlu operasyon şeklinde uçuş, seyrüsefer, telsiz, kontrol listeleri, haberleşme ve iç/dış gözetim aynı kişi tarafından eş zamanlı yürütülüyor
  • Kokpit dar ve sıcak; 38C/100F ortamda titreşen bir uçakla 3 saat uçulan koşullar söz konusu
    • Aşırı magneto düşüşü, gyronun fiilen işe yaramaz olması, yaşlı fuel pump gibi ek arızalar da var
  • Diz tahtasına (kneeboard) hava durumu raporları, kule talimatları ve rota planının doğruluğu gibi notlar yazılıyor

Diz tahtasında taşınan belgeler

  • Kontrol listeleri (kalkış öncesi, taksi vb. aşamalara göre)
  • Açıldıkça açılmaya devam eden 1:400 büyük havacılık haritası
  • Hava durumu ve kule talimatları gibi şeyleri yazmak için not kâğıdı
  • Seyrüsefer günlüğü (Nav log)
  • Bu belgelerin uçuşun her aşamasında birbirleriyle değiştirilmesi (hot swap) gerektiğinden diz tahtası pazarı büyük

Nav log nedir

  • Bir waypoint’ten sonraki waypoint’e kadar olan nokta-nokta seyrüsefer talimatlarını içeren kâğıt
  • Seyrüsefer için gereken bilgilerin yanı sıra başka değerleri hesaplamak için not edilmiş çok sayıda bilgi de içerir
  • Pratikte toplam değerlerin yalnızca bir kısmı kontrol edilir; wind correction angle gibi değerler, bazı istisnalar dışında, başka bilgileri üretmek için kullanılır
  • Seyrüsefer günlüğü kalemlerini hesaplamak eğitim sırasında önemli bir beceridir; bugünlerde bazı alanları otomatik dolduran bir tarayıcı aracı ara sıra kullanılıyor
    • 1:400 haritaya bakıp araçta waypoint seçildiğinde seyrüsefer günlüğü dolduruluyor
    • Ortaya çıkan PDF, diz tahtasındaki seyrüsefer günlüğüne elle aktarılıyor

Fiş yazıcısını kullanma nedeni

  • Küçük ölçekli bir projeye uygun görünüyor
  • Mürekkep gerektirmiyor
  • İkinci elde kolayca bulunabiliyor
  • Linux’a plug and play bağlanıyor (/dev/usb/lp0)
  • Görünüşü sevimli (genellikle googly eyes yapıştırılıyor)

Proje fikri — A-pillar’dan yararlanmak

  • Kokpitin ortasındaki A-pillar (ön cam direği), yapısal çöküşü önlemek dışında pek bir işleve sahip değil ve fiş boyutuna benziyor
  • Bu alanı kullanarak dar diz tahtası sorununu kısmen hafifletme fikri doğuyor
  • Seyrüsefer günlüğünü okunaklı bir fiş olarak yazdıran git projesi (fliprep) geliştirilmeye başlanıyor

Uygulama süreci

  • En kolay olacağı düşünülen seyrüsefer günlüğüyle başlanmış, ancak pratikte zorlayıcı olmuş
  • Sürekli kullanılacak SkyVector seyrüsefer günlüğünü alan bir betik yazılmış
    • Garmin biçimi gibi export mümkün değil; yalnızca tuhaf biçimlendirilmiş bir PDF sunuluyor
    • PDF’in tüm metnini Ctrl+A ile kopyalayıp betiğe yapıştırma yöntemi benimsenmiş
  • Kullanılan teknikler
    • Regex — koddaki desenleri bulup harf olmayan karakterleri kaldırma gibi işlemler
    • String splitting — metin bloklarını ayırma (ör. "hello there" → ["hello"], ["there"])
    • Bazı hesaplamalar — speed ve distance’tan süre hesaplama vb.
  • Sonuçta uçuş bacaklarına ait bilgileri içeren bir Python dictionary / JSON oluşturuluyor
    • Örnek alanlar: from, to, wind_direction, wind_speed, temp, TAS, Track, WCA, TH, Var, Magnetic Heading, Ground Speed, Distance, ETA, CumulativeETA
  • Bu JSON bir PHP dosyasına export ediliyor; fiş yazıcısı metin biçimlendirmesi (font boyutu, metin satır kırma) için Mike42’nin escpos-php kütüphanesi kullanılıyor

Kullanım sonucu ve gelecek planları

  • Çıktı beklenenden iyi çalışmış; haritaya bakıp yoğun air-to-air frekansında haberleşirken mevcut konumu hızlıca anlamak için kullanılmış
  • Tam seyrüsefer günlüğü de birlikte taşındığından, şüphe durumunda tüm ayrıntılar kontrol edilebiliyor; bu nedenle riskli olmadığı, kullanılmayan bir alana ek bilgi koyan yardımcı bir araç olduğu değerlendirilmiş
  • Ders planı yazdırma gibi basit işler için de kullanılabilir
  • Sürüm 2’de özellikleri genişletme, biçimlendirmeyi iyileştirme, ders planları için QR referansı ekleme gibi planlar var

1 yorum

 
GN⁺ 2023-08-20
Hacker News yorumları
  • Birçok restoranda çalıştım ve şimdi restoran yazılımlarıyla uğraşıyorum; burada dikkat edilmesi gereken nokta, ısı yüzünden termal kâğıdın okunamaz hâle gelmesi
    Mutfakta termal yazıcı kullanmaya çalışıp, ortam ısısı ve servis bankosundaki ısı lambaları yüzünden kâğıdın çok hızlı karardığını görerek darbeli yazıcıya geçilen çok vaka gördüm
    Yazarın bunu mutlak kritik bir kullanım için dayanak yapmaması iyi ama bulutsuz, açık bir günde bu kâğıdın ne kadar hızlı bozulacağını merak ediyorum
    Açık pozisyonlarımız da var: https://boards.greenhouse.io/touchbistro/jobs/5058791003

    • Çoğu termal kâğıtta çok miktarda BPA/BPS bulunuyor
      https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
    • Termal kâğıdın karardığını biliyordum ama bu kadar hızlı olduğunu bilmiyordum
      Yarın bir tane güneşe koymayı düşünüyorum; yaklaşık 4 saat dayanırsa memnun olurum
      Elbette dediğiniz gibi önce uçmak, seyrüsefer yapmak ve haberleşmek gerekiyor
    • Termal kâğıdın bozulmasıyla ilgili şu Brother araştırması okunmaya değer: https://www.anixter.com/content/dam/Suppliers/Brother/White%...
      Özellikle Figure 3, termal kâğıt örneklerinin yüksek sıcaklığa tepkisinin örnekten örneğe büyük ölçüde değiştiğini gösteriyor
      COVID döneminde Aliexpress’ten sipariş ettiğim plastik bir su matarası 6 ayda gelmişti; mataranın ya da fabrikadan gelen plastikleştiricilerin termal kargo etiketini fena hâlde bozmuş gibi görünüyordu
    • Benim deneyimime göre bunun yerine termal transfer yazıcı gerekir
      İşlem görmüş kâğıt yerine mürekkebi bir ribonla aktaran bir yöntem; birçok üretici aynı yazıcıyı termal transfer modeli ve doğrudan termal model olarak ayrı ayrı çıkarıyor
    • Eskiden akıllı parkmetre geliştirmiştim ve onda termal yazıcı kullanmıştık
      Sıcak ve güneşli bir günde araba torpidosu üstü gibi yüksek sıcaklıklı ortamlara dayanabilen kâğıt da bulunabiliyor
  • Rulo rota kâğıtlarına bakmanız iyi olur
    Genelde motosiklet gidonuna takılan küçük bir cihazdır; içinde yol tarifi bulunur
    Her ara noktaya ulaştığınızda kolu çevirip bir sonraki ara noktanın pencerede görünmesini sağlarsınız; bu yüzden fiş yazıcısıyla iyi uyum sağlar ve uçağın A sütununun uzunluğuyla sınırlı kalmaz

    • Tam daha uzun A sütunlu bir uçak alacaktım, yazık oldu
      Gerçekten de rulo rota kâğıdı daha mantıklı görünüyor
      Rally Dakar’da görmüştüm ve yakın zamana kadar hâlâ kullanılıyordu sanırım; gerçekten çok havalı olduğunu düşünüyorum
      Şimdilik selobantın esnekliği, özellikle de rulo rota kâğıdı aparatını gövdeye tutturma biçimi hoşuma gidiyor; 3D yazıcısı olan bir arkadaşımı çağırıp bir tane yaptırmayı denemek istiyorum
    • Jones Live Map’ten söz etmek için her bahane iyidir
      Eskiden otomobilin kilometre sayacına bağlanırdı; ok bir yönü gösterdiğinde o yöne giderdiniz
      Hiçbir dönüşü kaçırmadığınız sürece iyi çalışırdı ama kaçırdığınız anda hizası bozulurdu
      Aynı motor devrinde bile yer hızının büyük ölçüde değiştiği uçaklarda berbat olurdu; ama belki de uçakta denemeyi “eğlenceli” kılan şey de bu olabilir
      https://www.sealcoveautomuseum.org/collection-test/jones-liv...
    • 15 yıldır motosiklet kullanıyorum ama rulo rota kâğıdını ilk kez duyuyorum
      Telefonlardan önce A5 kâğıda kabaca notlar yazıp yakıt deposunun üstüne bantlardım; yağmur yağınca pek iyi olmuyordu
    • Rulo rota kâğıdını ve diz tahtasını şimdi öğrenmiş olmak güzel
  • Ben eski kuşaktanım; günümüzde pilotların kullanabildiği teknolojiyi görünce hep şaşırıyorum
    Tek motorlu bir uçağın önünde devasa bir cam kokpit seyrüsefer sistemi bulunması, öğrenmesi karmaşık olsa da bana çok yabancı geliyor
    C-172 ile aletli uçuş sınavına, PA-44 ile ticari pilot sınavına girdim; iki sınavda da türbülanslı IFR koşullarında yalnızca “analog göstergelerle” minimum irtifaya kadar ILS yaklaşması yapmak zorundaydım
    Uçaktaki en havalı ekipman muhtemelen HSI idi; aletli uçuş sınavında gerçek hava koşullarında minimum irtifaya kadar NDB yaklaşması da yapmıştım
    Bugünkü uçaklarda muhtemelen NDB hiç yoktur; eskiden vakit geçirmek için AM radyoyu ayarlayıp dinlerdik
    Yakın zamanda Microsoft Flight Simulator’da C-172 kaldırdım, ama G1000 kullanmayı bilmediğim için IFR seyrüsefer yapamayacağımı fark edip ekrana kısa bir süre bakakaldım
    Motoru çalıştırıp kalkış yapardım ama çok düğme ve çok gösterişli grafik vardı; seyrüsefer konusunda hiçbir sezgim yoktu ve bu bana ilerlemenin yürüyüşü gibi geldi

    • Ben de temel eğitimimi ve aletli uçuş eğitimimi analog göstergelerle aldım; şimdi çoğunlukla Cirrus Perspective+ sistemiyle uçuyorum. Kılavuza biraz bakıp simülatörde kurcalayınca birkaç saat içinde alışmak mümkün
      Yaklaşık 10 saatten sonra, tek pilotlu uçuşta hayatı inanılmaz kolaylaştıran o kadar çok küçük özellik var ki, bu kadar az çabayla bu kadar işi yapabilmek akıl almaz geliyor
      Lean of peak, TOD, etap girişi, yaklaşma düğmesine basıp uçağın uçmasına izin vermek gibi şeyler bazen kara büyü gibi geliyor
      Bu noktadan sonra geri dönülmez, özellikle de sadece bir yere gitmek istediğinizde
      Gerçekten “uçmak” istediğim zamanlar için tek kişilik bir Yak’ım var
    • G1000 harika, ama son 30 yılı aşkın süredir genel havacılık uçaklarında neredeyse diğer her şeyin aynı kalması hayal kırıklığı yaratıyor
      Yakında genel havacılık motorlarında, gövdelerde ve yakıtta gerçek yenilikler görmeyi umuyorum; kısa vadede en umut verici alan yakıt gibi görünüyor
    • Oldukça yakın zamanda aldığım yelken dersini hatırlatıyor
      Sonrasında birkaç kısa seyir yaptım; diğer kişiler yalnızca bindiğimiz daha şık teknelerde eğitim almıştı
      İlk kullanmak zorunda kaldığım teknede dümen yerine yeke, tuvalet yerine kova, sarma ön yelken yoktu; sert rüzgârda fırtına flokuna geçmek gerekiyordu; kendinden kilitlemeli vinç, otomatik pilot, derinlik sensörü, GPS/ekran, yakıt göstergesi, kavrama yoktu; birkaç iyi tutmayan sıkıştırmalı koç boynuzu ve elle indirip kaldırılan katlanır motordan ibaretti
      Boyu da 31 feet ile 34 feet’lik tekneden daha küçüktü, ama yeniden öğrenecek olsam yine o teknede ders alırdım
      Daha derin bir öğrenme deneyimiydi
  • HSI bana en sezgisel seyrüsefer göstergesi gibi geliyor.
    Uçak simgesini, bir radyo seyrüsefer istasyonuna doğru ya da ondan uzaklaşarak uçmak istediğiniz istikamete hizaladığınızda, doğru rotayı yakalamak için sola mı sağa mı gitmeniz gerektiğini söylüyor.
    Eğlencesine FlightGear’da Lockheed Super Constellation’ı CAT2 ya da CAT3 hava modu ile kaldırıp, sadece analog göstergeler ve radyo seyrüsefer frekanslarını akılda tutarak havaalanları arasında uçuyorum.
    Son zamanlarda otopilot olmadan elle de uçuruyorum; tek koltukta hem pilot, hem seyrüseferci, hem telsizci, hem de dört R-3350 motorunun uçuş mühendisi rolünü üstlenmiş oluyorum.
    Zifiri sisin içinde yumuşakça inmeye ramak kala ALSF ışıklarının belirdiği an şaşırtıcı derecede tatmin edici; ayrıca yalnızca birkaç kez tepeye çakıldım diye övünebilirim.
    Bu uçak, yolcu uçaklarındaki glass cockpit’lerden yaklaşık yarım yüzyıl önceye ait.

    • Kısa deneyimime dayanarak ben de katılıyorum.
      Uçuş okulumuz mahalledeki en ucuz ve en eski uçakları kullanıyor; kısa süre önce başka bir okulun C172’sine oturup G1000’i görünce ancak “vay, ne çok renk var, bu düğme ne işe yarıyor” diyebildim.
      Güvenlik açısından ekranların %99 üstün olduğunu düşünüyorum ama ekran X ile ekran Y bire bir örtüşmediği için yeni sistemi neredeyse baştan öğrenmek gerekiyormuş gibi geliyor; göstergelerin de kendine özgü bir havası var.
      G1000 bulunan okulda hem G1000 trainer hem de IFR trainer gerekiyor, ama iki tarafta da deneyim kazanmak açısından fena olmayabilir.
      Ekran sayısının çok artması da en iyi çözüm olmayabilir; G600’de artık dokunmatik ekran da var.
  • Birkaç gün önce yazdığım küçük bir script.
    2-3 arkadaşımın blog yazıları yayımladığını görünce imrendim; ben de bir şey yapıp yayımladığımı söyleyebileyim diye bunu gönderdim.
    Hem uçakları hem teknolojiyi seviyorum; umarım okunmaya değer bulursunuz.
    Yazım hatası, bug, sorun ya da etik açıdan bir şey varsa söylerseniz sevinirim.
    Aceleye gelmiş görünüyorsa kusura bakmayın.
    Gece yaklaşıyor ve köpeği gezdirmem gerek.

    • Hangi yazıcıyı kullandığını merak ediyorum.
      O fiyata yeni ürün değildir herhalde.
    • Havacılıktan pek anlamam; yazdırılan listenin direkten düşmesi durumunda endişe edilecek bir şey yok mu?
  • Birkaç yıl önce seyrüsefer logunu alıp haritaları uzun bir fiş kâğıdı şeridine basan bir araç yapmıştım.
    Neredeyse bir sanat projesi gibiydi.
    Epson termal yazıcılar, çeşitli ESC/POS raster modları içinde hangisini en çok sevdiklerini keşfedince şaşırtıcı derecede iyi halftone üretebiliyor.
    Yine de normal metin hızına kıyasla baskı çok yavaştı ve ne yazık ki script artık bende yok gibi.

    • Gerçekten harika.
      Kullandığım kütüphane Epson için olduğundan yazıcıma uyacak şekilde değiştirmem gerekti.
      Daha çok sanatsal bir yanı olduğuna katılıyorum ama yine de çok iyi.
  • Güzel ama böyle bir yazıcıyı 20 dolara nereden bulabileceğimi bilmek isterim.

    • Ben gerçekten yan dükkândan bir tane aldım ama eBay’de 20 dolarlık olanları da gördüm.
      Tabii Super Pro XL Mega 4K gibi bir şey alırsan daha pahalı olur.
  • Bol görselli bir yazı ama tüm alt metinleri kelimesi kelimesine alt text olan türden.
    Bunun nereden kaynaklandığını bilen var mı? İlk kez de görmüyorum; bunun neden iyi bir fikir sanıldığını anlamıyorum.

    • Blogu yeniden yaparken etiketleri kopyalayıp yapıştırdım ve alt alanını doldurmayı tamamen unuttum.
      Erişilebilirlik özellikleri kullanıyorsanız gerçekten özür dilerim, birazdan güncelleyeceğim.
    • img etiketinde alt niteliği teknik olarak zorunlu; HTML doğrulayıcı çalıştırmak ya da IDE/editör uyarılarını susturmak istiyorsanız eklemeniz gerekir.
      Ama doğru hatırlıyorsam boş string de olabilir.
    • Bir CMS yüzünden olabilir.
      Birinin bilerek “alt text” yazdığını sanmıyorum.
  • Yakında ForeFlight ya da Garmin Pilot’ı keşfedeceksin; ondan sonra hayatın bir daha eskisi gibi olmayacak.

    • ForeFlight şimdiye kadar yapılmış en iyi uygulama.
    • Kesinlikle bir gün ben de büyüyeceğim gibi görünüyor.
  • Harika ama son zamanlarda termal etiket yazıcıları ya da termal şerit yazıcıları kullanmak konusunda eskisi kadar heyecanlı değilim.
    Çünkü bu etiketlerin, termal mürekkebi stabilize etmek için bolca BPA içerdiğini öğrendim.

    • Günümüzde BPA-free ya da en azından azaltılmış özel kâğıtlar da var.
      Bu bölgedeki süpermarketler çevresel gerekçelerle o kâğıtlara geçti.
    • Hiç bilmiyordum.
      Şimdi araştırıyorum.