#ifndef WIRES_HPP #define WIRES_HPP #include #include #include #include #include "drivers/char_lcd.h" #include "drivers/game_timer.h" #include "main.h" #define WIRES_PIN_DELTA GPIO_NUM_2 #define WIRES_I2C_NUM I2C_NUM_1 #define WIRES_I2C_ADDR 125 #define DELTA_BIT_WIRES 0 #define DELTA_BIT_BUTTON 1 extern const uint32_t STRIKE_TIME_PENALTY; extern uint32_t step_strikes[N_STEPS]; extern uint32_t step_finish_times[N_STEPS]; extern uint32_t total_strikes; void init_wires(void); uint8_t get_wires(void); uint8_t get_cut_wires(void); bool get_help_button(void); bool get_help_button_pressed(void); bool get_help_button_released(void); void clear_wires_pressed_released_cut(void); void set_leds(uint8_t led_states); void strike(const char* reason); #endif /* WIRES_HPP */