Exemple #1
0
        /*******************************************************************/
        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;
            }
        }
Exemple #2
0
        /*******************************************************************/
        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);
            }
        }
Exemple #3
0
 static void decrease(FlightVariable pVar)
 {
     add(pVar, (-default_var_step(pVar)));
 }
Exemple #4
0
 /*******************************************************************/
 static void increase(FlightVariable pVar)
 {
     add(pVar, default_var_step(pVar));
 }