From a5571a834f1b2b7ec0b8cdc016884442099ceab8 Mon Sep 17 00:00:00 2001 From: uvok Date: Thu, 17 Jul 2025 21:33:50 +0200 Subject: Reorganize, scope, add GPIO --- include/badge/config.h.template | 7 +++++++ include/badge/display.h | 7 +++++++ include/badge/displays.h | 5 +++++ include/badge/gpio.h | 8 ++++++++ 4 files changed, 27 insertions(+) create mode 100644 include/badge/config.h.template create mode 100644 include/badge/display.h create mode 100644 include/badge/displays.h create mode 100644 include/badge/gpio.h (limited to 'include/badge') diff --git a/include/badge/config.h.template b/include/badge/config.h.template new file mode 100644 index 0000000..c2d0b42 --- /dev/null +++ b/include/badge/config.h.template @@ -0,0 +1,7 @@ +#pragma once + +#include "displays.h" + +#define UVOK_EPAP_DISPLAY ... +#define BADGE_SSID_NAME +#define BADGE_SSID_PASS \ No newline at end of file diff --git a/include/badge/display.h b/include/badge/display.h new file mode 100644 index 0000000..e6f47cc --- /dev/null +++ b/include/badge/display.h @@ -0,0 +1,7 @@ +#pragma once + +namespace de::uvok::badge +{ + void display_init(void); + void display_demo(void); +} // namespace de::uvok::badge diff --git a/include/badge/displays.h b/include/badge/displays.h new file mode 100644 index 0000000..f588697 --- /dev/null +++ b/include/badge/displays.h @@ -0,0 +1,5 @@ +#pragma once + +#define DISPLAY_WAVESHARE_219_YBW 1 +#define DISPLAY_WAVESHARE_290_BW 2 +#define DISPLAY_ELECROW_290_BW 3 diff --git a/include/badge/gpio.h b/include/badge/gpio.h new file mode 100644 index 0000000..7259fbe --- /dev/null +++ b/include/badge/gpio.h @@ -0,0 +1,8 @@ +#pragma once + +namespace de::uvok::badge +{ + void gpio_init(void); + // return ms pressed + long gpio_poll(void); +} -- cgit v1.2.3