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

A página de informação guardada com cada voo

PDF

Sempre que o Nano guarda um voo, escreve uma página de informação do voo junto ao registo, com o nome flightinfo<tag>-<n>.html correspondente a flightlog<tag>-<n>.aclz. Abra-a diretamente da unidade do Nano em qualquer navegador para ver o voo num relance.

Não precisa de ligação à internet, funciona num telemóvel e segue o modo claro ou escuro do dispositivo. Tem dois separadores: Flight com o resultado, e Diagnostics com tudo o que o Nano registou sobre a gravação.

A saber
A página é assinada como o registo, por isso não pode ser alterada sem que isso se note. No entanto, é o registo que se carrega. Se precisar de ajuda com um voo, toque em Copy as text no separador Diagnostics e cole o texto no seu e-mail.

O separador Flight

É o primeiro a abrir. No topo estão o número do voo e o nome do dispositivo, com a revisão da placa, o firmware e o número de série.

Apogeu

O apogeu acima da plataforma, a partir da curva processada, e quanto tempo após o lançamento foi atingido. Por baixo há dois botões: Download log transfere o registo que está ao lado desta página, por isso funciona quando abre a página a partir da unidade do Nano ou de uma pasta para onde copiou ambos os ficheiros, e Upload abre a página de carregamento do Altimeter Cloud.

Avisos

Por baixo do apogeu, aparece um aviso com um ponto colorido para tudo o que vale a pena saber sobre o voo. Cada um só aparece quando se aplica.

AvisoO que significa
Log save failedNão foi possível guardar o registo, com a razão. O voo é mantido na cópia de segurança e a gravação é tentada de novo no arranque seguinte; consulte Recuperação de registos.
Log recoveredO voo foi reconstruído a partir da cópia de segurança, por exemplo após uma falha de alimentação, em vez de ser guardado diretamente da memória de voo.
Log savedUma gravação normal a partir da memória de voo.
Filter noteO apogeu detetado em tempo real durante o voo e o apogeu processado diferem mais de 1 m, normalmente porque o processamento removeu um pico de pressão perto do topo. São indicados ambos os valores.
Log trimmedAlgumas amostras foram retiradas do fim do registo para caber na memória.
Altimeter movedNa revisão 4 e posteriores, o Nano deslocou-se no suporte durante a combustão, por isso os valores de ângulo da calha, inclinação e rotação não são fiáveis. A altitude, a velocidade e o apogeu não são afetados. Consulte Instalar o altímetro.
Accelerometer or gyro hit its limitAlgumas leituras atingiram o limite da gama do sensor (±32 g, ±2 000 °/s), por isso leem abaixo do real nesse período. A página Precisão tem uma dica para voos acima de 32 g.
Accelerometer never calibratedOs ângulos e o ângulo da calha seriam mais precisos após calibrar a IMU.

A página nunca indica que o registo foi verificado, porque é escrita mesmo antes de o Nano verificar o registo. Os 20 clarões brancos no fim da gravação confirmam isso.

Valores do voo

ValorO que significa
Max velocity up / downA subida mais rápida e a descida mais rápida
BurnoutQuando o motor deixou de impulsionar, na revisão 4 e posteriores
LandingQuando aterrou, e a altura a que ficou em repouso
Landing speedA velocidade com que descia, com uma cara a mostrar a força: ? até 4 m/s, ? até 8, ? até 15, ? até 25 e ? acima disso
Flight timeDa descolagem à aterragem
Rail angleNa revisão 4 e posteriores, o ângulo do foguete em relação à vertical na plataforma mesmo antes da descolagem
Launch confirmed byAceleração, ou apenas pressão
Powered on before launchHá quanto tempo o Nano estava ligado quando foi lançado
Samples / Average rateQuantas linhas tem o registo e a taxa média ao longo do voo. Com o modo híbrido ligado, fica bem abaixo da taxa de registo, porque a descida é registada a uma taxa mais baixa
Log fileO nome e o tamanho do registo
Saved fromMemória de voo, ou a cópia de segurança num voo recuperado

Gráficos

