fuuuuuuuu

This commit is contained in:
Johannes Wendel
2019-07-16 22:12:46 +02:00
parent ee6c04c744
commit e7148eec60
48 changed files with 625 additions and 726 deletions

View File

@@ -10,6 +10,8 @@
#include "utility/config.h"
#include "wiringPi/wiringPi.h"
#include "wiringPi/mcp23017.h"
#include "json/json.hpp"
namespace flippR_driver
@@ -42,5 +44,18 @@ bool PinController::read_pin(uint8_t address)
return PULLDOWN == digitalRead(address);
}
void PinController::initialize_port_expander(const uint8_t i2c_address, const uint8_t pin_base)
{
mcp23017Setup(pin_base, i2c_address);
}
void PinController::initialize_pins_output(const uint8_t pin_base, std::map<std::string, uint8_t>::iterator begin, std::map<std::string, uint8_t>::iterator end)
{
for(;begin != end; begin++)
{
initialize_output_pin(pin_base + begin->second);
}
}
}