Subversion Repositories FlightCtrl

Rev

Rev 2188 | Rev 2263 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2188 Rev 2190
Line 86... Line 86...
86
VarioPacket_t VarioPacket;
86
VarioPacket_t VarioPacket;
87
ASCIIPacket_t ASCIIPacket;
87
ASCIIPacket_t ASCIIPacket;
88
ElectricAirPacket_t ElectricAirPacket;
88
ElectricAirPacket_t ElectricAirPacket;
89
HoTTGeneral_t HoTTGeneral;
89
HoTTGeneral_t HoTTGeneral;
90
unsigned char SpeakHoTT = SPEAK_MIKROKOPTER;
90
unsigned char SpeakHoTT = SPEAK_MIKROKOPTER;
-
 
91
unsigned char ToNC_SpeakHoTT = 0;
91
int HoTTVarioMeter = 0;
92
int HoTTVarioMeter = 0;
92
const char PROGMEM MIKROKOPTER[] =      {"     MikroKopter     "};
93
const char PROGMEM MIKROKOPTER[] =      {"     MikroKopter     "};
93
const char PROGMEM UNDERVOLTAGE[] =     {" !! LiPo voltage !!  "};
94
const char PROGMEM UNDERVOLTAGE[] =     {" !! LiPo voltage !!  "};
94
const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] =
95
const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] =
95
{
96
{
Line 201... Line 202...
201
  unsigned char status = 0;
202
  unsigned char status = 0;
202
  static char old_status = 0;
203
  static char old_status = 0;
203
  static int repeat;
204
  static int repeat;
204
//if(Parameter_UserParam1) return(Parameter_UserParam1); 
205
//if(Parameter_UserParam1) return(Parameter_UserParam1); 
205
//DebugOut.Analog[16] = 0;
206
//DebugOut.Analog[16] = 0;
-
 
207
  ToNC_SpeakHoTT = SpeakHoTT;
206
  if(FC_StatusFlags & FC_STATUS_LOWBAT) status = VOICE_MINIMALE_EINGANSSPANNUNG;
208
  if(FC_StatusFlags & FC_STATUS_LOWBAT) status = VOICE_MINIMALE_EINGANSSPANNUNG;
207
  else
209
  else
208
  if(NC_ErrorCode)      
210
  if(NC_ErrorCode)      
209
   {
211
   {
210
    if(MotorenEin || !pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][1])) status = pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][0]);
212
    if(MotorenEin || !pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][1])) status = pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][0]);
211
   }
213
   }
212
 
-
 
213
  if(!status)
214
  if(!status)
214
   {
215
   {
215
        if(!(GetParamByte(PID_SPEAK_HOTT_CFG) & 0x01)) SpeakHoTT = 0;  // is the voice wanted?
216
        if(!(GetParamByte(PID_SPEAK_HOTT_CFG) & 0x01)) SpeakHoTT = 0;  // is the voice wanted?
216
    else status = SpeakHoTT;
217
    else status = SpeakHoTT;
217
   };
218
   }
-
 
219
   else ToNC_SpeakHoTT = status;
Line 218... Line 220...
218
 
220
 
219
  if(old_status == status)
221
  if(old_status == status)
220
   {
222
   {
221
    if(!CheckDelay(repeat)) return(0);
223
    if(!CheckDelay(repeat)) return(0);