Macros#
This is a system built that allows you to detect a sequence of button presses and run a function based on that. This is useful for things like changing the state of the robot or running a function based on a button press.
How to use#
Macro macro = new MacroBuilder().buttonPress(Button.CIRCLE).build();// your button presses
Runnable func = () -> // Function to run;
GamepadMacro
gamepadMacro =new
GamepadMacro(macro, func);
gamepadMacro.
update(gamepadPlus);
This will run the function when the button is pressed. You can also use the GamepadMacro class to
run the function
when the button is pressed.