1 poin oleh GN⁺ 2023-08-20 | 1 komentar | Bagikan ke WhatsApp
  • Saat mempersiapkan lisensi pilot komersial di Eropa dan menerbangkan pesawat latih Piper PA28, sebuah proyek pribadi memanfaatkan printer struk murah untuk mengatasi lingkungan kokpit yang sempit dan panas
  • Pada pesawat yang dioperasikan pilot tunggal, satu orang harus menangani navigasi, komunikasi radio, checklist, dan pengendalian pesawat sendiri, sementara ruang di kneeboard terbatas
  • Log navigasi berformat PDF dari SkyVector diurai dengan skrip untuk mengekstrak data per segmen penerbangan lalu dicetak dengan printer struk
  • Ruang kokpit A-pillar yang tidak terpakai dimanfaatkan untuk menempelkan hasil cetak seukuran struk, sehingga kepadatan di kneeboard berkurang
  • Karena log navigasi lengkap tetap dibawa terpisah, ini hanyalah alat bantu yang meningkatkan aksesibilitas informasi tambahan tanpa menambah risiko

Latar belakang — lingkungan latihan dan keterbatasan kokpit

  • Latihan terbang dilakukan dengan Piper PA28 (varian -180) buatan akhir 1960-an; karena usianya tua, ada satu dua bagian yang tidak selalu berfungsi normal
  • Penerbangan dilakukan dengan pola operasi pilot tunggal, sehingga satu orang harus sekaligus mengerjakan navigasi, radio, checklist, komunikasi, dan pengawasan internal maupun eksternal
  • Kokpit sempit dan panas, dengan kondisi terbang selama 3 jam di pesawat yang bergetar pada lingkungan 38C/100F
    • Ada pula kekurangan tambahan seperti penurunan magneto berlebih, gyro yang nyaris tidak berguna, dan fuel pump yang sudah tua
  • Di kneeboard, dicatat laporan cuaca, instruksi menara, akurasi rencana rute, dan sebagainya

Dokumen yang dibawa di kneeboard

  • Checklist (pra-lepas landas, taxiing, dan tahap lainnya)
  • Peta penerbangan besar skala 1:400 yang terus terbuka saat dibentangkan
  • Kertas memo untuk mencatat cuaca, instruksi menara, dan lain-lain
  • Log navigasi (Nav log)
  • Dokumen-dokumen ini harus saling diganti dengan cepat pada tiap tahap penerbangan, sehingga pasar kneeboard cukup besar

Apa itu Nav log

  • Lembar kertas yang berisi instruksi navigasi antar titik dari satu waypoint ke waypoint berikutnya
  • Memuat informasi yang diperlukan untuk navigasi, sekaligus banyak data yang dicatat untuk menghitung nilai lain
  • Dalam praktiknya, hanya sebagian dari seluruh angka yang benar-benar dicek, sedangkan nilai seperti wind correction angle dipakai untuk menghasilkan informasi lain (dengan sedikit pengecualian)
  • Menghitung item pada log navigasi adalah keterampilan penting saat pelatihan, dan kini kadang digunakan alat browser yang mengisi sebagian field secara otomatis
    • Waypoint dipilih di alat tersebut sambil melihat peta 1:400, lalu log navigasi akan terisi
    • PDF hasilnya kemudian disalin ulang dengan tangan ke log navigasi di kneeboard

Alasan memakai printer struk

  • Terlihat cocok untuk proyek kecil
  • Tidak memerlukan tinta
  • Mudah didapat dalam kondisi bekas
  • Bisa plug and play di Linux (/dev/usb/lp0)
  • Bentuknya lucu (biasanya ditempeli googly eyes)

Gagasan proyek — memanfaatkan A-pillar

  • A-pillar di tengah kokpit pada dasarnya tidak banyak berfungsi selain mencegah keruntuhan struktur, dan ukurannya mirip struk
  • Muncul ide memanfaatkan ruang ini untuk sedikit mengurangi masalah kneeboard yang sempit
  • Mulailah dibuat proyek git (fliprep) yang mencetak log navigasi ke struk agar lebih mudah dibaca

Proses implementasi

  • Pekerjaan dimulai dari log navigasi karena dianggap paling mudah, tetapi ternyata cukup rumit
  • Ditulis skrip untuk mengambil log navigasi dari SkyVector yang akan terus dipakai
    • Export seperti format Garmin tidak tersedia; yang diberikan hanya PDF dengan format aneh
    • Dipilih cara menyalin seluruh teks PDF dengan Ctrl+A lalu menempelkannya ke skrip
  • Teknik yang digunakan
    • Regex — mencari pola dalam kode dan memprosesnya, misalnya menghapus karakter non-huruf
    • String splitting — memisahkan bongkahan teks (contoh: "hello there" → ["hello"], ["there"])
    • Sebagian perhitungan — misalnya menghitung waktu tempuh dari speed dan distance
  • Hasilnya berupa Python dictionary / JSON yang memuat informasi per segmen penerbangan
    • Contoh field: from, to, wind_direction, wind_speed, temp, TAS, Track, WCA, TH, Var, Magnetic Heading, Ground Speed, Distance, ETA, CumulativeETA
  • JSON tersebut diekspor ke file PHP, lalu untuk pemformatan teks printer struk (ukuran font, pembungkusan teks) digunakan library escpos-php dari Mike42

Hasil penggunaan dan rencana berikutnya

  • Hasil cetaknya bekerja lebih baik dari perkiraan, dan berguna untuk cepat mengetahui posisi saat melihat peta sambil berkomunikasi di frekuensi air-to-air yang ramai
  • Karena log navigasi lengkap tetap dibawa, semua detail masih bisa diperiksa saat ragu, sehingga dinilai tidak berbahaya; ini hanya alat bantu yang menaruh informasi tambahan di ruang yang sebelumnya tidak terpakai
  • Juga bisa dipakai untuk tugas sederhana seperti mencetak lesson plan
  • Untuk versi 2, direncanakan perluasan fitur, perbaikan format, dan penambahan referensi QR untuk lesson plan

