Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 803 → Rev 804

/trunk/main.c
121,7 → 121,7
u8 BaroCalState = 0;
u8 ErrorOutSideOperationArea = 0; // I am outside the operation polygon area
u32 ShowNoFlyzoneErrorMessage = 0;
 
u8 ShowCalibrationErrorMessage = 0;
//----------------------------------------------------------------------------------------------------
void SCU_Config(void)
{
479,6 → 479,13
sprintf(ErrorMSG,"ERR: no Flyzone ");
newErrorCode = 45;
}
else
if(ShowCalibrationErrorMessage)
{
LED_RED_ON;
sprintf(ErrorMSG,"ERR: Calibration ");
newErrorCode = 46;
}
else // no error occured
{
StopNavigation = 0;
628,6 → 635,8
 
if((Parameter.ExtraConfig & CFG_FLYZONE_REQUIRED) && FlyzonePointCnt < 3 && FC_is_Calibrated) ShowNoFlyzoneErrorMessage++; else ShowNoFlyzoneErrorMessage = 0;
 
if(ShowCalibrationErrorMessage) ShowCalibrationErrorMessage--;
 
// ++++++++++++++++++++++++++++++++++++++++++++++++
// + FC 3.0 Temperature
// ++++++++++++++++++++++++++++++++++++++++++++++++
/trunk/main.h
370,6 → 370,7
extern u8 IO1_Function;
extern u8 BaroCalState;
extern u8 ErrorOutSideOperationArea; // I am outside the operation polygon area
extern u8 ShowCalibrationErrorMessage;
#define OEM_NAME_LENGHT 16
extern u8 OEM_String[OEM_NAME_LENGHT+1];
 
/trunk/spi_slave.c
860,6 → 860,7
break;
case SPI_FCCMD_PARAMETER2:
CHK_POTI_MM(FC.AutoPhotoDistance,FromFlightCtrl.Param.Byte[0],0,255);
if(FromFlightCtrl.Param.Byte[1] == SPEAK_ERR_CALIBARTION) ShowCalibrationErrorMessage = 8;
if(FromFlightCtrl.Param.Byte[1])
{
FC.FromFC_SpeakHoTT = FromFlightCtrl.Param.Byte[1]; // will be cleared in the SD-Logging