Skip to main content
Version: 3.0.1

Autonomous Selector

initialize()

Initializes the autonomous selector. If an SD card is plugged in, the current page will set to what's on the SD card.

void initialize();

limit_switch_lcd_initialize()

Sets external buttons to increase/decrease the current autonomous page.

right_limit a button to go forward a page left_limit a button to go backwards a page

void limit_switch_lcd_initialize(pros::ADIDigitalIn* right_limit, pros::ADIDigitalIn* left_limit = nullptr);

shutdown()

Wrapper for pros::lcd::shutdown() found here.

void shutdown();

autons_add();

Adds autonomous routines to the autonomous selector. Uses ez::print_to_screen() to display to the brain.

autons accepts an object of a string and a function

void autons_add(std::vector<Auton> autons);

selected_auton_print();

Prints the current autonomous mode to the screen.

void selected_auton_print();

page_down()

Decreases the page number. Best used with the lcd callback functions.

void page_down();

page_up()

Increases the page number. Best used with the lcd callback functions

void page_down();
void page_up();

selected_auton_call()

Runs the current autonomous that's selected.

void selected_auton_call();

enabled()

Returns true if the auton selector is enabled and false if it isn't.

bool ez::as::enabled();