P05 WROOM HAL motor/temp/audio #7

Merged
gronod merged 10 commits from refactor/esp-idf-modular-ui into develop 2026-09-16 15:29:57 +01:00
10 Commits
Author SHA1 Message Date
gronod ce9af6382e Map colour screens and STOP hit-test to existing commands
ci / test (pull_request) Successful in 1m15s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Failing after 30s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Failing after 34s
ci / test (push) Successful in 1m18s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 30s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 29s
Same five screens via text grid plus colour softkeys. Touch STOP
follows Esc: request_stop then CMD_STOP. P07 STATUS DONE.
2026-09-16 14:18:35 +00:00
gronod d21f7ad4e4 Add NV3041A and GT911 HAL for jc4827w543 2026-09-16 14:17:47 +00:00
gronod f47299b939 Cut over WROOM main to RTOS UI and stop-safe input
ci / test (push) Successful in 1m16s
ci / test (pull_request) Successful in 1m19s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 29s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Failing after 30s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Failing after 30s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 33s
input_task drops motor EN immediately on X while RUNNING, then queues
CMD_STOP. machine_task ticks at 50 Hz. startingMenu is not linked.
STATUS DONE. Notes=hw smoke pending.
2026-09-16 14:05:21 +00:00
gronod 51faa0fe59 Add app_ui screens driven by machine events
Program/step/armed/running/stopped/complete layouts on 20x4. mm:ss uses
a stack buffer. Temp row shows thermo+value or --.
2026-09-16 14:05:21 +00:00
gronod a19accf6a7 Add 2004 display and keypad HAL
Vendor Keypad 3.1.1 and LiquidCrystal_I2C for WROOM. 20x4 I2C display
and 5x4 keypad map match src/config.cpp. Stubs keep the S3 link.
2026-09-16 14:05:21 +00:00
gronod 2c61e3576f Mark P07 BLOCKED pending P06 app_ui cutover
ci / test (push) Successful in 2m58s
ci / test (pull_request) Successful in 2m59s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 42s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Failing after 46s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 47s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Failing after 47s
P07 requires the P06 five-screen contract. app_ui, hal_display, and
hal_input are absent; no S3 colour adapter landed.
2026-09-16 14:01:17 +00:00
gronod 0b1d14d21a Add temp and audio tasks off the UI path
ci / test (push) Successful in 2m10s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 1m19s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 1m19s
ci / test (pull_request) Successful in 1m58s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Failing after 9m11s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Failing after 9m12s
2026-09-16 13:07:51 +00:00
gronod e245db175b Add Arduino-as-component and WROOM motor HAL with cooperative stop 2026-09-16 13:06:44 +00:00
gronod 57ca78a1e3 Mark P06 BLOCKED pending P05 device HAL and tasks
ci / test (push) Successful in 28s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 53s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 53s
P06 requires WROOM motor/temp/audio implementations and tasks.
Branch has HAL headers and host stubs only. Stop without implementing P01–P05.
2026-09-16 12:36:32 +00:00
gronod 674d067872 Install cmake and gcc in Gitea host-test job
ci / test (push) Successful in 32s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Failing after 51s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Failing after 51s
gitea/runner-images:ubuntu-latest has no cmake; test job exited 127
before firmware matrix could run.
2026-09-16 12:31:37 +00:00