135,6 → 135,26 |
#ifndef NOFCOMMUNICATION |
usart1_request_blocking('Q', PSTR(REQUEST_CURRENT_SETTING)); |
memcpy((char*)(&setting), (char*)pRxData, sizeof(paramset_serial)); |
|
if (setting.param.Revision != EEPARAM_REVISION) { |
write_ascii_string_pgm(3, 11, PSTR("WRONG SETTINGS REVISION")); |
write_ascii_string_pgm(3, 12, PSTR("OSD: FC:")); |
write_ndigit_number_u(8, 12, EEPARAM_REVISION, 3, 1); |
write_ndigit_number_u(15, 12, setting.param.Revision, 3, 1); |
while (1) {}; |
} |
|
#if FCONLY |
#else |
if (naviData.Version != NAVIDATA_VERSION) { |
write_ascii_string_pgm(3, 11, PSTR("WRONG NAVIDATA VERSION")); |
write_ascii_string_pgm(3, 12, PSTR("OSD: FC:")); |
write_ndigit_number_u(8, 12, NAVIDATA_VERSION, 3, 1); |
write_ndigit_number_u(15, 12, naviData.Version, 3, 1); |
while (1) {}; |
} |
#endif |
|
//setting = *((paramset_serial*)pRxData); |
#else |
// manual stuff? |