Rev 2599 | Rev 2613 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2599 | Rev 2608 | ||
---|---|---|---|
Line 95... | Line 95... | ||
95 | VarioPacket_t VarioPacket; |
95 | VarioPacket_t VarioPacket; |
96 | ASCIIPacket_t ASCIIPacket; |
96 | ASCIIPacket_t ASCIIPacket; |
97 | ElectricAirPacket_t ElectricAirPacket; |
97 | ElectricAirPacket_t ElectricAirPacket; |
98 | HoTTGeneral_t HoTTGeneral; |
98 | HoTTGeneral_t HoTTGeneral; |
99 | unsigned char SpeakHoTT = SPEAK_MIKROKOPTER; |
99 | unsigned char SpeakHoTT = SPEAK_MIKROKOPTER; |
100 | unsigned char ToNC_SpeakHoTT = 0, ShowSettingNameTime = 0; |
100 | unsigned char ToNC_SpeakHoTT = 0, ShowSettingNameTime = 0, ShowCmpsCalibrateTime = 0; |
101 | int HoTTVarioMeter = 0; |
101 | int HoTTVarioMeter = 0; |
102 | const char PROGMEM MIKROKOPTER[] = {" MikroKopter "}; |
102 | const char PROGMEM MIKROKOPTER[] = {" MikroKopter "}; |
103 | const char PROGMEM UNDERVOLTAGE[] = {" !! LiPo voltage !! "}; |
103 | const char PROGMEM UNDERVOLTAGE[] = {" !! LiPo voltage !! "}; |
104 | const char PROGMEM LANDING[] = {" !! LANDING !! "}; |
104 | const char PROGMEM LANDING[] = {" !! LANDING !! "}; |
105 | const char PROGMEM SIMULATION[] = {" SIMULATION active "}; |
105 | const char PROGMEM SIMULATION[] = {" SIMULATION active "}; |
106 | const char PROGMEM BOAT_MODE[] = {" MikroKopter (Boat) "}; |
106 | const char PROGMEM BOAT_MODE[] = {" MikroKopter (Boat) "}; |
107 | const char PROGMEM STORE[] = {" Store Position SP1 "}; |
107 | const char PROGMEM STORE[] = {" Store Position SP1 "}; |
108 | const char PROGMEM LOAD[] = {" Load Position SP1 "}; |
108 | const char PROGMEM LOAD[] = {" Load Position SP1 "}; |
109 | const char PROGMEM SETTING[] = {"Set :"}; |
109 | const char PROGMEM SETTING[] = {"Set :"}; |
- | 110 | ||
- | 111 | const char PROGMEM CALIBRATE_TEXT[6][21] = |
|
- | 112 | { |
|
- | 113 | //0123456789123456 |
|
- | 114 | "Finished \0", // 0 |
|
- | 115 | "Compass Calibration \0", // 1 |
|
- | 116 | "1:Rotate Nick & Roll\0", // 2 |
|
- | 117 | "2: idle \0", // 3 |
|
- | 118 | "3:Rotate Nick & Roll\0", // 4 |
|
- | 119 | "4:Stored \0", // 5 |
|
- | 120 | }; |
|
- | 121 | ||
110 | const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] = |
122 | const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17] = |
111 | { |
123 | { |
112 | //0123456789123456 |
124 | //0123456789123456 |
113 | "No Error \0", // 0 |
125 | "No Error \0", // 0 |
114 | "Not compatible \0", // 1 |
126 | "Not compatible \0", // 1 |
Line 146... | Line 158... | ||
146 | "no ext. compass \0", // 33 |
158 | "no ext. compass \0", // 33 |
147 | "compass sensor \0", // 34 |
159 | "compass sensor \0", // 34 |
148 | "Failsafe postion\0", // 35 |
160 | "Failsafe postion\0", // 35 |
149 | "No Redundancy! \0", // 36 |
161 | "No Redundancy! \0", // 36 |
150 | "Redundancy test \0", // 37 |
162 | "Redundancy test \0", // 37 |
151 | "GPS Update Rate \0" // 38 |
163 | "GPS Update Rate \0", // 38 |
- | 164 | "Canbus Error \0", // 39 |
|
- | 165 | "5V RC-Supply \0", // 40 |
|
- | 166 | "Power-Supply \0", // 41 |
|
- | 167 | "ACC not calibr. \0", // 42 |
|
152 | }; |
168 | }; |
Line 153... | Line 169... | ||
153 | 169 | ||
154 | 170 | ||
Line 192... | Line 208... | ||
192 | {SPEAK_ERR_COMPASS,0}, // "compass sensor" // 34 |
208 | {SPEAK_ERR_COMPASS,0}, // "compass sensor" // 34 |
193 | {SPEAK_ERROR,1}, // "Failsafe postion0", // 35 |
209 | {SPEAK_ERROR,1}, // "Failsafe postion0", // 35 |
194 | {SPEAK_ERROR,0}, // "No Redundancy!", // 36 |
210 | {SPEAK_ERROR,0}, // "No Redundancy!", // 36 |
195 | {0,0}, // "Redundancy test", // 37 |
211 | {0,0}, // "Redundancy test", // 37 |
196 | {SPEAK_ERR_GPS,0}, // "GPS Update Rate", // 38 |
212 | {SPEAK_ERR_GPS,0}, // "GPS Update Rate", // 38 |
- | 213 | {SPEAK_ERR_DATABUS,0}, // "Canbus Error! // 39 |
|
- | 214 | {SPEAK_ERROR,0}, // "5V Supply" // 40 |
|
- | 215 | {SPEAK_UNDERVOLTAGE,0},// "Power Supply" // 41 |
|
- | 216 | {SPEAK_ERR_SENSOR,0}, // "ACC not calibr. ", // 42 |
|
197 | }; |
217 | }; |
Line 198... | Line 218... | ||
198 | 218 | ||
199 | /* |
219 | /* |
200 | //------------------------------------------------------------------------------------------ |
220 | //------------------------------------------------------------------------------------------ |
Line 426... | Line 446... | ||
426 | for(i=0; i<16;i++) VarioPacket.Text[i+3] = pgm_read_byte(&NC_ERROR_TEXT[NC_ErrorCode][i]); |
446 | for(i=0; i<16;i++) VarioPacket.Text[i+3] = pgm_read_byte(&NC_ERROR_TEXT[NC_ErrorCode][i]); |
427 | VarioPacket.Text[19] = ' '; |
447 | VarioPacket.Text[19] = ' '; |
428 | VarioPacket.Text[20] = ' '; |
448 | VarioPacket.Text[20] = ' '; |
429 | } |
449 | } |
430 | else |
450 | else |
- | 451 | if(ShowCmpsCalibrateTime) |
|
- | 452 | { |
|
- | 453 | for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&CALIBRATE_TEXT[WinkelOut.CalcState][i]); |
|
- | 454 | } |
|
- | 455 | else |
|
431 | if(LowVoltageLandingActive) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&LANDING[i]); // no Error |
456 | if(LowVoltageLandingActive) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&LANDING[i]); // no Error |
432 | else |
457 | else |
433 | if(FC_StatusFlags & FC_STATUS_LOWBAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&UNDERVOLTAGE[i]); // no Error |
458 | if(FC_StatusFlags & FC_STATUS_LOWBAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&UNDERVOLTAGE[i]); // no Error |
434 | else |
459 | else |
435 | if(ShowSettingNameTime) // no Error |
460 | if(ShowSettingNameTime) // no Error |