Skip to content

Feat/menu and gestures - #32

Merged
chyzhykio merged 18 commits into
mainfrom
feat/menu-and-gestures
Sep 12, 2026
Merged

chyzhykio merged 18 commits into
mainfrom
feat/menu-and-gestures

Conversation

@chyzhykio

Copy link
Copy Markdown
Contributor

Adds the menu ISMU was missing and makes the button gestures identical to TOBC-DIN,
so a driver moving between the two devices does not feel the difference in UX/UI.

Gestures. Single presses only, 400 ms apart. No long presses, no button
combinations. MENU on the status screen opens Menu > Direction / Route /
Main menu > System status > info screens (general config, IBIS, network, and about).

Removed. The settings screen: nothing could reach it once the UP+DOWN combo was
gone, and its contents now live under System status.

Breaking.

  • The screen is flipped 180 degrees.
  • Menu labels moved to lib/lang_menu.py, which must be on the device alongside
    lang.py. It is loaded only when a menu is opened, which keeps ~3 KB out of the
    boot path — without that the Pico W runs out of RAM importing microdot.

Also here. A splash screen with the version; font.py is now shipped so a first
run needs no font generation; DS003a sanitises the destination text on every branch,
not just one — non-ASCII names used to raise UnicodeError mid-trip.

@chyzhykio chyzhykio self-assigned this Sep 12, 2026
@chyzhykio chyzhykio added enhancement New feature or request refactor labels Sep 12, 2026
@chyzhykio
chyzhykio merged commit 3fec727 into main Sep 12, 2026
1 check passed
@chyzhykio
chyzhykio deleted the feat/menu-and-gestures branch September 12, 2026 19:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request refactor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant