diff --git a/src/helpers/ui/DisplayDriver.h b/src/helpers/ui/DisplayDriver.h index ec63c191..dcc5fe03 100644 --- a/src/helpers/ui/DisplayDriver.h +++ b/src/helpers/ui/DisplayDriver.h @@ -14,6 +14,7 @@ public: int height() const { return _h; } virtual bool isOn() = 0; + virtual bool isEink() { return false; } // default to non-eink, override in eink drivers virtual void turnOn() = 0; virtual void turnOff() = 0; virtual void clear() = 0; diff --git a/src/helpers/ui/E213Display.h b/src/helpers/ui/E213Display.h index 420792c8..add8f11b 100644 --- a/src/helpers/ui/E213Display.h +++ b/src/helpers/ui/E213Display.h @@ -26,6 +26,7 @@ public: } bool begin(); bool isOn() override { return _isOn; } + bool isEink() override { return true; } void turnOn() override; void turnOff() override; void clear() override; diff --git a/src/helpers/ui/E290Display.h b/src/helpers/ui/E290Display.h index 2ca50225..88bf34ff 100644 --- a/src/helpers/ui/E290Display.h +++ b/src/helpers/ui/E290Display.h @@ -22,6 +22,7 @@ public: bool begin(); bool isOn() override { return _isOn; } + bool isEink() override { return true; } void turnOn() override; void turnOff() override; void clear() override; diff --git a/src/helpers/ui/GxEPDDisplay.h b/src/helpers/ui/GxEPDDisplay.h index 1a04cc24..219b6076 100644 --- a/src/helpers/ui/GxEPDDisplay.h +++ b/src/helpers/ui/GxEPDDisplay.h @@ -46,7 +46,8 @@ public: bool begin(); - bool isOn() override {return _isOn;}; + bool isOn() override { return _isOn; } + bool isEink() override { return true; } void turnOn() override; void turnOff() override; void clear() override;