Nový firmware Nano altimetru (v1.53)
Ahoj všichni,
Nutnost aktualizace: Důrazně doporučujeme!
Vydali jsme nový firmware pro altimetr Nano. Tato aktualizace řeší objevenou chybu ovlivňující stabilitu ukládání souborů a přidává několik nových funkcí.
Nový firmware můžete nainstalovat pomocí našeho online nástroje pro aktualizace zde: https://www.altimetercloud.com/support/update_tool/

Nutnost aktualizace: Důrazně doporučujeme!
Vydali jsme nový firmware pro altimetr Nano. Tato aktualizace řeší objevenou chybu ovlivňující stabilitu ukládání souborů a přidává několik nových funkcí.
Nový firmware můžete nainstalovat pomocí našeho online nástroje pro aktualizace zde: https://www.
Shrnutí funkcí a oprav
- Opraveny problémy s poškozením souborového systému, když je kabel USB odpojen během jakýchkoli změn souborů.
- Neustálé remountování při ejectování nebo nastavování oznámení o zařízení
- Zvýšena maximální rychlost loggování na 300Hz
- Možnost použít nový ultra komprimovaný formát protokolu Altimeter Cloud místo CSV souborů, což vám umožní uložit 10-15x více letů na vašem zařízení bez ztráty dat.
- Odstraněny operace `memmove` v preflightových RAM vyrovnávacích pamětech, což zajišťuje bezproblémový chod možností vyšší rychlosti. A velmi mírně se zvyšuje výdrž baterie.
- Přidána kompatibilita pro blok trvalých dat během aktualizací, aby se zachovaly určité informace při aktualizaci nebo obnovení továrního nastavení.
- Přidány poslední 4 znaky sériového čísla vašeho zařízení do názvu letu pro snadnou identifikaci použitého zařízení.
Problémy s poškozením souborového systému USB (FAT16)
Když je napájení přerušeno v nevhodný moment, například když je kabel vytažen během zápisu na disk, čip flash může zůstat v polovičním stavu vymazání a výsledné poškození tabulky souborů není viditelné: disk se stále připojuje a jednoduše hlásí každý soubor jako výrazně menší, než ve skutečnosti je.
Nový firmware to opravuje. FAT16 uchovává dvě kopie tabulky souborů a altimetr nyní kontroluje obě při každém spuštění, identifikuje poškozenou porovnáním a obnoví ji z dobré kopie před jakýmkoli dalším postupem.
Nyní také měří volné místo ze samotné tabulky souborů spíše než sčítáním velikostí souborů, takže prostor ztracený tímto způsobem již nemůže být skrytý, a ověřuje každý protokol letu jeho přečtením zpět po uložení. Pokud tato kontrola selže, let se uchovává v záložní paměti a přepíše se při příštím zapnutí místo aby byl ztracen.
Otestovali jsme to na jednotce zde tím, že jsme záměrně vytáhli kabel během zápisu: poškození se vyskytuje podle očekávání a altimetr se sám opraví při příštím spuštění s intaktními údaji o letu.
Nyní také měří volné místo ze samotné tabulky souborů spíše než sčítáním velikostí souborů, takže prostor ztracený tímto způsobem již nemůže být skrytý, a ověřuje každý protokol letu jeho přečtením zpět po uložení. Pokud tato kontrola selže, let se uchovává v záložní paměti a přepíše se při příštím zapnutí místo aby byl ztracen.
Otestovali jsme to na jednotce zde tím, že jsme záměrně vytáhli kabel během zápisu: poškození se vyskytuje podle očekávání a altimetr se sám opraví při příštím spuštění s intaktními údaji o letu.
Rychlost loggování 300Hz
Nano nyní podporuje rychlosti loggování 50Hz, 100Hz, 200Hz, 250Hz a 300Hz, což jej uvádí do souladu s Merkurem.
Nové výchozí nastavení je 250Hz s hybridním poměrem 1:6. To znamená, že bude logovat na 250Hz od startu až 5 sekund po apogeu. Poté se sníží na 1/6 rychlosti ~41Hz až do vzdálenosti 20 metrů od přistání a skočí zpět na 250Hz.
V důsledku toho budete vidět mnohem více dat z vašeho akcelerometru a gyroskopu tam, kde na tom záleží.
Všechna tato nastavení jsou vždy plně nastavitelná podle vašich potřeb.
Nové výchozí nastavení je 250Hz s hybridním poměrem 1:6. To znamená, že bude logovat na 250Hz od startu až 5 sekund po apogeu. Poté se sníží na 1/6 rychlosti ~41Hz až do vzdálenosti 20 metrů od přistání a skočí zpět na 250Hz.
V důsledku toho budete vidět mnohem více dat z vašeho akcelerometru a gyroskopu tam, kde na tom záleží.
Všechna tato nastavení jsou vždy plně nastavitelná podle vašich potřeb.
Neustálé remountování při ejectování USB zařízení nebo neustálé hlášení nastavování zařízení při připojení
To bylo způsobeno naší opravou pro Android. Některá zařízení Android se mi nechtějí znovu připojit k USB zařízení, pokud byl kabel vytažen, takže jsme na připojení USB použili náhodné ID sériového čísla.
To mělo za následek, že zařízení Windows a Apple jej viděla jako nové zařízení pokaždé, když jste jej ejectovali nebo odpojili.
Nastavení bezpečné pro Android bylo přesunuto na možnost, která je standardně vypnutá. Většina zařízení Android bude bez ní stále fungovat správně, ale pokud jste uvíznutí, je stále k dispozici.
To mělo za následek, že zařízení Windows a Apple jej viděla jako nové zařízení pokaždé, když jste jej ejectovali nebo odpojili.
Nastavení bezpečné pro Android bylo přesunuto na možnost, která je standardně vypnutá. Většina zařízení Android bude bez ní stále fungovat správně, ale pokud jste uvíznutí, je stále k dispozici.
Protokoly ACLZ (formát protokolu Altimeter Cloud)
Vyvíjeli jsme nový formát protokolu pro náš letový počítač Jupiter tak, aby mohly být protokoly letů efektivně přenášeny přes celulární a LoRa rádiové komunikační spoje. Tento nový formát uchovává každý kousek dat stejně jako CSV, ale používá mezi 10 a 20 krát méně úložiště k jejich dosažení.
Tyto protokoly nejsou čitelné pro člověka jako soubor CSV, ale umožňují vám uložit alespoň 10krát více protokolů letů na vaše Nano.
Protokoly stále můžete nahrávat pomocí nástroje pro nahrávání Altimeter Cloud; bezpečné ověření stále funguje a z letové stránky na webu Altimeter Cloud si můžete stáhnout i CSV.
Volba je na vás - CSV je stále výchozí nastavení a stačí nastavit log_format v souboru nastavení z 0 na 1, abyste přešli na ACLZ.
Jeho oficiální popis pro všechny zainteresované je: sloupcový, delta a varint kódovaný, Ed25519-podepsaný vícerychlostní let v jednom LZMA streamem.

Tyto protokoly nejsou čitelné pro člověka jako soubor CSV, ale umožňují vám uložit alespoň 10krát více protokolů letů na vaše Nano.
Protokoly stále můžete nahrávat pomocí nástroje pro nahrávání Altimeter Cloud; bezpečné ověření stále funguje a z letové stránky na webu Altimeter Cloud si můžete stáhnout i CSV.
Volba je na vás - CSV je stále výchozí nastavení a stačí nastavit log_format v souboru nastavení z 0 na 1, abyste přešli na ACLZ.
Jeho oficiální popis pro všechny zainteresované je: sloupcový, delta a varint kódovaný, Ed25519-podepsaný vícerychlostní let v jednom LZMA streamem.
Příklad ACLZ z testovacího hodu u mého stolu: tyto protokoly letů by normálně byly 300KB v CSV.
Odebrání preflightové vyrovnávací paměti Memmove
Preflightová vyrovnávací paměť se neustále posouvá sama se sebou s každou novou položkou pomocí operací `memmove`. Toto používá významnou propustnost RAM a omezuje, jak dlouho se může altimetr usínout mezi vzorky.
Nyní místo toho používáme ukazatel a vzorky vůbec nepohybujeme.
Omezovalo to Nano pre-flight na přibližně 260Hz maximální rychlosti, ale po změnách technicky může nyní překročit 400-500Hz, ačkoli ukládání tolika dat není praktické.
To nám dává více času spánku, spolehlivý provoz 300Hz a mírně lepší výdrž baterie ve všech režimech a rychlostech.
Nyní místo toho používáme ukazatel a vzorky vůbec nepohybujeme.
Omezovalo to Nano pre-flight na přibližně 260Hz maximální rychlosti, ale po změnách technicky může nyní překročit 400-500Hz, ačkoli ukládání tolika dat není praktické.
To nám dává více času spánku, spolehlivý provoz 300Hz a mírně lepší výdrž baterie ve všech režimech a rychlostech.
Blok trvalých dat
Upravujeme veškerý náš firmware a nástroj updater, aby podporovaly 4KB blok flash paměti, který lze přečíst a obnovit během procesu instalace firmware (vymazání a aktualizace).
Nano nyní toto podporuje a v současné době obnoví své interní flightid a hodnoty kalibrace po aktualizacích.
Nano nyní toto podporuje a v současné době obnoví své interní flightid a hodnoty kalibrace po aktualizacích.


