summaryrefslogtreecommitdiff
path: root/src/splash.c
diff options
context:
space:
mode:
authorMaxwell Beck <max@rastertail.net>2026-10-27 21:34:51 -0500
committerMaxwell Beck <max@rastertail.net>2026-10-27 21:34:51 -0500
commit089d9746daed303a343842ff652ac0a3547a455f (patch)
treed5fbd837ad3083982cb7b7ec7d4e9e7a09c9504c /src/splash.c
parent5bc96cb00fd2b213aeef7ba87a0160d80b81dc45 (diff)
logo splashrewrite
Diffstat (limited to 'src/splash.c')
-rw-r--r--src/splash.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/splash.c b/src/splash.c
new file mode 100644
index 0000000..828559a
--- /dev/null
+++ b/src/splash.c
@@ -0,0 +1,20 @@
+#include "splash.h"
+
+#include <pico/error.h>
+
+const uint8_t splash_chars[64] = {
+ 0x20, 0xdf, 0xe9, 0x20, 0xa0, 0xa0, 0xa0, 0xa0, 0x20, 0xdf, 0xe9, 0x20, 0xa0, 0xa0, 0xa0, 0xa0,
+ 0x55, 0x55, 0x49, 0x49, 0xa0, 0xd5, 0xc9, 0xa0, 0x55, 0x55, 0x49, 0x49, 0xa0, 0xd5, 0xc9, 0xa0,
+ 0x4a, 0x57, 0x57, 0x4b, 0xa0, 0xca, 0xcb, 0xfe, 0x4a, 0x57, 0x57, 0x4b, 0xa0, 0xca, 0xcb, 0xfe,
+ 0x20, 0x4a, 0x4b, 0x20, 0xa0, 0xea, 0xf4, 0xa0, 0x20, 0x4a, 0x4b, 0x20, 0xa0, 0xea, 0xf4, 0xa0,
+};
+
+int splash_draw(ssd1306_t *display) {
+ for (int i = 0; i < 64; i++) {
+ int ret = ssd_putscr(display, splash_chars[i], false);
+ if (ret < 0) {
+ return ret;
+ }
+ }
+ return PICO_OK;
+}