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); |