feat(box3): téléphone à l écran + clavier tactile #6

Merged
electron merged 1 commits from feat/idf-migration into main 2026-06-10 10:44:20 +00:00
Owner

plip_ui.{h,c} : téléphone LVGL sur l écran de la BOX-3 piloté par l état du crochet plip_virtual. Repos/sonnerie = glyphe téléphone + statut (Appel entrant…) ; décroché = clavier 3x4 (1-9,*,0,#) avec champ numéro live. Bouton tactile fixe en bas = crochet : Décrocher (vert) en sonnerie, Raccrocher (rouge) décroché, grisé au repos. Numéro composé reporté au master (reason dial:) et exposé dans GET /status. plip_virtual gagne l API publique pickup/hangup/dial + callback d état. Build vert ; flashé et vérifié sur une vraie ESP32-S3-BOX-3.

plip_ui.{h,c} : téléphone LVGL sur l écran de la BOX-3 piloté par l état du crochet plip_virtual. Repos/sonnerie = glyphe téléphone + statut (Appel entrant…) ; décroché = clavier 3x4 (1-9,*,0,#) avec champ numéro live. Bouton tactile fixe en bas = crochet : Décrocher (vert) en sonnerie, Raccrocher (rouge) décroché, grisé au repos. Numéro composé reporté au master (reason dial:<n>) et exposé dans GET /status. plip_virtual gagne l API publique pickup/hangup/dial + callback d état. Build vert ; flashé et vérifié sur une vraie ESP32-S3-BOX-3.
electron added 1 commit 2026-06-10 10:43:45 +00:00
feat(box3): on-screen phone with touch keypad
CI / platformio (pull_request) Failing after 4m27s
b812e059da
plip_ui.{h,c}: LVGL phone on the BOX-3 LCD driven by the plip_virtual
hook state. Idle/ringing shows a phone glyph + status ("Appel
entrant…"); off-hook shows a 3x4 dial keypad (1-9,*,0,#) with a live
number field. A fixed bottom touch button toggles the hook —
"Décrocher" (green) while ringing, "Raccrocher" (red) off-hook,
disabled when idle. Dialed digits are reported to the master
(reason "dial:<n>") and surfaced in GET /status.

plip_virtual gains the public pickup/hangup/dial API, a state
callback for the UI, and a state getter; enables Montserrat 24/48.

Build green; flashed and verified on a real ESP32-S3-BOX-3.
electron merged commit 43c2651777 into main 2026-06-10 10:44:20 +00:00
Sign in to join this conversation.