Skip to main content
Version: 3.2.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::adi::DigitalIn* right_limit, pros::adi::DigitalIn* 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();

page_blank_is_on()​

Checks if this blank page is open. If this page doesn't exist, this will create it.

page blank page index

bool page_blank_is_on(int page);

void page_blank_remove_all();

page_blank_remove_all()​

Removes all blank pages.

void page_blank_remove_all();