working on item rewrite

This commit is contained in:
Jonas Zeunert
2019-05-06 18:03:50 +02:00
parent a780eea620
commit af00a67428
27 changed files with 113 additions and 176 deletions

View File

@@ -18,14 +18,15 @@ namespace output
namespace detail
{
class SoundBoardPinController : public OutputPinController, public output::SoundBoardPinController
class SoundBoardPinController : public output::SoundBoardPinController
{
public:
SoundBoardPinController(std::map<std::string, uint8_t> pins_sound, std::shared_ptr<std::mutex> output_item_mutex);
~SoundBoardPinController() override = default;
void activate(const items::detail::Sound &sound) override;
void deactivate(const items::detail::Sound &sound) override;
void activate(const items::detail::Sound &sound);
void deactivate(const items::detail::Sound &sound);
private:
void write_sound_address(uint8_t address) const;