7,7 → 7,7 |
#define PID_VERSION 1 // byte |
#define PID_ACTIVE_SET 2 // byte |
#define PID_PRESSURE_OFFSET 3 // byte |
#define PID_ACC_PITCH 4 // word |
#define PID_ACC_NICK 4 // word |
#define PID_ACC_ROLL 6 // word |
#define PID_ACC_Z 8 // word |
|
39,9 → 39,9 |
#define CFG_LOOP_RIGHT 0x08 |
|
// defines for lookup mk_param_struct.ChannelAssignment |
#define CH_PITCH 0 |
#define CH_NICK 0 |
#define CH_ROLL 1 |
#define CH_THRUST 2 |
#define CH_GAS 2 |
#define CH_YAW 3 |
#define CH_POTI1 4 |
#define CH_POTI2 5 |
55,7 → 55,7 |
{ |
uint8_t ChannelAssignment[8]; // see upper defines for details |
uint8_t GlobalConfig; // see upper defines for bitcoding |
uint8_t Height_MinThrust; // Wert : 0-100 |
uint8_t Height_MinGas; // Wert : 0-100 |
uint8_t Height_D; // Wert : 0-250 |
uint8_t MaxHeight; // Wert : 0-32 |
uint8_t Height_P; // Wert : 0-32 |
64,15 → 64,15 |
uint8_t Stick_P; // Wert : 1-6 |
uint8_t Stick_D; // Wert : 0-64 |
uint8_t Yaw_P; // Wert : 1-20 |
uint8_t Trust_Min; // Wert : 0-32 |
uint8_t Trust_Max; // Wert : 33-250 |
uint8_t Gas_Min; // Wert : 0-32 |
uint8_t Gas_Max; // Wert : 33-250 |
uint8_t GyroAccFactor; // Wert : 1-64 |
uint8_t CompassYawEffect; // Wert : 0-32 |
uint8_t Gyro_P; // Wert : 10-250 |
uint8_t Gyro_I; // Wert : 0-250 |
uint8_t LowVoltageWarning; // Wert : 0-250 |
uint8_t EmergencyThrust; // Wert : 0-250 //Gaswert bei Empängsverlust |
uint8_t EmergencyThrustDuration; // Wert : 0-250 // Zeitbis auf EmergencyThrust geschaltet wird, wg. Rx-Problemen |
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 |
79,17 → 79,17 |
uint8_t UserParam2; // Wert : 0-250 |
uint8_t UserParam3; // Wert : 0-250 |
uint8_t UserParam4; // Wert : 0-250 |
uint8_t ServoPitchControl; // Wert : 0-250 // Stellung des Servos |
uint8_t ServoPitchComp; // Wert : 0-250 // Einfluss Gyro/Servo |
uint8_t ServoPitchMin; // Wert : 0-250 // Anschlag |
uint8_t ServoPitchMax; // Wert : 0-250 // Anschlag |
uint8_t ServoPitchRefresh; // |
uint8_t LoopThrustLimit; // Wert: 0-250 max. Gas während Looping |
uint8_t ServoNickControl; // Wert : 0-250 // Stellung des Servos |
uint8_t ServoNickComp; // Wert : 0-250 // Einfluss Gyro/Servo |
uint8_t ServoNickMin; // Wert : 0-250 // Anschlag |
uint8_t ServoNickMax; // Wert : 0-250 // Anschlag |
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 LoopHysteresis; // Wert: 0-250 Hysterese für Stickausschlag |
uint8_t Yaw_PosFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Pitch koppelt (PitchRollMitkopplung) |
uint8_t Yaw_NegFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Pitch Gegenkoppelt (PitchRollGegenkopplung) |
uint8_t AngleTurnOverPitch; // Wert: 0-250 180°-Punkt |
uint8_t Yaw_PosFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Nick koppelt (NickRollMitkopplung) |
uint8_t Yaw_NegFeedback; // Wert: 0-250 Faktor, mit dem Yaw die Achsen Roll und Nick Gegenkoppelt (NickRollGegenkopplung) |
uint8_t AngleTurnOverNick; // Wert: 0-250 180°-Punkt |
uint8_t AngleTurnOverRoll; // Wert: 0-250 180°-Punkt |
uint8_t GyroAccTrim; // 1/k (Koppel_ACC_Wirkung) |
uint8_t DriftComp; |
99,7 → 99,7 |
uint8_t UserParam7; // Wert : 0-250 |
uint8_t UserParam8; // Wert : 0-250 |
uint8_t LoopConfig; // see upper defines for bitcoding |
uint8_t ServoPitchCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
uint8_t ServoNickCompInvert; // Wert : 0-250 0 oder 1 // WICHTIG!!! am Ende lassen |
uint8_t Reserved[4]; |
int8_t Name[12]; |
} paramset_t; |