| 22,18 → 22,18 |
| #include <stdint.h> |
| |
| #ifdef _BETA_ |
| static const int MK_VERSION_SETTINGS = 80; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben |
| static const int MK_VERSION_SETTINGS = 82; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben |
| #else |
| static const int MK_VERSION_SETTINGS = 80; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben |
| static const int MK_VERSION_SETTINGS = 82; // wird angepasst, wenn sich die EEPROM-Daten ge�ndert haben |
| #endif |
| |
| static const int MK_VERSION_NAVI = 2; // wird angepasst, wenn sich die Mixer-Daten ge�ndert haben |
| static const int MK_VERSION_NAVI = 3; // wird angepasst, wenn sich die Navi-Daten ge�ndert haben |
| |
| static const int MK_VERSION_MIXER = 1; // wird angepasst, wenn sich die Mixer-Daten ge�ndert haben |
| static const int MK_MAX_MOTOR = 16; // Maximale Anzahl der Motoren im Mixer |
| |
| // Version des Seriellen Protokoll |
| static const int VERSION_SERIAL_MAJOR = 10; |
| static const int VERSION_SERIAL_MAJOR = 11; |
| static const int VERSION_SERIAL_MINOR = 0; |
| |
| // Basis-Addressen der verschiedenen Hardware |
| 71,6 → 71,26 |
| #define CFG2_VARIO_BEEP 0x02 |
| #define CFG_SENSITIVE_RC 0x04 |
| |
| struct s_MK_Debug |
| { |
| unsigned char Digital[2]; |
| int16_t Analog[32]; // Debugwerte |
| }; |
| |
| struct s_MK_DebugLabels |
| { |
| int Position; |
| QString Text; |
| }; |
| |
| //typedef int16_t s_MK_PPM_Data[26]; |
| |
| struct s_MK_PPM_Data |
| { |
| int16_t Data[26]; |
| }; |
| |
| |
| struct s_MK_Settings |
| { |
| // Die ersten beiden Bytes nicht an den MK senden. |
| 77,7 → 97,7 |
| unsigned char Index; |
| unsigned char Version; |
| |
| unsigned char Kanalbelegung[8]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
| unsigned char Kanalbelegung[12]; // GAS[0], GIER[1],NICK[2], ROLL[3], POTI1, POTI2, POTI3 |
| unsigned char GlobalConfig; // 0x01=H�henregler aktiv,0x02=Kompass aktiv, 0x04=GPS aktiv, 0x08=Heading Hold aktiv |
| unsigned char Hoehe_MinGas; // Wert : 0-100 |
| unsigned char Luftdruck_D; // Wert : 0-250 |
| 98,12 → 118,12 |
| unsigned char Gyro_P; // Wert : 10-250 |
| unsigned char Gyro_I; // Wert : 0-250 |
| unsigned char Gyro_D; // Wert : 0-250 |
| unsigned char Gyro_Gier_P; // Wert : 10-250 |
| unsigned char Gyro_Gier_I; // Wert : 0-250 |
| unsigned char Gyro_Gier_P; // Wert : 10-250 |
| unsigned char Gyro_Gier_I; // Wert : 0-250 |
| unsigned char UnterspannungsWarnung; // Wert : 0-250 |
| unsigned char NotGas; // Wert : 0-250 //Gaswert bei Emp�ngsverlust |
| unsigned char NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
| unsigned char UfoAusrichtung; // X oder + Formation |
| unsigned char Receiver; // 0= Summensignal, 1= Spektrum, 2 =Jeti, 3=ACT DSL, 4=ACT S3D |
| unsigned char I_Faktor; // Wert : 0-250 |
| unsigned char UserParam1; // Wert : 0-250 |
| unsigned char UserParam2; // Wert : 0-250 |
| 119,7 → 139,10 |
| unsigned char ServoRollMin; // Wert : 0-250 |
| unsigned char ServoRollMax; // Wert : 0-250 |
| //--- |
| unsigned char ServoNickRefresh; // |
| unsigned char ServoNickRefresh; // Speed of the Servo |
| unsigned char Servo3; // Value or mapping of the Servo Output |
| unsigned char Servo4; // Value or mapping of the Servo Output |
| unsigned char Servo5; // Value or mapping of the Servo Output |
| unsigned char LoopGasLimit; // Wert: 0-250 max. Gas w�hrend Looping |
| unsigned char LoopThreshold; // Wert: 0-250 Schwelle f�r Stickausschlag |
| unsigned char LoopHysterese; // Wert: 0-250 Hysterese f�r Stickausschlag |
| 167,6 → 190,7 |
| unsigned char ServoCompInvert; // // 0x01 = Nick, 0x02 = Roll 0 oder 1 // WICHTIG!!! am Ende lassen |
| unsigned char ExtraConfig; // bitcodiert |
| char Name[12]; |
| |
| }; |
| |
| struct s_MK_Mixer |
| 237,6 → 261,9 |
| uint8_t RC_RSSI; // Receiver signal strength (since version 2 added) |
| int16_t SetpointAltitude; // setpoint for altitude |
| uint8_t Gas; // for future use |
| uint16_t Current; // actual current in 0.1A steps |
| uint16_t UsedCapacity; // used capacity in mAh |
| |
| } __attribute__((packed)) s_MK_NaviData; |
| |
| typedef struct |