aboutsummaryrefslogtreecommitdiffstats
path: root/api.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'api.hpp')
-rw-r--r--api.hpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/api.hpp b/api.hpp
index 9616a8d..2b29b95 100644
--- a/api.hpp
+++ b/api.hpp
@@ -8,11 +8,17 @@ class Api {
private:
SSOLED m_oled;
u_char m_init_done = 0;
+ uint8_t m_ucBuffer[1024] = {0};
void init_display();
public:
void init();
int display_write_string(int iScrollX, int x, int y, char *szMsg, int iSize, int bInvert, int bRender);
void display_fill(unsigned char ucData, int bRender);
+ void display_draw_line(int x1, int y1, int x2, int y2, int bRender);
+ void display_draw_rectange(int x1, int y1, int x2, int y2, uint8_t ucColor, uint8_t bFilled);
+ void display_draw_ellipse(int iCenterX, int iCenterY, int32_t iRadiusX, int32_t iRadiusY, uint8_t ucColor, uint8_t bFilled);
+ void display_write_buffer(uint8_t *pBuffer);
+ int display_write_pixel(int x, int y, unsigned char ucColor, int bRender);
bool datetime_get(datetime_t *t);
};