1 komentar

 
GN⁺ 2023-08-20
Opini Hacker News
  • Saya pernah bekerja di beberapa restoran dan sekarang menangani perangkat lunak untuk restoran; hal yang perlu diwaspadai di sini adalah panas dapat membuat kertas termal tidak terbaca
    Saya sering melihat kasus ketika restoran mencoba memakai printer termal di dapur, tetapi karena panas sekitar dan lampu pemanas di area penyajian, kertasnya terlalu cepat menggelap sehingga akhirnya beralih ke impact printer
    Untungnya penulis tidak mengandalkannya untuk penggunaan yang benar-benar kritis, tetapi saya penasaran seberapa cepat kertas ini rusak pada hari cerah tanpa awan
    Ada juga posisi yang sedang dibuka: https://boards.greenhouse.io/touchbistro/jobs/5058791003

    • Sebagian besar kertas termal mengandung banyak BPA/BPS
      https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
    • Saya tahu kertas termal bisa menggelap, tetapi tidak menyangka secepat itu
      Besok saya akan coba menaruh satu di bawah sinar matahari; kalau bisa bertahan sekitar 4 jam, rasanya sudah memuaskan
      Tentu saja, seperti yang dikatakan, aviate, navigate, communicate dulu
    • Riset Brother tentang degradasi kertas termal layak dibaca: https://www.anixter.com/content/dam/Suppliers/Brother/White%...
      Khususnya Figure 3 menunjukkan bahwa reaksi terhadap suhu tinggi sangat berbeda antar sampel kertas termal
      Saat COVID, botol minum plastik yang saya pesan dari Aliexpress tiba setelah 6 bulan, dan tampaknya botol itu atau plasticizer dari pabrik merusak parah label pengiriman termalnya
    • Dari pengalaman saya, yang dibutuhkan sebagai gantinya adalah thermal transfer printer
      Caranya memindahkan tinta dengan ribbon, bukan memakai kertas yang telah diproses, dan banyak produsen mengeluarkan printer yang sama dalam model thermal transfer dan direct thermal
    • Dulu saya mengembangkan meter parkir pintar, dan di dalamnya kami memakai printer termal
      Ada juga kertas yang bisa didapatkan untuk tahan terhadap lingkungan bersuhu tinggi seperti dasbor mobil pada hari cerah yang panas
  • Ada baiknya melihat roll chart
    Biasanya ini perangkat kecil yang dipasang di handlebar sepeda motor, berisi petunjuk arah di dalamnya
    Setiap kali mencapai waypoint, pengendara memutar kenop agar waypoint berikutnya terlihat di jendela; jadi cocok dengan printer struk, dan tidak dibatasi oleh panjang pilar-A pesawat

    • Sayang sekali, padahal saya baru saja hendak membeli pesawat dengan pilar-A yang lebih panjang
      Jelas roll chart memang lebih masuk akal
      Saya pernah melihatnya di Rally Dakar dan sepertinya sampai baru-baru ini masih dipakai; menurut saya itu benar-benar keren
      Untuk saat ini saya suka fleksibilitas selotip, terutama cara menempelkan mount roll chart ke badan pesawat, jadi saya ingin memanggil teman yang punya printer 3D untuk mencoba membuatnya
    • Selalu ada alasan bagus untuk menyebut Jones Live Map
      Dulu alat ini terhubung ke odometer mobil; ketika panah menunjuk arah, kita pergi ke arah itu
      Selama tidak pernah melewatkan belokan, alat ini bekerja baik, tetapi begitu terlewat, semuanya meleset
      Untuk pesawat, yang kecepatan daratnya bisa sangat berbeda meski kecepatan mesin sama, ini akan mengerikan, tetapi justru itu mungkin bisa menjadi “keseruan” mencoba melakukannya dengan pesawat
      https://www.sealcoveautomuseum.org/collection-test/jones-liv...
    • Saya sudah 15 tahun mengendarai sepeda motor, tetapi baru pertama kali mendengar roll chart
      Sebelum ada ponsel, saya biasanya menulis catatan seadanya di kertas A5 lalu menempelkannya dengan selotip di atas tangki bahan bakar, dan itu tidak berjalan baik kalau hujan
    • Senang sekarang jadi tahu tentang roll chart dan kneeboard
  • Saya dari generasi lama, jadi selalu kagum melihat teknologi yang bisa dipakai pilot masa kini
    Melihat sistem navigasi glass cockpit raksasa di depan pada pesawat bermesin tunggal terasa sangat asing bagi saya, meski mungkin rumit untuk dipelajari
    Saya mengikuti ujian terbang instrumen dengan C-172 dan ujian pilot komersial dengan PA-44; pada kedua ujian itu, dalam kondisi IFR yang berguncang karena turbulensi, saya harus melakukan approach ILS sampai ketinggian minimum hanya dengan “steam gauges”
    Peralatan paling keren di pesawat mungkin HSI, dan saat ujian instrumen saya juga melakukan approach NDB sampai ketinggian minimum dalam cuaca sungguhan
    Saya rasa pesawat zaman sekarang bahkan tidak dilengkapi NDB, dan dulu saya sering menyetel radio AM untuk mengisi waktu
    Baru-baru ini saya menerbangkan C-172 di Microsoft Flight Simulator, lalu sadar saya tidak tahu cara memakai G1000 sehingga tidak bisa melakukan navigasi IFR, dan hanya menatap layarnya sebentar
    Saya mungkin bisa menyalakan mesin dan lepas landas, tetapi tombolnya banyak dan grafiknya meriah, jadi saya tidak punya bayangan soal navigasinya; ini terasa seperti derap kemajuan

    • Saya juga menjalani pelatihan dasar dan instrumen dengan steam gauges, dan sekarang terutama menerbangkan sistem Cirrus Perspective+; dengan membaca manual sedikit dan mencoba-coba di simulator, kita bisa beradaptasi dalam beberapa jam
      Setelah sekitar 10 jam, ada begitu banyak fitur kecil yang membuat hidup jauh lebih mudah saat terbang solo, sampai terasa tidak masuk akal bahwa berbagai hal seperti itu bisa dilakukan dengan usaha sekecil ini
      Lean-of-peak, TOD, memasukkan step, menekan tombol approach lalu membiarkan pesawat terbang, dan sebagainya kadang terasa seperti ilmu hitam
      Pada titik ini sulit untuk kembali, terutama saat hanya ingin pergi ke suatu tempat
      Untuk saat benar-benar ingin “terbang”, saya punya Yak satu kursi
    • G1000 memang hebat, tetapi mengecewakan bahwa hampir semua hal lain pada pesawat general aviation selama lebih dari 30 tahun terakhir nyaris tetap sama
      Saya berharap kita segera melihat inovasi nyata pada mesin, airframe, dan bahan bakar pesawat general aviation; dalam jangka pendek, bahan bakar tampaknya paling menjanjikan
    • Ini mengingatkan saya pada kelas berlayar yang saya ikuti cukup baru-baru ini
      Setelah itu saya melakukan beberapa pelayaran singkat, dan orang lain hanya pernah berlatih di kapal yang lebih mewah seperti yang kami tumpangi
      Kapal pertama yang harus saya tangani tidak punya wheel melainkan tiller, ember alih-alih toilet, tidak ada jib depan furling, harus mengganti ke storm jib saat angin kencang, tidak ada winch self-tailing, tidak ada autopilot, tidak ada sensor kedalaman, tidak ada GPS/layar, tidak ada fuel gauge, tidak ada clutch, hanya beberapa jam cleat yang kurang pakem, serta mesin lipat yang diturunkan dan dinaikkan secara manual
      Ukurannya juga 31 kaki, lebih kecil daripada 34 kaki, tetapi kalau saya belajar lagi pun sepertinya saya akan mengambil kelas di kapal itu
      Itu pengalaman belajar yang lebih mendalam
  • HSI adalah instrumen navigasi yang paling intuitif bagi saya
    Kalau gambar pesawat disejajarkan dengan bearing yang ingin diterbangi menuju atau menjauhi radio beacon, ia memberi tahu apakah harus ke kiri atau ke kanan untuk mencegat jalur yang benar
    Untuk bersenang-senang, saya menerbangkan Lockheed Super Constellation di FlightGear dalam mode cuaca CAT2 atau CAT3, terbang antarabandara hanya dengan steam gauge dan hafalan frekuensi navigasi radio
    Belakangan ini saya juga mengendalikannya manual tanpa autopilot; jadi dalam satu kursi saya sekaligus berperan sebagai pilot, navigator, petugas radio, dan flight engineer untuk empat mesin R-3350
    Momen ketika lampu ALSF muncul tepat sebelum mendarat mulus di dalam kabut pekat itu luar biasa memuaskan, dan saya bisa menyombongkan diri bahwa hanya beberapa kali saja menabrak bukit
    Pesawat ini kira-kira setengah abad lebih tua daripada glass cockpit pesawat penumpang

    • Dari pengalaman singkat saya pun setuju
      Sekolah penerbangan kami memakai pesawat-pesawat paling murah dan tua di daerah ini, dan belum lama ini saat duduk di C172 milik sekolah lain dan melihat G1000, yang bisa saya katakan cuma “wah, warnanya banyak sekali, tombol ini apa ya”
      Dari sisi keselamatan, saya melihat layar unggul 99%, tetapi karena layar X dan layar Y tidak berpadanan 1:1, rasanya harus mempelajari ulang sistem baru secara praktis, dan instrumen analog punya pesonanya sendiri
      Sekolah yang punya G1000 membutuhkan trainer G1000 dan trainer IFR, tetapi mungkin tidak buruk juga karena jadi mendapat pengalaman di kedua sisi
      Terlalu banyak layar juga belum tentu paling baik, dan G600 sekarang bahkan punya layar sentuh
  • Ini skrip kecil yang saya tulis beberapa hari lalu
    Saya iri melihat 2–3 teman mengunggah tulisan blog, jadi saya mengirimkan ini supaya bisa bilang saya juga membuat dan mengunggah sesuatu
    Saya suka pesawat dan teknologi, dan semoga ini terasa layak dibaca
    Kalau ada salah eja, bug, masalah, atau sisi etis, saya akan senang kalau diberi tahu
    Maaf kalau terlihat terburu-buru
    Malam sudah mendekat dan saya harus mengajak anjing jalan-jalan

    • Penasaran printer apa yang dipakai
      Dengan harga itu sepertinya bukan barang baru
    • Saya tidak begitu paham penerbangan, tapi apakah tidak ada hal yang perlu dikhawatirkan kalau daftar cetaknya lepas dari kolom?
  • Beberapa tahun lalu saya pernah membuat alat yang menerima log navigasi lalu mencetak chart sebagai pita panjang di kertas struk
    Itu hampir seperti proyek seni
    Printer termal Epson ternyata bisa menghasilkan halftone yang cukup bagus kalau sudah tahu mode raster ESC/POS mana yang paling disukainya
    Namun dibanding kecepatan teks biasa, pencetakannya sangat lambat, dan sayangnya sepertinya skripnya sudah tidak ada lagi

    • Keren sekali
      Library yang saya pakai ditujukan untuk Epson, jadi harus saya ubah agar cocok dengan printer saya
      Saya setuju sifatnya lebih artistik, tapi tetap keren
  • Bagus sih, tapi saya ingin tahu di mana bisa mendapatkan printer seperti itu seharga 20 dolar

    • Saya sebenarnya membeli satu dari toko sebelah, tetapi di eBay saya juga pernah melihat yang 20 dolar
      Tentu saja kalau membeli yang semacam Super Pro XL Mega 4K, harganya lebih mahal
  • Ini jenis tulisan yang banyak gambarnya, tetapi semua teks alt-nya secara harfiah diisi alt text
    Ada yang tahu fenomena ini berasal dari mana? Ini bukan pertama kalinya saya melihatnya, dan saya tidak paham kenapa orang mengira ini ide yang bagus

    • Saat membuat ulang blog, saya menyalin-tempel tag dan benar-benar lupa mengisi alt
      Kalau Anda memakai fitur aksesibilitas, saya benar-benar minta maaf, akan saya perbarui sebentar lagi
    • Pada tag img, atribut alt secara teknis wajib, jadi kalau menjalankan validator HTML atau ingin menghilangkan peringatan IDE/editor, atribut itu harus ditambahkan
      Namun kalau ingatan saya benar, string kosong pun boleh
    • Bisa jadi karena suatu CMS
      Sepertinya bukan sengaja mengetik “alt text” secara manual
  • Sebentar lagi Anda akan menemukan ForeFlight atau Garmin Pilot, dan setelah itu hidup tidak akan pernah sama lagi

    • ForeFlight adalah aplikasi terbaik yang pernah dibuat
    • Sepertinya memang suatu saat saya juga akan tumbuh dewasa
  • Keren, tetapi belakangan ini saya tidak lagi seantusias dulu memakai printer label termal atau printer pita termal
    Karena saya mengetahui bahwa label-label itu mengandung banyak BPA untuk menstabilkan tinta termalnya

    • Sekarang ada juga kertas khusus yang BPA-free atau setidaknya dikurangi kandungannya
      Supermarket-supermarket di daerah ini sudah beralih ke kertas seperti itu karena alasan lingkungan
    • Saya sama sekali tidak tahu
      Sedang saya cari tahu sekarang