add bitmap drawing

This commit is contained in:
Adolfo Reyna
2026-01-13 21:47:03 -05:00
parent 5e0fe7c6d9
commit 28310a4eb5
5 changed files with 972 additions and 2 deletions

View File

@@ -6,6 +6,7 @@
#include <sys/select.h>
#include <termios.h>
#include "low_level_render.h"
#include "uiexample1.h"
const int V_WIDTH = 400;
const int V_HEIGHT = 300;
@@ -93,7 +94,6 @@ int main()
static int cycle_count = 0;
cycle_count++;
if (cycle_count % 8 == 0) {
renderer.invert_buffer();
inverted = !inverted;
}
@@ -101,6 +101,7 @@ int main()
for (int i = 0; i < sizeof(bit_buffer); i++)
bit_buffer[i] = 0;
/*
// Showcase drawing functions
// Rectangles
renderer.draw_rectangle(10, 50, 80, 60, true);
@@ -147,11 +148,18 @@ int main()
// Text with different fonts
renderer.set_font(&font_acme_5_outlines);
renderer.draw_string_scaled(10, 10, inverted ? "INVERTED MODE" : "Drawing Demo", 2);
renderer.draw_string_scaled(10, 10, "Drawing Demo", 2);
renderer.set_font(&font_5x5);
renderer.draw_string_scaled(10, 270, command_buffer, 1);
*/
// Draw the bitmap image
renderer.draw_bitmap(epd_bitmap, 0, 0, 400, 300, true);
if(inverted) renderer.invert_buffer();
// Bridge: 1-bit to RGBA
for (int i = 0; i < V_WIDTH * V_HEIGHT; ++i)
{