/beta/Code Redesign killagreg/fc.c |
---|
1069,10 → 1069,10 |
StickRoll = ((NCRotate_C * roll) - (NCRotate_S * nick))/(32 / 4); |
} |
else // body frame (according to ParamSet.OrientationModeControl * 15 in deg) |
else // body frame (according to ParamSet.OrientationAngle * 15 in deg) |
{ |
int16_t angle, sin_h, cos_h; |
angle = ParamSet.OrientationAngle * 15; // to degree |
angle = (int16_t)ParamSet.OrientationAngle * 15; // to degree |
sin_h = c_sin_8192(angle)/1024; // -8 ... 8 |
cos_h = c_cos_8192(angle)/1024; // -8 ... 8 |
/beta/Code Redesign killagreg/fc.h |
---|
26,7 → 26,7 |
#define GYRO_DEG_FACTOR ((int16_t)(ParamSet.GyroAccFactor) * ACC_DEG_FACTOR) |
// shift for zero centered rc channel data to Poty and thrust values |
#define RC_POTI_OFFSET 110 |
#define RC_POTI_OFFSET 127 |
#define RC_GAS_OFFSET 120 |
typedef struct |
/beta/Code Redesign killagreg/makefile |
---|
5,8 → 5,8 |
F_CPU = 20000000 |
#------------------------------------------------------------------- |
VERSION_MAJOR = 0 |
VERSION_MINOR = 83 |
VERSION_PATCH = 9 |
VERSION_MINOR = 84 |
VERSION_PATCH = 0 |
VERSION_SERIAL_MAJOR = 11 # Serial Protocol Major Version |
VERSION_SERIAL_MINOR = 0 # Serial Protocol Minor Version |
/beta/Code Redesign killagreg/menu.c |
---|
155,7 → 155,7 |
case 4:// Remote Control Mapping Menu Item |
LCD_printfxy(0,0,"Ni:%4i Ro:%4i",PPM_in[ParamSet.ChannelAssignment[CH_NICK]],PPM_in[ParamSet.ChannelAssignment[CH_ROLL]]); |
LCD_printfxy(0,1,"Gs:%4i Ya:%4i",PPM_in[ParamSet.ChannelAssignment[CH_GAS]] + RC_GAS_OFFSET,PPM_in[ParamSet.ChannelAssignment[CH_YAW]]); |
LCD_printfxy(0,2,"P1:%4i P2:%4i",PPM_in[ParamSet.ChannelAssignment[CH_POTI1]] + RC_GAS_OFFSET, PPM_in[ParamSet.ChannelAssignment[CH_POTI2]] + RC_POTI_OFFSET); |
LCD_printfxy(0,2,"P1:%4i P2:%4i",PPM_in[ParamSet.ChannelAssignment[CH_POTI1]] + RC_POTI_OFFSET, PPM_in[ParamSet.ChannelAssignment[CH_POTI2]] + RC_POTI_OFFSET); |
LCD_printfxy(0,3,"P3:%4i P4:%4i",PPM_in[ParamSet.ChannelAssignment[CH_POTI3]] + RC_POTI_OFFSET, PPM_in[ParamSet.ChannelAssignment[CH_POTI4]] + RC_POTI_OFFSET); |
break; |
case 5:// Gyro Sensor Menu Item |
/beta/Code Redesign killagreg/spi.c |
---|
376,6 → 376,11 |
if(CareFree && FromNaviCtrl.Param.sInt[4] >= 0) |
{ // if CareFree then NC can set compass course and nick offset |
CompassCourse = FromNaviCtrl.Param.sInt[4]; |
if(ParamSet.OrientationAngle) // when cam orientation is not set to front |
{ // add angle offset |
CompassCourse += 360 - ((int16_t)ParamSet.OrientationAngle * 15); |
CompassCourse %= 360; |
} |
} |
NCCamNick = (NCCamNick + FromNaviCtrl.Param.sInt[5])/2; |
break; |
/beta/Code Redesign killagreg/version.txt |
---|
432,7 → 432,7 |
- Unterstützung von 3,3V-Referenzspannung (nur ATMEGA128) |
0.83i H.Buss 25.02.2011 |
0.83 H.Buss 21.03.2011 |
- nur starten, wenn NC_ErrorCode = 0 |
- Beeptime von NC auch beim Kalibrieren durchlassen |
- Varible "JetiBeep" eingeführt |
441,16 → 441,20 |
- Compass-Routinen überarbeitet |
- Dafaultvalues Servo-Min/MAx an MKDS18 angepasst |
- Defaultreceiver ist RECEIVER_JETI |
- GPS-Operation-Radius per default auf 245m |
- GPS-Operation-Radius per default auf 245m bzw. 100% |
- Höhenvorgabe im Vario-Mode durch Waypoints |
- bei laufenden Motoren keine neuen Settings annehmen |
- immer einmal Carefree Beepen nach dem Kalibrieren |
- immer einmal Carefree Beepen nach dem Kalibrieren |
0.84 H.Buss 21.03.2011 |
- Kanaloffset für Potis von 110 auf 127 erhöht, damit es gleich ist mit allen anderen Kanälen |
- POI-Richtung (Soll-Himmelsrichtung) bezieht sich auf den Kamera-Winkel |
Anpassungen bzgl. V0.83 |
G.Stobrawa 09.03.2011 |
G.Stobrawa 22.03.2011 |
- Code stärker modularisiert und restrukturiert |
- viele Kommentare zur Erklärug eingefügt |