From f06e95bfd1ed0b2e47ca388d1b709f6ca560acdf Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 30 May 2022 21:37:27 +0200 Subject: Use external table as framebuffer --- ssd1306.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ssd1306.lua b/ssd1306.lua index 54923bc..812459b 100644 --- a/ssd1306.lua +++ b/ssd1306.lua @@ -44,15 +44,13 @@ function ssd1306.init(width, height) for i, v in ipairs(tab) do ssd1306.wc(v) end - - ssd1306.fb = string.rep("0", width * height / 8) end -function ssd1306.show() +function ssd1306.show(fb) local txbuf = {0x40} for i = 1, ssd1306.w * ssd1306.h / 8, 128 do for j = 0, 127 do - txbuf[j+2] = string.byte(ssd1306.fb, i + j) + txbuf[j+2] = fb[i+j] or 0 end ssd1306.wd(txbuf) end -- cgit v1.2.3