OMOTE/Platformio/HAL/HardwareInterfaces/DisplayInterface.h
Thomas Bittner 03c4441bb0 Added seperate UI HAL interface
* DisplayInterface now is for hardware display only
* UIInterface is the general interface for UI
2023-09-09 21:44:47 -04:00

9 lines
No EOL
315 B
C++

#pragma once
#include <cstdint>
class DisplayInterface
{
virtual void setup(int backlight_pin, int enable_pin) = 0;
virtual void pushPixel(uint32_t x, uint32_t y, uint32_t w, uint32_t h, uint16_t* pixel_values) = 0;
virtual void turnOff() = 0;
virtual void setBrightness(uint8_t brightness) = 0;
};