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 |