Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1159 → Rev 1160

/branches/thjac/V1_11/pitch_inc.c
16,10 → 16,13
int pitch_inc_value( void ) {
 
int32_t rawStickValue = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]];
// int16_t rawStickValue = PPM_in[EE_Parameter.Kanalbelegung[K_GAS]];
 
DebugOut.Analog[25] = rawStickValue;
 
rawStickValue = ((rawStickValue * rawStickValue * rawStickValue) / (PARAM_INC_GAS_SCALE+1)) / (PARAM_INC_GAS_SCALE+1);
// rawStickValue = ((rawStickValue * rawStickValue * rawStickValue) / (PARAM_INC_GAS_SCALE+1)) / (PARAM_INC_GAS_SCALE+1);
rawStickValue = (rawStickValue * rawStickValue * rawStickValue) / (PARAM_INC_GAS_SCALE+1);
// rawStickValue = (rawStickValue * rawStickValue) / ((rawStickValue > 0 ? PARAM_INC_GAS_SCALE : -PARAM_INC_GAS_SCALE) +1);
 
// Neuer Stick-Wert
if (rawStickValue < 0 && stickValue < INT16_MIN - rawStickValue) // ToDo