Três pequenos gráficos: a altitude ao longo de todo o registo, da plataforma até à paragem, um pormenor de 2 segundos para cada lado do apogeu e, na revisão 4 e posteriores, a aceleração acima de 1 g desde o lançamento até pouco depois do fim da combustão. Os pontos estão distribuídos por amostra e não por tempo, por isso servem para uma vista rápida; o Altimeter Cloud oferece os gráficos interativos completos.

O separador Diagnostics

Todos os valores que a gravação registou, agrupados em cartões com linhas de etiqueta e valor. As linhas a vermelho são falhas e as linhas a âmbar são avisos. O indicador do separador mostra quantas linhas existem. Algumas linhas só aparecem quando se aplicam, por exemplo as do sensor de movimento na revisão 4 e posteriores, ou as do ACLZ num registo ACLZ.

O botão Copy as text copia os avisos, os valores do voo e todos os cartões como texto simples, prontos a colar num e-mail para o apoio.

Altitude processing

Como a altitude guardada foi obtida a partir do barómetro.

LinhaO que mostra
WaveformUm pequeno gráfico das 60 amostras em torno do pico: a altitude do barómetro em bruto a cinzento e a altitude processada a tracejado, na mesma escala, com uma linha no pico em bruto. Mostra exatamente o que o processamento fez no topo do voo.
OrderOs passos por que a altitude passou: o barómetro em bruto, depois o TrueFuse, depois o TruePath a remover picos, depois o TruePath a suavizar.
Saved altitudeO que a coluna Altitude do registo contém: a curva processada.
Raw columnOnde a altitude do barómetro não tratada é guardada no registo, para a poder comparar.
Saved velocityComo a coluna Velocity foi calculada a partir da altitude processada.
Raw apogeeO ponto mais alto da curva do barómetro em bruto, e quando ocorreu.
Processed apogeeO ponto mais alto da curva processada, que é o apogeu indicado em todo o lado, com a diferença em relação ao apogeu em bruto. Num voo limpo, ficam a poucos centímetros um do outro; uma diferença maior significa que o processamento removeu algo que não era altura real, como um pico de ejeção.

TrueFuse 2 fusion

O que o TrueFuse fez neste voo. A maioria das pessoas só precisa de Status e Largest correction.

LinhaO que mostra
Filter versionA versão do TrueFuse que processou o voo.
StatusSe foi aplicado; aplicado mas sem a correção do lançamento porque o foguete estava a rodopiar, como num lançamento à mão ou num voo instável; ou não executado, e porquê.
Altitude sourceDe que curva veio a altitude guardada.
Trend holdsQuantas vezes o TrueFuse levou a altitude através de uma perturbação curta de pressão usando a própria tendência do voo, e durante quanto tempo.
Launch fuse windowsQuantas vezes manteve a altitude com base no acelerómetro durante o lançamento.
Pad holdsQuantas vezes manteve a altitude estável na plataforma.
2F rowsPormenores dos aperfeiçoamentos mais recentes nesta versão, úteis sobretudo para nós.
Largest correctionO maior desvio, em metros, que o TrueFuse aplicou à curva em relação ao barómetro.
Burnout stamp usedO tempo de fim da combustão com que o TrueFuse trabalhou, marcado como «repaired» se teve de ser corrigido.
Apogee stamps usedOs tempos de apogeu com que o TrueFuse trabalhou.
MethodUma breve descrição de como funciona o TrueFuse.

TruePath

O que o TruePath fez ao remover picos e suavizar a curva.

LinhaO que mostra
Filter versionA versão do TruePath que processou o voo.
InputO que recebeu como entrada, normalmente a saída do TrueFuse.
Detection floorA menor perturbação, em metros, que o TruePath trataria como pico neste voo.
Samples cleanedQuantas amostras substituiu, em relação ao total.
Window selectionQuantas janelas de suavização curtas, médias e longas usou ao longo do voo. Usa uma suavização mais apertada no apogeu e mais larga sob o paraquedas.
Descent changeQuanto a suavização alterou a descida, em média, em metros.

Motion sensor

Nas placas da revisão 4 e posteriores.

