Novo firmware do altímetro Nano (v1.53)
Olá a todos,
Necessidade de atualização: Fortemente recomendado!
Lançamos um novo firmware para o altímetro Nano. Esta atualização corrige um bug descoberto que afeta a estabilidade do armazenamento de arquivos e adiciona alguns recursos novos.
Você pode instalar o novo firmware em nossa ferramenta de atualização online aqui: https://www.altimetercloud.com/support/update_tool/

Necessidade de atualização: Fortemente recomendado!
Lançamos um novo firmware para o altímetro Nano. Esta atualização corrige um bug descoberto que afeta a estabilidade do armazenamento de arquivos e adiciona alguns recursos novos.
Você pode instalar o novo firmware em nossa ferramenta de atualização online aqui: https://www.
Resumo de recursos e correções
- Corrigidos problemas de corrupção do sistema de arquivos quando o cabo USB é removido durante qualquer alteração de arquivo.
- Remontagem constante ao ejetar ou configurar notificações de dispositivo
- Aumentada a velocidade máxima de logging para 300Hz
- Opção de usar o novo formato de log comprimido Altimeter Cloud em vez de arquivos CSV, permitindo armazenar 10-15x mais voos no seu dispositivo sem perda de dados.
- Removidas operações `memmove` nos buffers de RAM de pré-voo, garantindo que opções de velocidade mais alta funcionem perfeitamente. E aumentando muito ligeiramente a vida útil da bateria.
- Adicionada compatibilidade para o bloco de dados persistente durante atualizações para reter certas informações ao atualizar ou fazer reset de fábrica.
- Adicionados os últimos 4 caracteres do número de série do seu dispositivo ao nome do log de voo para fácil identificação do dispositivo usado.
Problemas de corrupção do sistema de arquivos USB (FAT16)
Quando a energia é interrompida no momento errado, um cabo puxado enquanto a unidade está sendo escrita, por exemplo, o chip flash pode ficar no meio de uma exclusão, e o dano resultante à tabela de arquivos não é visível: a unidade ainda monta e simplesmente relata cada arquivo como sendo muito menor do que realmente é.
O novo firmware corrige isso. FAT16 mantém duas cópias da tabela de arquivos, e o altímetro agora verifica ambas toda vez que inicia, detecta a danificada comparando-as, e a reconstrói a partir da cópia boa antes de qualquer outra coisa acontecer.
Também agora mede o espaço livre a partir da própria tabela de arquivos em vez de somar tamanhos de arquivo, então o espaço perdido desta forma não pode mais se esconder, e verifica cada log de voo relendo-o após salvar, se essa verificação falhar, o voo é mantido na memória de backup e reescrito no próximo boot em vez de ser perdido.
Testamos isso em uma unidade aqui puxando deliberadamente o cabo durante escritas: o dano ocorre como esperado e o altímetro se repara no próximo início, com os dados de voo intactos.
Também agora mede o espaço livre a partir da própria tabela de arquivos em vez de somar tamanhos de arquivo, então o espaço perdido desta forma não pode mais se esconder, e verifica cada log de voo relendo-o após salvar, se essa verificação falhar, o voo é mantido na memória de backup e reescrito no próximo boot em vez de ser perdido.
Testamos isso em uma unidade aqui puxando deliberadamente o cabo durante escritas: o dano ocorre como esperado e o altímetro se repara no próximo início, com os dados de voo intactos.
Velocidade de logging de 300Hz
O Nano agora oferece suporte a velocidades de logging de 50Hz, 100Hz, 200Hz, 250Hz e 300Hz, alinhando-se com o Mercury.
A nova configuração padrão é 250Hz com uma proporção híbrida de 1:6. Isto significa que registrará em 250Hz do lançamento até 5 segundos após o apogeu. Em seguida, diminui para 1/6 de velocidade ~41Hz até estar dentro de 20 metros do pouso e salta de volta para 250Hz.
Como resultado, você verá muito mais dados do seu acelerômetro e giroscópio onde importa.
Como sempre, todas essas configurações são totalmente ajustáveis para suas necessidades.
A nova configuração padrão é 250Hz com uma proporção híbrida de 1:6. Isto significa que registrará em 250Hz do lançamento até 5 segundos após o apogeu. Em seguida, diminui para 1/6 de velocidade ~41Hz até estar dentro de 20 metros do pouso e salta de volta para 250Hz.
Como resultado, você verá muito mais dados do seu acelerômetro e giroscópio onde importa.
Como sempre, todas essas configurações são totalmente ajustáveis para suas necessidades.
Remontagem constante ao ejetar o dispositivo USB ou sempre dizendo configurando dispositivo na conexão
Isso foi causado pela nossa correção Android. Alguns dispositivos Android não gostam de reconectar a um dispositivo USB se o cabo foi puxado, então usamos um ID de série aleatório na conexão USB.
Isso resultou em dispositivos Windows e Apple vendo-o como um novo dispositivo cada vez que você o ejeta ou desconecta.
A configuração segura para Android foi movida para uma opção que está desligada por padrão. A maioria dos dispositivos Android ainda funcionará bem sem ela ativada, mas se você estiver preso, ela ainda está lá.
Isso resultou em dispositivos Windows e Apple vendo-o como um novo dispositivo cada vez que você o ejeta ou desconecta.
A configuração segura para Android foi movida para uma opção que está desligada por padrão. A maioria dos dispositivos Android ainda funcionará bem sem ela ativada, mas se você estiver preso, ela ainda está lá.
Filelogs ACLZ (formato de log Altimeter Cloud)
Estamos desenvolvendo um novo formato de log para nosso computador de voo Jupiter para que logs de voo possam ser transportados eficientemente via comunicação celular e links de rádio LoRa. Este novo formato mantém cada bit de dados assim como um CSV, mas usa entre 10 e 20 vezes menos armazenamento para alcançá-lo.
Esses logs não são legíveis por humanos como um arquivo CSV, no entanto, permitem armazenar pelo menos 10 vezes mais logs de voo no seu Nano.
Você ainda pode fazer upload de logs usando o uploader Altimeter Cloud; a verificação segura ainda funciona, e você pode até baixar um CSV da página de voo no site da Altimeter Cloud.
A escolha é sua - CSV ainda é o padrão e você apenas define a configuração log_format no arquivo de configurações de 0 para 1 para mudar para ACLZ.
Sua descrição oficial para quem se interessar é: um log de voo multi-taxa codificado em coluna, delta e varint, assinado com Ed25519 em um único fluxo LZMA.

Esses logs não são legíveis por humanos como um arquivo CSV, no entanto, permitem armazenar pelo menos 10 vezes mais logs de voo no seu Nano.
Você ainda pode fazer upload de logs usando o uploader Altimeter Cloud; a verificação segura ainda funciona, e você pode até baixar um CSV da página de voo no site da Altimeter Cloud.
A escolha é sua - CSV ainda é o padrão e você apenas define a configuração log_format no arquivo de configurações de 0 para 1 para mudar para ACLZ.
Sua descrição oficial para quem se interessar é: um log de voo multi-taxa codificado em coluna, delta e varint, assinado com Ed25519 em um único fluxo LZMA.
Exemplo do ACLZ de um teste de lançamento na minha mesa: esses logs de voo normalmente seriam 300KB em CSV.
Remoção de memmove do buffer de voo
O buffer de pré-voo está constantemente se deslocando com cada nova entrada usando operações `memmove`. Isso usa uma quantidade significativa de throughput de RAM e limita quanto tempo o altímetro pode dormir entre amostras.
Agora usamos um ponteiro em vez disso e não movemos as amostras.
Isso restringia o pré-voo do Nano a cerca de 260Hz de velocidade máxima, mas após as mudanças ele pode agora tecnicamente exceder 400-500Hz, embora armazenar tanta quantidade de dados seja impraticável.
Isto nos dá mais tempo de sono, operação confiável de 300Hz, e vida útil de bateria ligeiramente melhor em todos os modos e velocidades.
Agora usamos um ponteiro em vez disso e não movemos as amostras.
Isso restringia o pré-voo do Nano a cerca de 260Hz de velocidade máxima, mas após as mudanças ele pode agora tecnicamente exceder 400-500Hz, embora armazenar tanta quantidade de dados seja impraticável.
Isto nos dá mais tempo de sono, operação confiável de 300Hz, e vida útil de bateria ligeiramente melhor em todos os modos e velocidades.
Bloco de dados persistente
Estamos modificando todo nosso firmware e ferramenta de atualização para suportar um bloco de memória flash de 4KB que pode ser lido e restaurado durante o processo de instalação de firmware (apagamento e atualização).
O Nano agora oferece suporte a isso e atualmente restaurará seu flightid interno e valores de calibração após atualizações.
O Nano agora oferece suporte a isso e atualmente restaurará seu flightid interno e valores de calibração após atualizações.


