1 pontos por GN⁺ 2023-08-20 | 1 comentários | Compartilhar no WhatsApp
  • Projeto pessoal usando uma impressora de recibos barata para complementar o ambiente apertado e quente da cabine durante o treinamento para licença de piloto comercial na Europa, voando em um avião de treinamento Piper PA28
  • Em aeronaves de operação por piloto único, navegação, comunicação por rádio, checklists e pilotagem precisam ser feitos por uma só pessoa, e falta espaço no kneeboard (prancheta de joelho)
  • Um script faz o parsing do log de navegação em PDF recebido do SkyVector e extrai dados por trecho do voo, imprimindo-os na impressora de recibos
  • O espaço não utilizado do A-pillar (coluna do para-brisa) da cabine é aproveitado para fixar impressos no tamanho de recibo, reduzindo a bagunça na prancheta de joelho
  • Como o log de navegação completo é levado separadamente, é um recurso auxiliar que apenas aumenta a acessibilidade a informações adicionais, sem acrescentar risco

Contexto — ambiente de treinamento e limitações da cabine

  • Treinamento de voo realizado em um Piper PA28 (variante -180) fabricado no fim dos anos 1960; por ser uma aeronave antiga, sempre há uma ou duas coisas que não funcionam corretamente
  • Operação por piloto único, em que voo, navegação, rádio, checklists, comunicações e vigilância interna e externa são feitos simultaneamente por uma pessoa
  • A cabine é apertada e quente, em uma situação de voo de 3 horas numa aeronave vibrando em um ambiente de 38C/100F
    • Há falhas adicionais, como queda excessiva dos magnetos, gyro praticamente inútil e fuel pump antigo
  • No kneeboard (prancheta de joelho), são anotados boletins meteorológicos, instruções da torre de controle, precisão do plano de rota etc.

Documentos levados na prancheta de joelho

  • Checklists (por etapa, como antes da decolagem, táxi etc.)
  • Um grande mapa aeronáutico 1:400 que, ao ser aberto, continua se desdobrando
  • Bloco de notas para anotar meteorologia, instruções da torre de controle etc.
  • Log de navegação (Nav log)
  • Como esses documentos precisam ser trocados entre si em cada fase do voo (hot swap), o mercado de pranchetas de joelho é grande

O que é um Nav log

  • Uma folha com instruções de navegação ponto a ponto, de um waypoint ao próximo waypoint
  • Inclui muitas informações necessárias à navegação, além de informações registradas para calcular outros valores
  • Na prática, apenas parte dos valores é consultada; valores como wind correction angle servem para derivar outras informações (com algumas exceções)
  • Calcular os itens do log de navegação é uma habilidade importante no treinamento, e hoje às vezes é usada uma ferramenta de navegador que preenche automaticamente alguns campos
    • Ao olhar o mapa 1:400 e selecionar waypoints na ferramenta, o log de navegação é preenchido
    • O PDF resultante é transcrito à mão para o log de navegação na prancheta de joelho

Por que adotar uma impressora de recibos

  • Parecia adequada para um projeto pequeno
  • Não precisa de tinta
  • É fácil de encontrar usada
  • Conecta-se ao Linux em plug and play (/dev/usb/lp0)
  • Tem aparência fofa (geralmente com googly eyes colados)

Ideia do projeto — aproveitar o A-pillar

  • O A-pillar (coluna do para-brisa) no centro da cabine não tem muita função além de evitar colapso estrutural, e tem tamanho parecido com o de um recibo
  • A ideia é usar esse espaço para aliviar parte do problema da prancheta de joelho apertada
  • Início da criação de um projeto git (fliprep) que imprime o log de navegação em recibos de forma legível

Processo de implementação

  • O trabalho começou pelo log de navegação, que parecia ser a parte mais fácil, mas na prática foi trabalhoso
  • Foi criado um script para obter o log de navegação do SkyVector, que continuaria sendo usado
    • Exportação em formatos como Garmin não é possível; apenas um PDF com formatação estranha é fornecido
    • Foi adotado o método de copiar todo o texto do PDF com Ctrl+A e colar no script
  • Técnicas usadas
    • Regex — processamento como encontrar padrões no código e remover caracteres que não são letras
    • String splitting — separar blocos de texto (ex.: "hello there" → ["hello"], ["there"])
    • Alguns cálculos — como calcular o tempo necessário a partir de speed e distance
  • Como resultado, é gerado um Python dictionary / JSON com informações por trecho de voo
    • Exemplos de campos: from, to, wind_direction, wind_speed, temp, TAS, Track, WCA, TH, Var, Magnetic Heading, Ground Speed, Distance, ETA, CumulativeETA
  • Esse JSON é exportado para um arquivo PHP; para formatar o texto da impressora de recibos (tamanho da fonte, quebras de linha), é usada a biblioteca escpos-php de Mike42

