diff --git a/MicroView.cpp b/MicroView.cpp index 2b55a2f..e2887ad 100644 --- a/MicroView.cpp +++ b/MicroView.cpp @@ -1340,6 +1340,14 @@ int MicroView::readSerial(void) return i; } +/** \brief Get pointer to screen buffer + + Return a pointer to the start of the RAM screen buffer for direct access. +*/ +uint8_t *MicroView::screenBuffer(void) { + return screenmemory; +} + // ------------------------------------------------------------------------------------- // MicroViewWidget Class - start // ------------------------------------------------------------------------------------- diff --git a/MicroView.h b/MicroView.h index 5a4de77..9aa9c7d 100644 --- a/MicroView.h +++ b/MicroView.h @@ -192,6 +192,7 @@ public: uint8_t getLCDHeight(void); void setColor(uint8_t color); void setDrawMode(uint8_t mode); + uint8_t *screenBuffer(void); // Font functions uint8_t getFontWidth(void);