summaryrefslogtreecommitdiff
path: root/app/src/display.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2020-08-31 10:18:19 -0400
committerPete Johanson <peter@peterjohanson.com>2020-12-02 16:04:56 -0500
commitb3f3362b506d628c53cc610801bc3109965659ea (patch)
tree847013359808f4e0bc7c0da17d6750eb998b143c /app/src/display.c
parentd5ea4269757e4b6e1d4a4185a34f359210eac310 (diff)
feat(display): Initial widget/status screen work.
* Battery and output status widgets * Built in status screen combining them. * Ability to define a custom status screen factory function.
Diffstat (limited to 'app/src/display.c')
-rw-r--r--app/src/display.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/app/src/display.c b/app/src/display.c
deleted file mode 100644
index ecd1908..0000000
--- a/app/src/display.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (c) 2020 The ZMK Contributors
- *
- * SPDX-License-Identifier: MIT
- */
-
-#include <init.h>
-#include <device.h>
-#include <devicetree.h>
-
-#include <logging/log.h>
-LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
-
-#include <drivers/display.h>
-#include <lvgl.h>
-
-#define ZMK_DISPLAY_NAME CONFIG_LVGL_DISPLAY_DEV_NAME
-
-static struct device *display;
-
-static lv_obj_t *screen;
-
-int zmk_display_init() {
- lv_obj_t *hello_world_label;
- lv_obj_t *count_label;
-
- LOG_DBG("");
-
- display = device_get_binding(ZMK_DISPLAY_NAME);
- if (display == NULL) {
- LOG_ERR("Failed to find display device");
- return -EINVAL;
- }
-
- screen = lv_obj_create(NULL, NULL);
- lv_scr_load(screen);
-
- hello_world_label = lv_label_create(lv_scr_act(), NULL);
- lv_label_set_text(hello_world_label, "ZMK v0.1.0");
- lv_obj_align(hello_world_label, NULL, LV_ALIGN_CENTER, 0, 0);
- count_label = lv_label_create(lv_scr_act(), NULL);
- lv_label_set_text(count_label, CONFIG_ZMK_KEYBOARD_NAME);
- lv_obj_align(count_label, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
- lv_task_handler();
- display_blanking_off(display);
-
- return 0;
-}
-
-void zmk_display_task_handler() {
- lv_tick_inc(10);
- lv_task_handler();
- k_sleep(K_MSEC(10));
-}