Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1947 → Rev 1948

/trunk/fc.c
1293,7 → 1293,6
}
// Kompass fusionieren
if(!KompassSignalSchlecht) ErsatzKompass += (fehler * KompassFusion) / korrektur;
DebugOut.Analog[16] = KompassFusion;
// MK Gieren
if(!NeueKompassRichtungMerken)
{
/trunk/hottmenu.c
53,7 → 53,9
"Mixer Error \0", // 19
"Carefree Error \0", // 20
"GPS Fix lost \0", // 21
"Magnet Error \0" // 22
"Magnet Error \0", // 22
"Motor restart \0", // 23
"BL Limitation \0" // 24
};
 
unsigned char MaxBlTempertaure = 0;
/trunk/hottmenu.h
3,7 → 3,7
 
#if (defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__))
 
#define MAX_ERR_NUMBER 23
#define MAX_ERR_NUMBER (24+1)
extern const char PROGMEM NC_ERROR_TEXT[MAX_ERR_NUMBER][17];
 
extern unsigned char HottKeyboard,HoTT_RequestedSensor;
/trunk/libfc1284.a
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/libfc644.a
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
/trunk/makefile
6,10 → 6,10
#-------------------------------------------------------------------
VERSION_MAJOR = 0
VERSION_MINOR = 85
VERSION_PATCH = 20
VERSION_PATCH = 21
VERSION_SERIAL_MAJOR = 11 # Serial Protocol
VERSION_SERIAL_MINOR = 0 # Serial Protocol
NC_SPI_COMPATIBLE = 25 # Navi-Kompatibilität
NC_SPI_COMPATIBLE = 26 # Navi-Kompatibilität
#-------------------------------------------------------------------
 
# get SVN revision
/trunk/spi.c
162,6 → 162,7
void UpdateSPI_Buffer(void)
{
signed int tmp;
static unsigned char motorindex;
ToNaviCtrl.IntegralNick = (int) (IntegralNick / (long)(EE_Parameter.GyroAccFaktor * 4));
ToNaviCtrl.IntegralRoll = (int) (IntegralRoll / (long)(EE_Parameter.GyroAccFaktor * 4));
ToNaviCtrl.GyroCompass = (10 * ErsatzKompass) / GIER_GRAD_FAKTOR;
197,8 → 198,11
ToNaviCtrl.Param.Byte[6] = VarioCharacter;
ToNaviCtrl.Param.Byte[7] = Parameter_GlobalConfig;
ToNaviCtrl.Param.Byte[8] = Parameter_ExtraConfig;
ToNaviCtrl.Param.Byte[9] = motorindex;
ToNaviCtrl.Param.Byte[10] = Motor[motorindex].Temperature;
ToNaviCtrl.Param.Byte[11] = Motor[motorindex++].Current;
motorindex %= 12;
break;
 
case SPI_FCCMD_PARAMETER1:
ToNaviCtrl.Param.Byte[0] = EE_Parameter.NaviGpsModeControl; // Parameters for the Naviboard
ToNaviCtrl.Param.Byte[1] = EE_Parameter.NaviGpsGain;
277,6 → 281,8
ToNaviCtrl.Param.Byte[7] = EE_Parameter.ServoRollComp;
ToNaviCtrl.Param.Byte[8] = EE_Parameter.ServoRollMin;
ToNaviCtrl.Param.Byte[9] = EE_Parameter.ServoRollMax;
ToNaviCtrl.Param.Byte[10] = Capacity.MinOfMaxPWM;
ToNaviCtrl.Param.Byte[11] = DebugOut.Analog[28]; // I2C-Error counter
break;
}
 
/trunk/twimaster.h
39,7 → 39,7
uint8_t ReadMode; // select data to read
// the following bytes must be exactly in that order!
uint8_t Current; // in 0.1 A steps, read back from BL
uint8_t MaxPWM; // read back from BL is less than 255 if BL is in current limit
uint8_t MaxPWM; // read back from BL -> is less than 255 if BL is in current limit, not running (250) or starting (40)
int8_t Temperature; // old BL-Ctrl will return a 255 here, the new version the temp. in °C
} __attribute__((packed)) MotorData_t;
 
/trunk/version.txt
503,5 → 503,5
- neuer Fehler: 22 -> Magnet error
- Sport-Setting entfernt und ein "Easy-Setting" eingeführt (leicht reduzierte Sticks); "Beginner" ist jetzt "Normal"
- MagnetError kann man in der Startphase ignorieren
 
- BL-Temoeraturen, I2C-Fehler und BL-MaxPWM zum Loggen an NC