Manual do altímetro Nano V1
Este manual detalha todos os recursos e operação do nosso pequeno altímetro de foguete Nano V1

Recuperação de Log

PDF

O Nano escreve seu registro de voo concluído na unidade USB assim que detecta o pouso. Mas e se perder energia ou travar inesperadamente antes disso? O recurso de recuperação de registro de voo é a rede de segurança para exatamente essas situações, e funciona por conta própria sem você precisar fazer nada.

Como funciona

Enquanto está gravando, o Nano mantém duas cópias do seu voo. O registro em resolução total é acumulado na memória, e é o que normalmente é escrito na unidade quando o voo termina. Ao mesmo tempo, o Nano transmite continuamente um backup simplificado em uma área separada de sua memória flash interna, junto com todos os detalhes principais do voo: a hora do lançamento, a pressão ao nível do solo, as temperaturas e, nas placas Rev4 e posteriores, os ângulos de lançamento e os tempos de queima e ejeção.

Essa área de backup não faz parte do sistema de arquivos USB, então sobrevive a um corte de energia, uma reinicialização ou até mesmo um problema no sistema de arquivos. Para economizar espaço, o backup é gravado a um quinto da taxa ao vivo, então um voo de 100Hz é feito backup a 20Hz e um voo de 50Hz a 10Hz.

Quando entra em ação

O backup começa no momento em que o Nano detecta um lançamento e começa a gravar. Se o voo terminar normalmente e o registro for salvo na unidade, o backup é apagado imediatamente e não há nada a recuperar. O backup só entra em jogo se esse salvamento normal nunca acontecer, por exemplo, se o Nano perder energia ou reinicializar em algum momento entre o lançamento e a gravação do registro.

Recuperando um voo perdido

Não há nada especial que você precise fazer. Na próxima vez que ligar o Nano, ele verifica a área de backup durante a inicialização. Se encontrar um voo não salvo lá, o reconstrói automaticamente: recarrega os dados, executa a limpeza True Path e detecção de apogeu iguais às usadas para um salvamento normal, e escreve um registro de voo apropriado e sua página de informações de voo correspondente, recebendo o próximo número de voo, exatamente como qualquer outro voo. O backup é então apagado e o Nano reinicia a si mesmo. Você pode ver o LED piscar enquanto isso acontece. Quando ele volta, o voo recuperado está na unidade pronto para visualizar ou enviar.

Qual é a aparência de um registro recuperado

Um registro recuperado é um registro de voo normal e totalmente válido. Ele carrega o mesmo hash seguro de qualquer outro, então ainda verifica como genuíno no Altimeter Cloud. Existem algumas diferenças que valem a pena conhecer:

  • É gravado na taxa de backup mais baixa, um quinto da taxa ao vivo, então o traço é um pouco mais grosseiro no tempo. O apogeu e o perfil geral do voo são preservados.
  • Cobre o voo até o momento em que a energia foi perdida. Se isso foi no apogeu, você terá a subida e o pico, mas não a descida. Se o Nano chegou todo o caminho até o pouso, você teria tido um registro normal de qualquer forma.

Você sempre pode distinguir um voo recuperado. Sua página de informações de voo lista Salvo de como "Recuperado do buffer de memória flash" em vez de "Memória de voo", e device_information.html mostra Recuperação de flash como Sim após sua execução.

iREVISÕES

Na Rev4 e posteriores, o backup inclui os dados completos de movimento (aceleração, giroscópio e orientação), então um voo recuperado mantém seus traços IMU. Na Rev3 e anteriores, o backup contém altitude e tempo, que é tudo o que essas placas gravam de qualquer forma.

iBOM SABER

A recuperação só se aplica a um voo que realmente foi lançado. Se o Nano foi reinicializado antes de detectar um lançamento, não há voo a reconstruir. E uma vez que um voo está seguro na unidade, seu backup é apagado, portanto isso é uma rede de segurança única para o voo não salvo mais recente, não uma segunda cópia de tudo que você já voou.