Пример #1
0
SingleFlyWheelShooter initSingleFlyWheelShooter(double kP, double kI, double kD, double kF, int errorEpsilon, int motor, int motorInverted, int ime, int imeInverted)
{
	SingleFlyWheelShooter newShooter;

	PIDController newController = initPIDController(kP, kI, kD, kF, 0, errorEpsilon);
	PantherMotor newMotor = {motor, motorInverted};
	IME newIME = initIME(ime, imeInverted);

	newShooter.controller = &newController;
	newShooter.motor = newMotor;
	newShooter.ime = newIME;
	newShooter.on = 0;
	newShooter.lastOffTime = millis();
	newShooter.processVariable = 0;

	return newShooter;
}
Пример #2
0
/**
 * initializes important stuff
 **/
void LVInit() {
     initButtons();
     initIME();
}