Files
KodeDot-FTP-Explorer/lib/kodedot_bsp
Lago 6062083b5e feat: LVGL 9.5 upgrade, FTP server, premium AMOLED UI
- Upgraded LVGL from 8.4 to 9.5.0 (new display/input API)
- Rewrote DisplayManager for LVGL 9 (lv_display_create, tick callback)
- New lv_conf.h for v9.5 with optimized widget selection
- Premium dark AMOLED UI with gradient panels, status dots, storage bar
- Backend: Wi-Fi from SD JSON, NTP Vienna, SimpleFTPServer on SD_MMC
- Removed 6 unused sensor libs, added ArduinoJson + SimpleFTPServer
- Build: 19% RAM, 4.6% Flash — verified compilation success
2026-04-03 15:18:02 +02:00
..

KodeDotBSP

Board Support Package for Kode Dot: display bring-up (Arduino_GFX), LVGL integration and capacitive touch.

Usage

Include the public headers with the kodedot/ prefix:

#include <kodedot/display_manager.h>
#include <kodedot/pin_config.h>

Initialize once in setup() and update in loop():

DisplayManager display;

void setup() {
  Serial.begin(115200);
  if (!display.init()) {
    while (1) delay(1000);
  }
}

void loop() {
  display.update();
  delay(5);
}

pin_config.h exposes board pins and constants for the Kode Dot.

Notes

  • Prefers PSRAM for LVGL draw buffers; falls back to internal SRAM.
  • Registers LVGL display and input drivers.
  • Provides simple brightness and touch helpers.