Did some further adaptions to new board layout.

This commit is contained in:
Johannes Wendel
2019-07-15 15:39:37 +02:00
parent f129f8bf74
commit 25a937cc2d
14 changed files with 74 additions and 115 deletions

View File

@@ -7,6 +7,8 @@
#include "OutputPinController.h"
#include <memory>
namespace flippR_driver
{
namespace output
@@ -22,8 +24,16 @@ class DriverBoardPinController : public OutputPinController
public:
virtual ~DriverBoardPinController() = default;
virtual void activate(items::DriverBoardItem &driver_board_item) = 0;
virtual void deactivate(items::DriverBoardItem &driver_board_item) = 0;
DriverBoardPinController(std::shared_ptr<std::mutex> output_item_mutex);
void activate(items::DriverBoardItem & driver_board_item);
void deactivate(items::DriverBoardItem & driver_board_item);
private:
void write_pin(uint8_t pin, bool value) const;
private:
std::shared_ptr<std::mutex> output_item_mutex;
};
}