├── .gitignore ├── LICENSE ├── README.md ├── assets ├── animation.gif ├── banner.png ├── battery.png ├── battery_charging.png ├── bluetooth_connected.png ├── bluetooth_disconnected.png ├── bluetooth_searching.png ├── connectivity_bluetooth.png ├── connectivity_usb.png ├── preview_2.png └── preview_3.png ├── boards └── shields │ └── nice_view_elemental │ ├── CMakeLists.txt │ ├── Kconfig.defconfig │ ├── Kconfig.shield │ ├── include │ ├── central │ │ ├── initialize_listeners.h │ │ └── render.h │ ├── colors.h │ ├── fonts │ │ ├── custom_font_22.h │ │ ├── custom_font_44.h │ │ ├── custom_font_outline.h │ │ └── custom_font_shadow.h │ ├── images │ │ ├── background_0.h │ │ ├── background_1.h │ │ ├── background_2.h │ │ ├── background_3.h │ │ ├── background_4.h │ │ ├── background_5.h │ │ ├── background_6.h │ │ ├── bluetooth_logo.h │ │ ├── bluetooth_logo_outlined.h │ │ ├── bluetooth_searching.h │ │ └── usb_logo.h │ ├── initialize_listeners.h │ ├── main.h │ ├── peripheral │ │ ├── initialize_listeners.h │ │ └── render.h │ └── utils │ │ ├── draw_background.h │ │ ├── draw_battery.h │ │ ├── draw_bluetooth_logo.h │ │ ├── draw_bluetooth_logo_outlined.h │ │ ├── draw_bluetooth_searching.h │ │ ├── draw_usb_logo.h │ │ └── rotate_connectivity_canvas.h │ ├── nice_view_elemental.conf │ ├── nice_view_elemental.overlay │ ├── nice_view_elemental.zmk.yml │ └── src │ ├── central │ ├── initialize_listeners.c │ └── render.c │ ├── fonts │ ├── custom_font_22.c │ ├── custom_font_44.c │ ├── custom_font_outline.c │ └── custom_font_shadow.c │ ├── images │ ├── background_0.c │ ├── background_1.c │ ├── background_2.c │ ├── background_3.c │ ├── background_4.c │ ├── background_5.c │ ├── background_6.c │ ├── bluetooth_logo.c │ ├── bluetooth_logo_outlined.c │ ├── bluetooth_searching.c │ └── usb_logo.c │ ├── main.c │ ├── peripheral │ ├── initialize_listeners.c │ └── render.c │ └── utils │ ├── draw_background.c │ ├── draw_battery.c │ ├── draw_bluetooth_logo.c │ ├── draw_bluetooth_logo_outlined.c │ ├── draw_bluetooth_searching.c │ ├── draw_usb_logo.c │ └── rotate_connectivity_canvas.c └── zephyr └── module.yml /.gitignore: -------------------------------------------------------------------------------- 1 | NOTES.md 2 | assets/originals/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/README.md -------------------------------------------------------------------------------- /assets/animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/animation.gif -------------------------------------------------------------------------------- /assets/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/banner.png -------------------------------------------------------------------------------- /assets/battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/battery.png -------------------------------------------------------------------------------- /assets/battery_charging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/battery_charging.png -------------------------------------------------------------------------------- /assets/bluetooth_connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/bluetooth_connected.png -------------------------------------------------------------------------------- /assets/bluetooth_disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/bluetooth_disconnected.png -------------------------------------------------------------------------------- /assets/bluetooth_searching.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/bluetooth_searching.png -------------------------------------------------------------------------------- /assets/connectivity_bluetooth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/connectivity_bluetooth.png -------------------------------------------------------------------------------- /assets/connectivity_usb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/connectivity_usb.png -------------------------------------------------------------------------------- /assets/preview_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/preview_2.png -------------------------------------------------------------------------------- /assets/preview_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/assets/preview_3.png -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/CMakeLists.txt -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/Kconfig.defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/Kconfig.defconfig -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/Kconfig.shield: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/Kconfig.shield -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/central/initialize_listeners.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/central/initialize_listeners.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/central/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/central/render.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/colors.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/fonts/custom_font_22.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/fonts/custom_font_22.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/fonts/custom_font_44.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/fonts/custom_font_44.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/fonts/custom_font_outline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/fonts/custom_font_outline.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/fonts/custom_font_shadow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/fonts/custom_font_shadow.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_0.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_0.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_1.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_2.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_3.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_4.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_5.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/background_6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/background_6.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/bluetooth_logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/bluetooth_logo.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/bluetooth_logo_outlined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/bluetooth_logo_outlined.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/bluetooth_searching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/bluetooth_searching.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/images/usb_logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/images/usb_logo.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/initialize_listeners.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void initialize_listeners(); 4 | -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/main.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/peripheral/initialize_listeners.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/peripheral/initialize_listeners.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/peripheral/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/peripheral/render.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_background.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_background.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_battery.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_bluetooth_logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_bluetooth_logo.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_bluetooth_logo_outlined.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_bluetooth_logo_outlined.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_bluetooth_searching.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_bluetooth_searching.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/draw_usb_logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/include/utils/draw_usb_logo.h -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/include/utils/rotate_connectivity_canvas.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void rotate_connectivity_canvas(); 4 | -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/nice_view_elemental.conf: -------------------------------------------------------------------------------- 1 | # ZMK setting that enables the call to `lv_obj_t* zmk_display_status_screen()`. 2 | CONFIG_ZMK_DISPLAY=y 3 | -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/nice_view_elemental.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/nice_view_elemental.overlay -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/nice_view_elemental.zmk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/nice_view_elemental.zmk.yml -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/central/initialize_listeners.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/central/initialize_listeners.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/central/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/central/render.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/fonts/custom_font_22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/fonts/custom_font_22.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/fonts/custom_font_44.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/fonts/custom_font_44.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/fonts/custom_font_outline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/fonts/custom_font_outline.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/fonts/custom_font_shadow.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/fonts/custom_font_shadow.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_0.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_1.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_2.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_3.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_4.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_5.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/background_6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/background_6.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/bluetooth_logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/bluetooth_logo.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/bluetooth_logo_outlined.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/bluetooth_logo_outlined.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/bluetooth_searching.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/bluetooth_searching.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/images/usb_logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/images/usb_logo.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/main.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/peripheral/initialize_listeners.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/peripheral/initialize_listeners.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/peripheral/render.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/peripheral/render.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_background.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_background.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_battery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_battery.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_bluetooth_logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_bluetooth_logo.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_bluetooth_logo_outlined.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_bluetooth_logo_outlined.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_bluetooth_searching.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_bluetooth_searching.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/draw_usb_logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/draw_usb_logo.c -------------------------------------------------------------------------------- /boards/shields/nice_view_elemental/src/utils/rotate_connectivity_canvas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/boards/shields/nice_view_elemental/src/utils/rotate_connectivity_canvas.c -------------------------------------------------------------------------------- /zephyr/module.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kevinpastor/nice-view-elemental/HEAD/zephyr/module.yml --------------------------------------------------------------------------------