Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1877 → Rev 1878

/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