Browse Source

add bool isEink() for eink display drivers

pull/2663/head
taco 3 days ago
parent
commit
5e3edd0bbc
  1. 1
      src/helpers/ui/DisplayDriver.h
  2. 1
      src/helpers/ui/E213Display.h
  3. 1
      src/helpers/ui/E290Display.h
  4. 3
      src/helpers/ui/GxEPDDisplay.h

1
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;

1
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;

1
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;

3
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;

Loading…
Cancel
Save