El manual del altímetro Nano V1
Este manual detalla todas las características y operación de nuestro pequeño altímetro de cohete Nano V1

Recuperación de datos

PDF

El Nano escribe tu registro de vuelo finalizado en su unidad USB una vez que detecta el aterrizaje. ¿Pero qué pasa si pierde energía o se bloquea inesperadamente antes? La función de recuperación del registro de vuelo es la red de seguridad para exactamente esas situaciones, y funciona por sí sola sin que tengas que hacer nada.

Cómo funciona

Mientras está grabando, el Nano mantiene dos copias de tu vuelo. El registro de resolución completa se acumula en la memoria, y ese es el que normalmente se escribe en la unidad cuando termina el vuelo. Al mismo tiempo, el Nano transmite continuamente una copia de seguridad simplificada en un área separada de su memoria flash interna, junto con todos los detalles clave del vuelo: la hora del lanzamiento, la presión a nivel del suelo, las temperaturas, y en las tarjetas Rev4 y posteriores los ángulos de lanzamiento y los tiempos de apagado del motor y eyección.

Esa área de copia de seguridad no es parte del sistema de archivos USB, por lo que sobrevive a un corte de energía, un reinicio o incluso un problema del sistema de archivos. Para ahorrar espacio, la copia de seguridad se registra a una quinta parte de la velocidad en vivo, por lo que un vuelo de 100Hz se respalda a 20Hz y un vuelo de 50Hz a 10Hz.

Cuándo entra en acción

La copia de seguridad comienza en el momento en que el Nano detecta un lanzamiento y comienza a grabar. Si el vuelo termina normalmente y el registro se guarda en la unidad, la copia de seguridad se borra de inmediato y no hay nada que recuperar. La copia de seguridad solo entra en juego si ese guardado normal nunca sucede, por ejemplo si el Nano pierde energía o se reinicia en algún momento entre el lanzamiento y la escritura del registro.

Recuperando un vuelo perdido

No hay nada especial que tengas que hacer. La próxima vez que enciendas el Nano, verifica el área de copia de seguridad durante el inicio. Si encuentra un vuelo no guardado allí, lo reconstruye automáticamente: recarga los datos, los ejecuta a través de la misma limpieza True Path y detección de apogeo usadas para un guardado normal, y escribe un registro de vuelo adecuado y su página de información de vuelo coincidente, asignándole el siguiente número de vuelo, exactamente como cualquier otro vuelo. Luego se borra la copia de seguridad y el Nano se reinicia. Puedes ver que el LED parpadea mientras sucede esto. Cuando vuelve a iniciarse, el vuelo recuperado está en la unidad listo para ver o cargar.

Cómo se ve un registro recuperado

Un registro recuperado es un registro de vuelo normal y completamente válido. Lleva el mismo hash seguro que cualquier otro, por lo que sigue siendo verificable como auténtico en Altimeter Cloud. Hay un par de diferencias que vale la pena conocer:

  • Se registra a la velocidad de copia de seguridad más baja, una quinta parte de la velocidad en vivo, por lo que la traza es un poco más gruesa en el tiempo. El apogeo y el perfil general del vuelo se conservan.
  • Cubre el vuelo hasta el momento en que se perdió la energía. Si eso fue en el apogeo, tendrás la subida y el pico pero no el descenso. Si el Nano llegó todo el camino hasta el aterrizaje, habrías tenido un registro normal de todas formas.

Siempre puedes distinguir un vuelo recuperado. Su página de información de vuelo enumera Guardado desde como "Recuperado desde búfer flash" en lugar de "Memoria de vuelo", y device_information.html muestra Recuperación desde flash como Sí después de ejecutarse.

iREVISIONES

En Rev4 y posteriores, la copia de seguridad incluye los datos de movimiento completos (acelerómetro, giroscopio y orientación), por lo que un vuelo recuperado mantiene sus trazas de IMU. En Rev3 y anteriores, la copia de seguridad contiene altitud y temporización, que es todo lo que registran esas tarjetas.

iBUENO SABERLO

La recuperación solo se aplica a un vuelo que realmente se lanzó. Si el Nano fue reiniciado antes de que detectara un lanzamiento, no hay vuelo para reconstruir. Y una vez que un vuelo está seguramente en la unidad, su copia de seguridad se borra, por lo que esto es una red de seguridad única para el vuelo no guardado más reciente, no una segunda copia de todo lo que alguna vez has volado.