5 Commits
Author SHA1 Message Date
LiHaohuaandClaude Opus 4.6 3a1da4f654 Update submodule URLs: SSH → HTTPS, move to CardputerZero org
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-13 22:05:13 +08:00
LiHaohuaandClaude Opus 4.6 4c1f3d4170 chore: remove tauri app and frontend code
Only czdev CLI remains in the workspace. Tauri GUI was unused and
causing CI failures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-09 18:46:35 +08:00
LiHaohuaandClaude Opus 4.7 b01dac3ac9 Update submodules: NC2000 LVGL keyboard + real-time pacing, emu Fn/Sym layers
- apps/nc2000 @ e79f18a — dispatch host SDL events into handle_key_wayback
  and drive RunTimeSlice off wall clock instead of the vsync-throttled
  lv_tick, so NC2000 actually sees keystrokes and runs at the device's
  5.12MHz CPU rate.
- emulator    @ 6f86d75 — translate Fn/Sym modifier layers on the on-screen
  keyboard (and on physical keys while a modifier is held), matching the
  skin silkscreen (F1..F12 on digits, ▲▼◄► on F/X/Z/C, etc).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 00:47:06 +08:00
LiHaohuaandClaude Opus 4.7 a616511ed6 Add four czdev-runnable app demos
- apps/applaunch: prebuilt-emulator-app manifest that reuses the
  libAPPLaunch.dylib the emulator's own CMake produces from the
  UserDemo submodule. Zero edits to UserDemo.
- examples/lvgl_widgets: 3-line lv_demo_widgets() call, proving the
  force-loaded demo symbols from the emulator are reachable.
- examples/lvgl_music: lv_demo_music() — LVGL's built-in music UI.
- examples/key_echo: lv_demo_keypad_encoder() — keyboard-driven
  navigation demo covering the "pressing keys does something" case.

hello_cz gets a trivial text tweak.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 14:30:34 +08:00
LiHaohuaandClaude Opus 4.7 dd46c57179 Update submodules: pin emulator to ci-cd (lvgl_demos force-load) + add apps/nc2000
emulator submodule bumped to ci-cd branch head which enables LVGL's
built-in demos (widgets, music, keypad_encoder) as host-resolved
symbols. Apps can now declare `extern void lv_demo_widgets(void);`
and call it from app_main without vendoring demo sources.

apps/nc2000 is a new submodule pointing at CardputerZero-NC2000's
ci-cd branch, which adds the port_lvgl/ frontend producing
libnc2000.dylib/.so via cz_app.h. port_fb on the device is unchanged.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 14:30:34 +08:00