From b91baf75f8eed5c1dae839817bd8d35b69500587 Mon Sep 17 00:00:00 2001 From: Scott Allen Date: Sat, 16 Aug 2014 21:56:47 -0400 Subject: [PATCH 1/3] Add uView.screenBuffer() for access to screen RAM. Returns a pointer the the start of the RAM screen buffer for direct write and read access. --- MicroView.cpp | 8 ++++++++ MicroView.h | 1 + 2 files changed, 9 insertions(+) diff --git a/MicroView.cpp b/MicroView.cpp index eaf7b9a..dacc511 100644 --- a/MicroView.cpp +++ b/MicroView.cpp @@ -1327,6 +1327,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 f994e11..804714f 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); From a5ed62704a995ea4ac9f873ce3847a3e22b62769 Mon Sep 17 00:00:00 2001 From: Scott Allen Date: Tue, 26 Aug 2014 10:49:09 -0400 Subject: [PATCH 2/3] Added keywords for existing functions Added missing setColumnAddress, setPageAddress and data keywords. Moved getScreenBuffer keyword to a more appropriate location. --- keywords.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/keywords.txt b/keywords.txt index 63680b3..c38adbb 100644 --- a/keywords.txt +++ b/keywords.txt @@ -50,6 +50,10 @@ scrollVertLeft KEYWORD2 scrollStop KEYWORD2 flipVertical KEYWORD2 flipHorizontal KEYWORD2 +setColumnAddress KEYWORD2 +setPageAddress KEYWORD2 +data KEYWORD2 +getScreenBuffer KEYWORD2 getX KEYWORD2 getY KEYWORD2 @@ -63,7 +67,6 @@ setValue KEYWORD2 draw KEYWORD2 reDraw KEYWORD2 drawFace KEYWORD2 -getScreenBuffer KEYWORD2 checkComm KEYWORD2 ####################################### From 6333d7c561cd3357665dc3b73e3f8ab21355890c Mon Sep 17 00:00:00 2001 From: Scott Allen Date: Tue, 26 Aug 2014 12:42:07 -0400 Subject: [PATCH 3/3] Removed duplicate "invert" keyword --- keywords.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/keywords.txt b/keywords.txt index c38adbb..a8568d4 100644 --- a/keywords.txt +++ b/keywords.txt @@ -17,7 +17,6 @@ MicroViewGauge KEYWORD1 ####################################### begin KEYWORD2 -invert KEYWORD2 clear KEYWORD2 invert KEYWORD2 contrast KEYWORD2