Skip to content

Repository files navigation

Keyboard Guide

Interactive keyboard onboarding for M5CardputerZero, built with LVGL, Smooth UI Toolkit, and MVVM.

The first lesson covers lowercase input, held Shift, one-shot Shift, and double-tap Shift lock through four interactive exercises.

Desktop build

./bootstrap.sh
cmake -S . -B build/sdl -DKEYBOARD_GUIDE_USE_SDL=ON
cmake --build build/sdl -j"$(nproc)"
./dist/M5CardputerZero-Keyboard-Guide

The SDL window uses the native 320 x 170 logical resolution. Set KEYBOARD_GUIDE_SDL_ZOOM only when an explicit preview scale is useful.

CardputerZero build

cmake -S . -B build/cp0 \
  -DKEYBOARD_GUIDE_USE_SDL=OFF \
  -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-linux-gnu.cmake
cmake --build build/cp0 -j"$(nproc)"

CardputerZero package

./packaging/deb/package_deb.sh

The script cross-compiles an ARM64 executable and writes both the standalone binary and APPLaunch Debian package to dist/.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages