Commit graph

5 commits

Author SHA1 Message Date
9adeca6968 README: add budget recommendations + explain left/right asymmetry 2026-07-04 15:38:16 +08:00
1447b82cce README: expand how-it-works with compression + architecture details 2026-07-04 15:36:12 +08:00
ebabd48def README: move numpy note to dev section, not a user requirement 2026-07-04 14:59:39 +08:00
936de36255 Demote debug lookup logs; rewrite README for v4
README: requirements (2x nRF52840 split, single-MCU unsupported),
usage, flash-budget ceiling, bootloader version check / update /
revert guide with official links, macOS raw-disk flashing notes.
2026-07-04 14:06:20 +08:00
1ec204b845 Scaffolding: ZMK module structure, Kconfig, DTS, behavior driver
- zephyr/module.yml with dts_root for dt-bindings
- Kconfig: STENO_ENGINE, dict selection (Plover/Lapwing/test),
  MPHF toggle, Unicode modes, history size, multi-stroke timeout
- DTS behavior binding (one_param, steno key index)
- behavior_steno.c: chord accumulation, all-up detection,
  multi-stroke buffering with timeout, star undo, formatter pipeline,
  3-way dict dispatch (split/MPHF/simple trie)
- dict_embed.S: .incbin from generated header path
- steno_keys.h: 23-key layout, bit positions matching compiler
2026-07-02 02:04:28 +08:00