LinhaO que mostra
Rail angleO ângulo do foguete em relação à vertical na plataforma mesmo antes da descolagem, com a sua incerteza, e se o suporte se manteve, se mexeu ou não foi possível avaliar. Se não foi possível medi-lo, a linha indica porquê.
Altimeter movedMostrado a vermelho se o Nano se deslocou no suporte durante a combustão, explicando que o ângulo da calha, a inclinação e a rotação não são fiáveis, mas que a altitude, a velocidade e o apogeu não são afetados.
Rail angle detailAs medições em que se baseia o ângulo da calha, para quem o quiser verificar.
IMU saturationSe o acelerómetro ou o giroscópio atingiram o limite da sua gama durante o voo. «None» é o que se pretende; fica a vermelho se algum deles atingiu.
Spin rate X, Y, ZA velocidade de rotação máxima e média em torno de cada eixo.
Sensor syncSe os dados do barómetro e do sensor de movimento foram alinhados, e em quanto.
Accel calibrationOs desvios de calibração do acelerómetro em uso, em mG.
Calibration qualityComo correu a calibração, com a pior posição e um guia para ler os valores, ou uma nota a indicar que o Nano nunca foi calibrado. Consulte Calibrar a IMU.

Sensor and device settings

As condições em que o voo foi gravado.

LinhaO que mostra
Forecast pressureA pressão ao nível do mar usada para calcular a altura, fixa em 1013,25 hPa.
Static temperatureA temperatura usada para calcular a altura, fixa em 15 °C.
Sensor tempA temperatura da placa no início e no fim do voo.
BatteryA tensão da bateria, e uma percentagem aproximada, no início e no fim do voo. Uma forma prática de confirmar que a bateria estava em bom estado para o voo.
Sample oversamplingQuantas leituras o barómetro usa na média de cada valor que fornece.
IIR filterA definição de filtro do próprio barómetro.
Hybrid modeO modo híbrido usado no voo.
Pad seedAs leituras na plataforma feitas no fim do arranque para definir a altitude inicial: a média aparada e a mediana, quantas foram e a sua dispersão.
Barometer first and 20th conversionA primeira leitura do barómetro após ligar e a sua leitura depois de aquecido.
Pad floor at launchA referência do solo fixada no lançamento, a partir da qual é medida cada altura do voo.

Save timings

LinhaO que mostra
Post-flight filterQuanto tempo demoraram o TrueFuse e o TruePath, em milissegundos.
IMU analysisQuanto tempo demorou o cálculo dos valores de movimento, na revisão 4 e posteriores.
Save CSVQuanto tempo demorou a escrita do registo.

Hardware health

Valores sobre o funcionamento do próprio Nano durante o voo e a gravação. São sobretudo para nós, mas são um registo útil se algo alguma vez parecer errado.

LinhaO que mostra
Sensor initialisationSe os sensores arrancaram corretamente.
Buffer overflowsSe alguma leitura de sensor se perdeu por chegar mais depressa do que podia ser recolhida. 0 é o que se pretende.
Loop computeQuanto tempo demorou o ciclo principal do Nano, no máximo e em média.
Free heap, PSRAM and internal RAMQuanta memória restava no ponto mais apertado, e em cada fase da gravação.
BrownoutsSe a alimentação desceu o suficiente para reiniciar o processador.
Body buffer and Log trimmedQuanta memória o registo usou face à reservada, e se foi preciso retirar amostras para caber.
CompressionQuão bem o registo foi comprimido, do tamanho completo até ao ficheiro ACLZ.
Clock at saveA velocidade do processador usada para a gravação, e a bateria nesse momento. Com a bateria fraca, a gravação é mais lenta para proteger a célula.
Filter stage split and ACLZ save phasesQuanto tempo demorou cada parte da gravação.
Launch confirmComo o lançamento foi confirmado, e há quanto tempo o impulso e a altura se mantinham nesse momento.
I2C busA velocidade da ligação aos sensores, e eventuais erros nela.
Sensor FIFOComo foram recolhidas as leituras do sensor de movimento, e se alguma se perdeu.
High speed sensorSe a definição do sensor de alta velocidade estava ativa, e quantas leituras entraram em cada linha registada.
Raw altitude columnQuantas amostras diferem entre a altitude em bruto e a processada, e quanto espaço ocupa a coluna em bruto no registo.
Log save FAILEDMostrado a vermelho se não foi possível guardar o registo, com a razão.