Resultado de uso e planos futuros

  • O resultado impresso funcionou melhor que o esperado, sendo usado para identificar rapidamente a posição atual enquanto se consulta o mapa e se comunica em uma frequência air-to-air congestionada
  • Como o log de navegação completo é levado junto, em caso de dúvida todos os detalhes podem ser conferidos; por isso, foi considerado não arriscado, apenas um recurso auxiliar que coloca informações adicionais em um espaço antes não utilizado
  • Também pode ser usado para tarefas simples, como imprimir planos de aula
  • Para a versão 2, há planos de expandir funcionalidades, melhorar a formatação e adicionar referências por QR para planos de aula

1 comentários

 
GN⁺ 2023-08-20
Comentários do Hacker News
  • Trabalhei em vários restaurantes e hoje lido com software para restaurantes; um ponto de atenção aqui é que o calor pode tornar o papel térmico ilegível
    Vi muitos casos em que tentaram usar impressoras térmicas na cozinha, mas o calor ambiente e as lâmpadas de aquecimento da pass-through faziam o papel escurecer rápido demais, então trocaram para impressoras de impacto
    Ainda bem que o autor não está dependendo disso para algo absolutamente crítico, mas fico curioso para saber quão rápido esse papel se deterioraria em um dia claro e sem nuvens
    Também há uma vaga aberta: https://boards.greenhouse.io/touchbistro/jobs/5058791003

    • A maior parte do papel térmico contém bastante BPA/BPS
      https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
    • Eu sabia que papel térmico escurecia, mas não sabia que era tão rápido
      Pretendo deixar um no sol amanhã; se aguentar umas 4 horas, já ficarei satisfeito
      Claro que, como foi dito, primeiro vem voar a aeronave, navegar e comunicar
    • Vale a pena ler este estudo da Brother sobre degradação de papel térmico: https://www.anixter.com/content/dam/Suppliers/Brother/White%...
      Em especial, a Figura 3 mostra que diferentes amostras de papel térmico reagem de formas bem diferentes a altas temperaturas
      Durante a COVID, uma garrafa plástica de água que encomendei no Aliexpress chegou depois de 6 meses, e parecia que a garrafa, ou plastificantes vindos da fábrica, tinham danificado muito a etiqueta térmica de envio
    • Pela minha experiência, o que você precisa no lugar disso é uma impressora por transferência térmica
      Ela transfere a tinta por uma fita, em vez de usar papel tratado, e muitos fabricantes vendem a mesma impressora em versões de transferência térmica e térmica direta
    • Antigamente desenvolvi parquímetros inteligentes, e eles usavam impressoras térmicas
      Dá para encontrar papel que aguenta ambientes de alta temperatura, como o painel de um carro em um dia quente e ensolarado
  • Vale a pena conhecer os roll charts
    Normalmente são pequenos dispositivos montados no guidão de motos, com as instruções de rota dentro
    A cada ponto de passagem alcançado, você gira um manete para que o próximo ponto apareça na janela; isso combina bem com uma impressora de recibos e não fica limitado pelo comprimento da coluna A do avião

    • Que pena, eu estava prestes a comprar um avião com uma coluna A mais comprida
      Com certeza um roll chart parece fazer mais sentido
      Já vi no Rally Dakar e acho que ainda era usado até recentemente; sempre achei muito legal
      Agora gosto da flexibilidade da fita adesiva, especialmente da ideia de fixar o suporte do roll chart na aeronave, e quero chamar um amigo que tem impressora 3D para tentar fazer um
    • Sempre é uma boa desculpa mencionar o Jones Live Map
      Antigamente ele era conectado ao hodômetro do carro; quando a seta apontava uma direção, você seguia para lá
      Funciona bem desde que você nunca perca uma direção; se perder, fica desalinhado
      Seria péssimo em um avião, onde a velocidade em relação ao solo varia muito mesmo com a mesma rotação do motor, mas talvez justamente isso pudesse ser a “diversão” de tentar usar em um avião
      https://www.sealcoveautomuseum.org/collection-test/jones-liv...
    • Andei de moto por 15 anos e nunca tinha ouvido falar de roll chart
      Antes dos celulares, eu rabiscava notas em uma folha A5 e prendia com fita sobre o tanque de combustível; quando chovia, não funcionava muito bem
    • Fico feliz por agora conhecer roll charts e pranchetas de joelho
  • Sou da velha guarda, então sempre fico surpreso com a tecnologia disponível para pilotos hoje em dia
    Ver um enorme sistema de navegação glass cockpit à frente em um monomotor, embora complexo de aprender, me parece muito estranho
    Fiz meu exame de voo por instrumentos em um C-172 e meu exame de piloto comercial em um PA-44; em ambos, precisei fazer aproximações ILS até a altitude mínima em condições IFR com turbulência, usando apenas “relógios analógicos”
    O equipamento mais sofisticado no avião provavelmente era o HSI e, no exame de instrumentos, também fiz uma aproximação NDB em meteorologia real até a altitude mínima
    Acho que aviões de hoje nem vêm mais com NDB, e antigamente eu às vezes sintonizava rádio AM para passar o tempo
    Recentemente liguei um C-172 no Microsoft Flight Simulator e percebi que não conseguiria fazer navegação IFR porque não sabia usar o G1000, então só fiquei olhando a tela por um tempo
    Eu conseguiria dar partida e decolar, mas havia tantos botões e gráficos chamativos que eu não fazia ideia de como navegar; isso me pareceu a marcha do progresso

    • Também fiz o treinamento básico e de instrumentos com relógios analógicos, e hoje voo principalmente com o sistema Cirrus Perspective+; lendo um pouco o manual e mexendo no simulador, dá para se adaptar em poucas horas
      Depois de umas 10 horas, há tantos pequenos recursos que facilitam enormemente a vida em voo solo que chega a parecer absurdo conseguir fazer tantas coisas com tão pouco esforço
      Mistura pobre, TOD, inserir etapas, apertar o botão de aproximação e deixar o avião voar — às vezes parece magia negra
      Nesse ponto, não dá para voltar atrás, especialmente quando você só quer ir a algum lugar
      Para quando quero “voar” de verdade, tenho um Yak monoplaza
    • O G1000 é excelente, mas é decepcionante que quase todo o restante na aviação geral tenha permanecido igual nos últimos mais de 30 anos
      Espero que em breve vejamos inovação real em motores, células e combustíveis da aviação geral; no curto prazo, combustível parece ser o mais promissor
    • Isso me lembra umas aulas de vela que fiz há pouco tempo
      Depois fiz algumas travessias curtas, e as outras pessoas tinham treinado apenas em barcos mais sofisticados, como o que usamos
      O primeiro barco que precisei manobrar tinha timão de cana em vez de roda, balde em vez de banheiro, sem genoa enrolável, troca para buja de tempestade em ventos fortes, sem guinchos autocatracantes, sem piloto automático, sem sensor de profundidade, sem GPS/tela, sem medidor de combustível, sem embreagem, alguns cunhos de travamento que prendiam mal e apenas um motor retrátil que era baixado e içado manualmente
      Também era menor, 31 pés em vez de 34, mas, se eu fosse aprender de novo, acho que faria as aulas naquele barco
      Foi uma experiência de aprendizado mais profunda
  • HSI é, para mim, o instrumento de navegação mais intuitivo
    Você alinha o desenho do avião com a proa para a qual quer voar, em direção ao rádio-farol ou para longe dele, e ele mostra se você deve ir para a esquerda ou para a direita para interceptar o curso correto
    Por diversão, no FlightGear, coloco um Lockheed Super Constellation no modo de clima CAT2 ou CAT3 e voo entre aeroportos usando só os instrumentos analógicos e a memória das frequências de radionavegação
    Ultimamente também tenho pilotado manualmente, sem piloto automático, então é como fazer, sozinho no assento, os papéis de piloto, navegador, operador de rádio e engenheiro de voo dos quatro motores R-3350
    O momento em que as luzes ALSF aparecem logo antes de um pouso suave em meio a uma neblina totalmente escura é surpreendentemente satisfatório, e posso me gabar de só ter batido em morros algumas vezes
    Essa aeronave é de cerca de meio século antes do cockpit de vidro dos aviões comerciais

    • Concordo, mesmo pela minha pouca experiência
      Minha escola de aviação usa os aviões mais baratos e antigos da região, e, quando sentei há pouco tempo num C172 de outra escola e vi o G1000, só consegui dizer algo como “uau, quantas cores, para que serve este botão?”
      Do ponto de vista da segurança, acho que as telas têm 99% de vantagem, mas a tela X e a tela Y não têm correspondência 1:1, então parece que é preciso praticamente reaprender o sistema novo, e os instrumentos têm um charme próprio
      Uma escola com G1000 precisa tanto de um treinador G1000 quanto de um treinador IFR, mas talvez isso seja bom por dar experiência nos dois lados
      Ter telas demais também pode não ser o ideal, e o G600 agora até tem tela sensível ao toque
  • É um pequeno script que escrevi há alguns dias
    Vi 2 ou 3 amigos publicando em blogs e fiquei com inveja, então estou enviando para poder dizer que também fiz e publiquei alguma coisa
    Gosto tanto de aviões quanto de tecnologia, e espero que pareça algo que valha a pena ler
    Se houver erros de ortografia, bugs, problemas ou questões éticas, adoraria que me avisassem
    Desculpem se parecer apressado
    A noite está chegando e preciso levar o cachorro para passear

    • Fiquei curioso sobre qual impressora você está usando
      Por esse preço, imagino que não seja nova
    • Não entendo muito de aviação, mas não há nenhum motivo de preocupação se a lista impressa cair da coluna?
  • Há alguns anos, fiz uma ferramenta que recebia um log de navegação e imprimia a carta em uma longa faixa de fita de recibo
    Era quase um projeto artístico
    Impressoras térmicas Epson conseguem produzir meios-tons surpreendentemente bons quando você descobre de qual dos vários modos raster ESC/POS elas mais gostam
    Mas a impressão era muito lenta em comparação com a velocidade de texto comum e, infelizmente, acho que não tenho mais o script

    • Muito legal mesmo
      A biblioteca que uso era para Epson, então tive que adaptá-la à minha impressora
      Concordo que é mais algo artístico, mas ainda assim é legal
  • Gostei, mas queria saber onde se consegue uma impressora dessas por 20 dólares

    • Eu comprei uma de fato na loja ao lado, mas também vi uma por 20 dólares no eBay
      Claro que, se você comprar algo tipo Super Pro XL Mega 4K, sai mais caro
  • É o tipo de post com muitas imagens em que todo o texto alt está literalmente como alt text
    Alguém sabe de onde vem esse fenômeno? Não é a primeira vez que vejo, e não entendo por que alguém achou que isso seria uma boa ideia

    • Ao refazer o blog, copiei e colei as tags e esqueci completamente de preencher o alt
      Se você usa recursos de acessibilidade, peço muitas desculpas; vou atualizar isso em instantes
    • No elemento img, o atributo alt é tecnicamente obrigatório, então, para passar um validador HTML ou eliminar avisos do IDE/editor, é preciso adicioná-lo
      Mas, se me lembro bem, ele pode ser uma string vazia
    • Pode ser por causa de algum CMS
      Não acho que alguém tenha digitado “alt text” manualmente de propósito
  • Em breve você vai descobrir o ForeFlight ou o Garmin Pilot, e então sua vida nunca mais será a mesma

    • ForeFlight é o melhor app já criado
    • Com certeza algum dia eu também vou evoluir
  • Legal, mas ultimamente não fico tão animado quanto antes em usar impressoras térmicas de etiquetas ou impressoras térmicas de fita
    Isso porque descobri que essas etiquetas contêm muito BPA para estabilizar a tinta térmica

    • Hoje em dia também existem papéis especiais BPA-free, ou pelo menos com redução de BPA
      Os supermercados daqui mudaram para esse tipo de papel por motivos ambientais
    • Eu não fazia ideia
      Estou pesquisando agora