Skip to content

unidex v1.0

Choose a tag to compare

@Forrest404 Forrest404 released this 01 Oct 11:07
· 127 commits to main since this release

First release: a small e-ink "OS" for the Waveshare ESP32-S3-ePaper-1.54 (V2), built with PlatformIO + Arduino.

Launcher

  • Boot splash and a 2x2 home grid with pixel icons. A = next, B = open, A long = back home.
  • Deep sleep after 10 s; light sleep between button polls while awake. The screen keeps its image with no power,
    and the panel keeps its memory through sleep, so the first refresh after a wake is a quick partial one.

Apps

  • Timetable: next class or event with a countdown; B long shows the rest of today. Weekly classes from
    timetable.csv, plus Apple Calendar events synced from a Mac over USB (tools/calsync), which also sets the clock.
  • Name Badge: full-screen 1-bit BMP badges, remembered across power loss. Badge tools: tools/badges.py and
    tools/badge-maker.html.
  • Dex: a WiFi network collection game. On-demand scans, one entry per network name, rarity classes, salted hashed BSSIDs,
    a paged list of all finds, and a guarded clear.
  • Chooser: pick 2-6 squares; the spin slows down and lands on a winner chosen up front; tally of wins.

Under the hood

  • Storage layer (LittleFS + NVS), shared theme, refresh rule (partial normally, full every 10 partials and on
    app switches), CPU at 80 MHz (240 MHz only during a scan), WiFi only when needed.