This really shouldn't be the case, but we've seen it happen. I currently suspect faulty power connectors. In any case, can we detect an in-flight firmware reboot and skip to the FLIGHT state? Is this too dangerous?
It may be as simple as checking for increasing altitude or an extended period of negative forward acceleration on startup. The latter risks a false positive if the board is not sitting upright when being powered up.
This really shouldn't be the case, but we've seen it happen. I currently suspect faulty power connectors. In any case, can we detect an in-flight firmware reboot and skip to the FLIGHT state? Is this too dangerous?
It may be as simple as checking for increasing altitude or an extended period of negative forward acceleration on startup. The latter risks a false positive if the board is not sitting upright when being powered up.