- 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
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
https://www.pca.state.mn.us/business-with-us/bpa-and-bps-in-...
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
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
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
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
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
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...
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
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
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
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
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
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
Por esse preço, imagino que não seja nova
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
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
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
altestá literalmente como alt textAlgué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
altSe você usa recursos de acessibilidade, peço muitas desculpas; vou atualizar isso em instantes
img, o atributoalté tecnicamente obrigatório, então, para passar um validador HTML ou eliminar avisos do IDE/editor, é preciso adicioná-loMas, se me lembro bem, ele pode ser uma string vazia
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
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
Os supermercados daqui mudaram para esse tipo de papel por motivos ambientais
Estou pesquisando agora