14,36 → 14,36 |
#define EEPROM_ADR_PARAMSET_BEGIN 100 |
|
// bit mask for mk_param_struct.GlobalConfig |
#define CFG_HOEHENREGELUNG 0x01 |
#define CFG_HOEHEN_SCHALTER 0x02 |
#define CFG_HEIGHT_CONTROL 0x01 |
#define CFG_HEIGHT_SWITCH 0x02 |
#define CFG_HEADING_HOLD 0x04 |
#define CFG_KOMPASS_AKTIV 0x08 |
#define CFG_KOMPASS_FIX 0x10 |
#define CFG_GPS_AKTIV 0x20 |
#define CFG_ACHSENKOPPLUNG_AKTIV 0x40 |
#define CFG_DREHRATEN_BEGRENZER 0x80 |
#define CFG_COMPASS_ACTIVE 0x08 |
#define CFG_COMPASS_FIX 0x10 |
#define CFG_GPS_ACTIVE 0x20 |
#define CFG_AXIS_COUPLING_ACTIVE 0x40 |
#define CFG_ROTARY_RATE_LIMITER 0x80 |
|
// bit mask for mk_param_struct.LoopConfig |
#define CFG_LOOP_OBEN 0x01 |
#define CFG_LOOP_UNTEN 0x02 |
#define CFG_LOOP_LINKS 0x04 |
#define CFG_LOOP_RECHTS 0x08 |
#define CFG_LOOP_UP 0x01 |
#define CFG_LOOP_DOWN 0x02 |
#define CFG_LOOP_LEFT 0x04 |
#define CFG_LOOP_RIGHT 0x08 |
|
// defines for lookup mk_param_struct.Kanalbelegung |
#define K_NICK 0 |
#define K_ROLL 1 |
#define K_GAS 2 |
#define K_GIER 3 |
#define K_POTI1 4 |
#define K_POTI2 5 |
#define K_POTI3 6 |
#define K_POTI4 7 |
// defines for lookup mk_param_struct.ChannelAssignment |
#define CH_NICK 0 |
#define CH_ROLL 1 |
#define CH_GAS 2 |
#define CH_GIER 3 |
#define CH_POTI1 4 |
#define CH_POTI2 5 |
#define CH_POTI3 6 |
#define CH_POTI4 7 |
|
#define EEPARAM_VERSION 69 // is count up, if EE_Paramater stucture has changed (compatibility) |
|
typedef struct |
{ |
uint8_t Kanalbelegung[8]; // see upper defines for details |
uint8_t ChannelAssignment[8]; // see upper defines for details |
uint8_t GlobalConfig; // see upper defines for bitcoding |
uint8_t Hoehe_MinGas; // Wert : 0-100 |
uint8_t Luftdruck_D; // Wert : 0-250 |
60,11 → 60,11 |
uint8_t KompassWirkung; // Wert : 0-32 |
uint8_t Gyro_P; // Wert : 10-250 |
uint8_t Gyro_I; // Wert : 0-250 |
uint8_t UnterspannungsWarnung; // Wert : 0-250 |
uint8_t NotGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
uint8_t NotGasZeit; // Wert : 0-250 // Zeitbis auf NotGas geschaltet wird, wg. Rx-Problemen |
uint8_t UfoAusrichtung; // X oder + Formation |
uint8_t I_Faktor; // Wert : 0-250 |
uint8_t LowVoltageWarning; // Wert : 0-250 |
uint8_t EmergencyGas; // Wert : 0-250 //Gaswert bei Empängsverlust |
uint8_t EmergencyGasDuration; // Wert : 0-250 // Zeitbis auf EmergencyGas geschaltet wird, wg. Rx-Problemen |
uint8_t UfoArrangement; // X oder + Formation |
uint8_t I_Factor; // Wert : 0-250 |
uint8_t UserParam1; // Wert : 0-250 |
uint8_t UserParam2; // Wert : 0-250 |
uint8_t UserParam3; // Wert : 0-250 |
76,13 → 76,13 |
uint8_t ServoNickRefresh; // |
uint8_t LoopGasLimit; // Wert: 0-250 max. Gas während Looping |
uint8_t LoopThreshold; // Wert: 0-250 Schwelle für Stickausschlag |
uint8_t LoopHysterese; // Wert: 0-250 Hysterese für Stickausschlag |
uint8_t LoopHysteresis; // Wert: 0-250 Hysterese für Stickausschlag |
uint8_t AchsKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
uint8_t AchsGegenKopplung1; // Wert: 0-250 Faktor, mit dem Gier die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
uint8_t WinkelUmschlagNick; // Wert: 0-250 180°-Punkt |
uint8_t WinkelUmschlagRoll; // Wert: 0-250 180°-Punkt |
uint8_t GyroAccAbgleich; // 1/k (Koppel_ACC_Wirkung) |
uint8_t Driftkomp; |
uint8_t DriftComp; |
uint8_t DynamicStability; |
uint8_t UserParam5; // Wert : 0-250 |
uint8_t UserParam6; // Wert : 0-250 |