Tactiliest/README.md
Ken Van Hoeylandt b9427d4eba
App Loading via Loader (#1)
* app loading wip

* various improvements

irq/isr stuff is now working
lvgl locking where needed
hello world now uses proper mutex for app unlocking
etc?

* various improvements

* cmsis_esp improvements

* implement interrupts
2023-12-30 12:39:07 +01:00

2.0 KiB

Overview

NanoBake is a front-end application platform for ESP32. It provides an application framework that is based on code from the Flipper Zero project.

Nanobake provides:

  • A hardware abstraction layer
  • UI capabilities (via LVGL)
  • An application platform that can run apps and services

Requirements:

  • ESP32 (any?)
  • esp-idf 5.1.x
  • a display (connected via SPI or I2C)

Status: pre-alpha

Technologies

LCD and input drivers are based on esp_lcd and esp_lcd_touch.

UI is created with lvgl via esp_lvgl_port.

Supported Hardware

NOTE: sdkconfig.defaults currently contains CONFIG_LV_COLOR_16_SWAP=y. You might have to remove this setting if you're not using the Yellow Board described below.

Devices

See below for the supported hardware. Predefined configurations are available for:

  • Yellow Board / 2432S024 (capacitive touch variant)
  • (more will follow)

Drivers

Displays (see esp-bsp and Espressif Registry):

  • GC9503
  • GC9A01
  • ILI9341
  • RA8875
  • RM68120
  • SH1107
  • SSD1306
  • SSD1963
  • ST7262E43
  • ST7789

Touch (see Espressif Registry):

  • CST8xx
  • FT5X06
  • GT1151
  • GT911
  • STMPE610
  • TT2100

Guide

Until there is proper documentation, here are some pointers:

License

GNU General Public License Version 3