asdf
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
|
||||
#include "output/items/IItem.h"
|
||||
#include "output/items/IDriverBoardItem.h"
|
||||
#include "output/items/ISound.h"
|
||||
#include "output/items/ISoundItem.h"
|
||||
#include "output/items/IDisplay.h"
|
||||
|
||||
#include "json/json.hpp"
|
||||
@@ -34,10 +34,10 @@ public:
|
||||
virtual ~OutputGPIOInterface() = default;
|
||||
|
||||
void activate(output::items::IDriverBoardItem *driver_board_item);
|
||||
void activate(output::items::ISound *sound);
|
||||
void activate(output::items::ISoundItem *sound);
|
||||
|
||||
void deactivate(output::items::IDriverBoardItem *driver_board_item);
|
||||
void deactivate(output::items::ISound *sound);
|
||||
void deactivate(output::items::ISoundItem *sound);
|
||||
|
||||
void write_display(output::items::IDisplay &display);
|
||||
|
||||
@@ -50,23 +50,23 @@ private:
|
||||
void initialize_i2c_addresses();
|
||||
|
||||
void initialize_pins();
|
||||
void initialize_all_pins(u_int8_t pin_base);
|
||||
void initialize_all_pins(uint8_t pin_base);
|
||||
|
||||
void write_driver_board_address(u_int8_t address);
|
||||
void select_mux(u_int8_t latch);
|
||||
void select_latch(u_int8_t latch);
|
||||
void select_pin(u_int8_t pin);
|
||||
void write_driver_board_address(uint8_t address);
|
||||
void select_mux(uint8_t latch);
|
||||
void select_latch(uint8_t latch);
|
||||
void select_pin(uint8_t pin);
|
||||
void write_data(bool data);
|
||||
|
||||
void write_sound_address(u_int8_t address);
|
||||
void write_sound_address(uint8_t address);
|
||||
void fire_sound(bool fire);
|
||||
|
||||
private:
|
||||
std::mutex output_item_mutex;
|
||||
|
||||
std::map<std::string, u_int8_t> pins_driver_board = {{"i2c_address", 0}, {"pin_base", 0}, {"data", 0}. {"CL", 0}, {"latch-select-A", "0"}, {"latch-select-B", "0"}, {"latch-select-C", 0}, {"mux1", 0}, {"mux2", 0}, {"pin-select-A", 0}, {"pin-select-B", 0}, {"pin-select-C", 0}};
|
||||
std::map<std::string, u_int8_t> pins_sound = {{"i2c_address", 0}, {"pin_base", 0}, {"fire", 0}. {"A", 0}, {"B", "0"}, {"C", "0"}, {"D", 0}, {"E", 0}, {"F", 0}, {"G", 0}};
|
||||
std::map<std::string, u_int8_t> pins_display = {{"i2c_address", 0}, {"pin_base", 0}, {"fire", 0}. {"A", 0}, {"B", "0"}, {"C", "0"}, {"D", 0}, {"E", 0}, {"F", 0}, {"G", 0}};
|
||||
std::map<std::string, uint8_t> pins_driver_board = {{"i2c_address", 0}, {"pin_base", 0}, {"data", 0}. {"CL", 0}, {"latch-select-A", "0"}, {"latch-select-B", "0"}, {"latch-select-C", 0}, {"mux1", 0}, {"mux2", 0}, {"pin-select-A", 0}, {"pin-select-B", 0}, {"pin-select-C", 0}};
|
||||
std::map<std::string, uint8_t> pins_sound = {{"i2c_address", 0}, {"pin_base", 0}, {"fire", 0}. {"A", 0}, {"B", "0"}, {"C", "0"}, {"D", 0}, {"E", 0}, {"F", 0}, {"G", 0}};
|
||||
std::map<std::string, uint8_t> pins_display = {{"i2c_address", 0}, {"pin_base", 0}, {"fire", 0}. {"A", 0}, {"B", "0"}, {"C", "0"}, {"D", 0}, {"E", 0}, {"F", 0}, {"G", 0}};
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user