/*******************************************************************/ static void add(FlightVariable pVar, float pValue) { switch (pVar) { case FlightVariable.Thrust: flightThrust += pValue; break; case FlightVariable.Servo: servoAngle += (Int16)pValue; break; case FlightVariable.P: flightP += pValue; break; case FlightVariable.I: flightI += pValue; break; case FlightVariable.D: flightD += pValue; break; } }
/*******************************************************************/ static float default_var_step(FlightVariable pVar) { switch (pVar) { case FlightVariable.Thrust: return(0.1f); case FlightVariable.Servo: return(1.0f); case FlightVariable.P: return(0.1f); case FlightVariable.I: return(0.1f); case FlightVariable.D: return(0.1f); default: return(0); } }
static void decrease(FlightVariable pVar) { add(pVar, (-default_var_step(pVar))); }
/*******************************************************************/ static void increase(FlightVariable pVar) { add(pVar, default_var_step(pVar)); }