Subversion Repositories NaviCtrl

Compare Revisions

Ignore whitespace Rev 905 → Rev 906

/trunk/CamCtrl.c
214,7 → 214,7
tmp = (s16) (FromFC_ServoRollControl - 128) * 4;
if(EE_Parameter.ServoCompInvert & SERVO_ROLL_INV) ToGimbalCtrl.Roll = tmp; else ToGimbalCtrl.Roll = -tmp;
// ToGimbalCtrl.Yaw = (s32) SerialChannel.Ch[0] * 3;
ToGimbalCtrl.Yaw = (s32) (PPM_In[EE_Parameter.GimbalYawChannel]) * -2;
ToGimbalCtrl.Yaw = (s32) (PPM_In[EE_Parameter.GimbalYawChannel]) * -1; // war bis 1.21* -2 -> das Gimbal nimmt aber seltsamerweise manchmal nur +-200 an
 
// ++++++++++++++++++++++++++++++++++++++++++++++
// digital switching outputs
227,6 → 227,7
ToGimbalCtrl.NRY_Speed = 100;
ToGimbalCtrl.Filter = 5;
ToGimbalCtrl.Nick = NickGimbal;
ToGimbalCtrl.Compass = GyroCompassCorrected;
// ++++++++++++++++++++++++++++++++++++++++++++++
// + limit angles (0 = -128° 255 = +127°)
// ++++++++++++++++++++++++++++++++++++++++++++++
250,6 → 251,7
ToGimbalCtrl.Nick = 0;
ToGimbalCtrl.Roll = 0;
ToGimbalCtrl.Yaw = 0;
ToGimbalCtrl.Compass = -1;
}
// ++++++++++++++++++++++++++++++++++++++++++++++
// + Crc
/trunk/CamCtrl.h
123,6 → 123,7
unsigned char NRY_Speed;
unsigned char Filter;
unsigned char BitCmd;
s16 Compass; // since 2.22 -> Needs GimbalCtrl V1.03 04.2019
unsigned char Crc;
} __attribute__((packed)) ToGimbalCtrl_t;
extern ToGimbalCtrl_t ToGimbalCtrl;