Steno engine with BLE split-storage architecture
Full steno engine: chord detection, MPHF/trie dict lookup, Plover formatter (18 commands), undo (ring buffer), HID + Unicode output. Split-storage specific: - BLE GATT service for dict queries (query/prefix/batch) - LRU cache on central side (CONFIG_STENO_SPLIT_CACHE_SIZE) - Dict embedded on peripheral, engine runs on central - 3-way dispatch: split_dict / MPHF / simple trie Build system: auto-fetch Plover dict, MPHF compiler with block compression (~56K entries in 420KB), CMake integration.
This commit is contained in:
parent
234bc8d731
commit
2af45eafce
36 changed files with 5969 additions and 0 deletions
3
dts/bindings/behaviors/zmk,behavior-steno-engine.yaml
Normal file
3
dts/bindings/behaviors/zmk,behavior-steno-engine.yaml
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
description: Steno engine behavior — maps physical keys to steno positions
|
||||
compatible: "zmk,behavior-steno-engine"
|
||||
include: one_param.yaml
|
||||
Loading…
Add table
Add a link
Reference in a new issue