mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-29 07:24:13 +01:00
bootfault: fail initialization if no telemetry link is configured
This detects a locked out state and fails the init. The new bootfault detection code will automatically drop to default hwsettings after 3 consecutive boot failures. That will put the board back into an unlocked state where the user can now enable a telemetry link using the GCS and everything will be OK. NOTE: Any configured telemetry link will be considered enough to boot up. If you only configure a serial telemetry link but don't know how to hook anything up to it, this will not save you. As the ultimate recovery, you can always load firmware on the board that wipes the settings entirely and start over.
This commit is contained in:
parent
6c192f67ee
commit
075eb65603
@ -1488,6 +1488,9 @@ void PIOS_Board_Init(void) {
|
||||
|
||||
PIOS_ADC_Init();
|
||||
PIOS_GPIO_Init();
|
||||
|
||||
/* Make sure we have at least one telemetry link configured or else fail initialization */
|
||||
PIOS_Assert(pios_com_telem_rf_id || pios_com_telem_usb_id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user