diff --git a/Platformio/include/OmoteUI/HardwareAbstractionInterface.h b/Platformio/include/OmoteUI/HardwareAbstractionInterface.h index 1b262c3..44f791f 100644 --- a/Platformio/include/OmoteUI/HardwareAbstractionInterface.h +++ b/Platformio/include/OmoteUI/HardwareAbstractionInterface.h @@ -4,19 +4,10 @@ class HardwareAbstractionInterface { public: - typedef void (*display_flush_cb)(struct _lv_disp_drv_t *disp_drv, - const lv_area_t *area, lv_color_t *color_p); - typedef void (*touch_pad_read)(struct _lv_indev_drv_t *indev_drv, - lv_indev_data_t *data); - HardwareAbstractionInterface() = default; - virtual void debugPrint(std::string message) = 0; - - virtual void sendIR() = 0; - - virtual void MQTTPublish(const char *topic, const char *payload) = 0; - virtual void init() = 0; - + virtual void sendIR() = 0; + virtual void MQTTPublish(const char *topic, const char *payload) = 0; + virtual void debugPrint(std::string message) = 0; }; diff --git a/Platformio/src/HardwareRevX.cpp b/Platformio/src/HardwareRevX.cpp index 489271b..fc6538c 100644 --- a/Platformio/src/HardwareRevX.cpp +++ b/Platformio/src/HardwareRevX.cpp @@ -81,6 +81,18 @@ void HardwareRevX::init() { debugPrint(std::string("Finished Hardware Setup in %d",millis())); } +void HardwareRevX::debugPrint(std::string aDebugMessage){ + Serial.print(aDebugMessage.c_str()); +} + +void HardwareRevX::sendIR(){ + +} + +void HardwareRevX::MQTTPublish(const char *topic, const char *payload){ + +} + void HardwareRevX::initLVGL() { lv_init(); diff --git a/Platformio/src/HardwareRevX.hpp b/Platformio/src/HardwareRevX.hpp index 7097ab9..9698991 100644 --- a/Platformio/src/HardwareRevX.hpp +++ b/Platformio/src/HardwareRevX.hpp @@ -34,15 +34,12 @@ public: } HardwareRevX() : HardwareAbstractionInterface(){}; - - virtual void debugPrint(std::string aDebugMessage) override {Serial.print(aDebugMessage.c_str());} - - virtual void sendIR() override {} - - virtual void MQTTPublish(const char *topic, const char *payload) override {} - - virtual void init(); - + // HardwareAbstractionInterface + virtual void init() override; + virtual void debugPrint(std::string aDebugMessage) override; + virtual void sendIR() override; + virtual void MQTTPublish(const char *topic, const char *payload) override; + void loopHandler(); protected: