Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1411 → Rev 1412

/beta/Code Redesign killagreg/eeprom.c
163,9 → 163,9
ParamSet.ServoRollComp = 40;
ParamSet.ServoRollMin = 0;
ParamSet.ServoRollMax = 250;
ParamSet.Servo3 = 127;
ParamSet.Servo4 = 127;
ParamSet.Servo5 = 127;
ParamSet.Servo3 = 125;
ParamSet.Servo4 = 125;
ParamSet.Servo5 = 125;
ParamSet.LoopGasLimit = 50;
ParamSet.LoopThreshold = 90;
ParamSet.LoopHysteresis = 50;
266,9 → 266,9
ParamSet.ServoRollComp = 40;
ParamSet.ServoRollMin = 0;
ParamSet.ServoRollMax = 250;
ParamSet.Servo3 = 127;
ParamSet.Servo4 = 127;
ParamSet.Servo5 = 127;
ParamSet.Servo3 = 125;
ParamSet.Servo4 = 125;
ParamSet.Servo5 = 125;
ParamSet.LoopGasLimit = 50;
ParamSet.LoopThreshold = 90;
ParamSet.LoopHysteresis = 50;
369,9 → 369,9
ParamSet.ServoRollComp = 40;
ParamSet.ServoRollMin = 0;
ParamSet.ServoRollMax = 250;
ParamSet.Servo3 = 127;
ParamSet.Servo4 = 127;
ParamSet.Servo5 = 127;
ParamSet.Servo3 = 125;
ParamSet.Servo4 = 125;
ParamSet.Servo5 = 125;
ParamSet.LoopGasLimit = 50;
ParamSet.LoopThreshold = 90;
ParamSet.LoopHysteresis = 50;
/beta/Code Redesign killagreg/fc.c
748,9 → 748,12
int tmp;
tmp = PPM_in[ParamSet.ChannelAssignment[CH_POTI1+i]] + RC_POTI_OFFSET;
LIMIT_MIN_MAX(tmp, POTI_MIN, POTI_MAX);
Poti[i] = tmp;
//if(tmp < Poti[i]) Poti[i]--;
//else if(tmp > Poti[i]) Poti[i]++;
if(tmp != Poti[i])
{
Poti[i] += (tmp - Poti[i]) / 8;
if(Poti[i] > tmp) Poti[i]--;
else Poti[i]++;
}
}
 
// if motors are off and the gas stick is in the upper position
/beta/Code Redesign killagreg/uart0.c
561,6 → 561,8
TurnOver180Nick = (int32_t) ParamSet.AngleTurnOverNick * 2500L;
TurnOver180Roll = (int32_t) ParamSet.AngleTurnOverRoll * 2500L;
tempchar1 = GetActiveParamSet();
while(!txd_complete); // wait for previous frame to be sent
SendOutData('S', FC_ADDRESS,1, &tempchar1, sizeof(tempchar1));
LipoDetection(0); // low voltage warning
Beep(tempchar1, 110);
}
567,12 → 569,22
else
{
tempchar1 = 0; //indicate bad data
while(!txd_complete); // wait for previous frame to be sent
SendOutData('S', FC_ADDRESS,1, &tempchar1, sizeof(tempchar1));
}
while(!txd_complete); // wait for previous frame to be sent
SendOutData('S', FC_ADDRESS,1, &tempchar1, sizeof(tempchar1));
}
break;
 
case 'f': // switch setting
if((pRxData[0] >=1 ) && (pRxData[0] <= 5)) ParamSet_ReadFromEEProm(pRxData[0]);
tempchar1 = GetActiveParamSet();
while(!txd_complete); // wait for previous frame to be sent
SendOutData('F', FC_ADDRESS, 1, &tempchar1, sizeof(tempchar1));
if(!(MKFlags & MKFLAG_MOTOR_RUN)) Beep(tempchar1, 110);
LipoDetection(0);
break;
 
case 'y': // 12 serial Potis
PPM_in[13] = (int8_t)pRxData[0];
PPM_in[14] = (int8_t)pRxData[1];
/beta/Code Redesign killagreg/version.txt
350,10 → 350,12
- Bei Koptertool-Kanalabfrage kein Empfangsausfall-Piepsen
- serielle Kanalerweiterung eingebaut -> PPM_in auf 25 erweitert
- Servos3-5 einstellbar
- neues Kommando "f" -> schaltet auf anderen Parametersatz um
 
Anpassungen bzgl. V0.77a
G.Stobrawa 14.11.2009:
G.Stobrawa 26.11.2009:
 
- Code stärker modularisiert und restrukturiert
- viele Kommentare zur Erklärug eingefügt