Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2387 → Rev 2388

/trunk/hottmenu.c
132,7 → 132,8
"Flying range! \0", // 28
"Max Altitude! \0", // 29
"No GPS fix \0", // 30
"compass not cal.\0" // 31
"compass not cal.\0", // 31
"BL-Selftest \0" // 32
};
 
 
140,36 → 141,38
{ // 1 -> only in flight 0 -> also on ground
//0123456789123456
{0,0},// "No Error \0", // 0
{SPEAK_ERROR,0},// "Not compatible \0", // 1
{SPEAK_ERROR,0},// "MK3Mag not compa\0", // 2
{SPEAK_ERR_NAVI,1},// "No FC communicat\0", // 3
{SPEAK_ERR_COMPASS,1},// "MK3Mag communica\0", // 4
{SPEAK_ERR_GPS,0},// "GPS communicatio\0", // 5
{SPEAK_ERR_COMPASS,1},// "compass value \0", // 6
{SPEAK_ERROR,0}, // "Not compatible \0", // 1
{SPEAK_ERROR,0}, // "MK3Mag not compa\0", // 2
{SPEAK_ERR_NAVI,1}, // "No FC communicat\0", // 3
{SPEAK_ERR_COMPASS,1}, // "MK3Mag communica\0", // 4
{SPEAK_ERR_GPS,0}, // "GPS communicatio\0", // 5
{SPEAK_ERR_COMPASS,1}, // "compass value \0", // 6
{SPEAK_ERR_RECEICER,0},// "RC Signal lost \0", // 7
{SPEAK_ERR_NAVI,0},// "FC spi rx error \0", // 8
{SPEAK_ERR_NAVI,0},// "No NC communicat\0", // 9
{SPEAK_ERR_SENSOR,0},// "FC Nick Gyro \0", // 10
{SPEAK_ERR_SENSOR,0},// "FC Roll Gyro \0", // 11
{SPEAK_ERR_SENSOR,0},// "FC Yaw Gyro \0", // 12
{SPEAK_ERR_SENSOR,0},// "FC Nick ACC \0", // 13
{SPEAK_ERR_SENSOR,0},// "FC Roll ACC \0", // 14
{SPEAK_ERR_SENSOR,0},// "FC Z-ACC \0", // 15
{SPEAK_ERR_SENSOR,0},// "Pressure sensor \0", // 16
{SPEAK_ERR_DATABUS,1},// "I2C FC->BL-Ctrl \0", // 17
{SPEAK_ERR_DATABUS,1},// "Bl Missing \0", // 18
{SPEAK_ERROR,0},// "Mixer Error \0", // 19
{SPEAK_CF_OFF,1},// "Carefree Error \0", // 20
{SPEAK_GPS_FIX,1},// "GPS Fix lost \0", // 21
{SPEAK_ERR_COMPASS,0},// "Magnet Error \0", // 22
{SPEAK_ERR_MOTOR,1},// "Motor restart \0", // 23
{SPEAK_ERR_NAVI,0}, // "FC spi rx error \0", // 8
{SPEAK_ERR_NAVI,0}, // "No NC communicat\0", // 9
{SPEAK_ERR_SENSOR,0}, // "FC Nick Gyro \0", // 10
{SPEAK_ERR_SENSOR,0}, // "FC Roll Gyro \0", // 11
{SPEAK_ERR_SENSOR,0}, // "FC Yaw Gyro \0", // 12
{SPEAK_ERR_SENSOR,0}, // "FC Nick ACC \0", // 13
{SPEAK_ERR_SENSOR,0}, // "FC Roll ACC \0", // 14
{SPEAK_ERR_SENSOR,0}, // "FC Z-ACC \0", // 15
{SPEAK_ERR_SENSOR,0}, // "Pressure sensor \0", // 16
{SPEAK_ERR_DATABUS,1}, // "I2C FC->BL-Ctrl \0", // 17
{SPEAK_ERR_DATABUS,1}, // "Bl Missing \0", // 18
{SPEAK_ERROR,0}, // "Mixer Error \0", // 19
{SPEAK_CF_OFF,1}, // "Carefree Error \0", // 20
{SPEAK_GPS_FIX,1}, // "GPS Fix lost \0", // 21
{SPEAK_ERR_COMPASS,0}, // "Magnet Error \0", // 22
{SPEAK_ERR_MOTOR,1}, // "Motor restart \0", // 23
{SPEAK_MAX_TEMPERAT,1},// "BL Limitation \0", // 24
{SPEAK_MAX_RANGE,1},// "GPS Range \0", // 25
{SPEAK_ERROR,1},// "No SD-Card \0", // 26
{SPEAK_ERROR,1},// "SD-Logging error\0", // 27
{SPEAK_MAX_RANGE,1},// "Flying range! \0", // 28
{SPEAK_MAX_ALTITUD,1},// "Max Altitude! \0" // 29
{SPEAK_GPS_FIX,1}// "no GPS Fix, // 30
{SPEAK_MAX_RANGE,1}, // "GPS Range \0", // 25
{SPEAK_ERROR,1}, // "No SD-Card \0", // 26
{SPEAK_ERROR,1}, // "SD-Logging error\0", // 27
{SPEAK_MAX_RANGE,1}, // "Flying range! \0", // 28
{SPEAK_MAX_ALTITUD,1}, // "Max Altitude! \0" // 29
{SPEAK_GPS_FIX,1}, // "No GPS fix \0" // 30
{SPEAK_ERR_CALIBARTION,0},// "compass not cal." // 31
{SPEAK_ERR_MOTOR,0} // "BL-Selftest \0" // 32
};
 
 
208,7 → 211,7
ToNC_SpeakHoTT = SpeakHoTT;
if(FC_StatusFlags & FC_STATUS_LOWBAT) status = VOICE_MINIMALE_EINGANSSPANNUNG;
else
if(NC_ErrorCode) // Fehlercodes
if(NC_ErrorCode && NC_ErrorCode+1 < MAX_ERR_NUMBER) // Fehlercodes
{
if(MotorenEin || !pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][1])) status = pgm_read_byte(&HOTT_ERROR[NC_ErrorCode][0]);
}
340,6 → 343,8
VarioPacket.Text[1] = NC_ErrorCode%10 + '0';
VarioPacket.Text[2] = ':';
for(i=0; i<16;i++) VarioPacket.Text[i+3] = pgm_read_byte(&NC_ERROR_TEXT[NC_ErrorCode][i]);
VarioPacket.Text[19] = ' ';
VarioPacket.Text[20] = ' ';
}
else
if(FC_StatusFlags & FC_STATUS_LOWBAT) for(i=0; i<21;i++) VarioPacket.Text[i] = pgm_read_byte(&UNDERVOLTAGE[i]); // no Error
/trunk/hottmenu.h
41,7 → 41,7
#define SPEAK_FOLLWING 51
#define SPEAK_STARTING 52
 
#define MAX_ERR_NUMBER (31+1)
#define MAX_ERR_NUMBER (32+1)
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17];
extern unsigned char NaviData_WaypointIndex, NaviData_WaypointNumber, NaviData_TargetHoldTime;
extern unsigned int NaviData_TargetDistance;
/trunk/libfc1284.a
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/version.txt
651,7 → 651,7
2.01d
- prepared for current measurements up to 75A per ESC
- reduced speed of capacity() from 100Hz to 20Hz - that should be fast enough
- reduced speed of capacity-calculation() from 10ms to 50ms - that should be fast enough
- Timing correction for NC-Data (41Hz)