zmk-steno-engine/tools
afiqzudinhadi 2af45eafce 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.
2026-07-02 02:06:37 +08:00
..
alt_approaches.py Initial project: benchmarks, status doc, gitignore 2026-06-24 16:51:44 +08:00
compile_mphf.py Steno engine with BLE split-storage architecture 2026-07-02 02:06:37 +08:00
compile_simple.py Steno engine with BLE split-storage architecture 2026-07-02 02:06:37 +08:00
compression_benchmark.py Initial project: benchmarks, status doc, gitignore 2026-06-24 16:51:44 +08:00
dawg_fst_prototype.py Initial project: benchmarks, status doc, gitignore 2026-06-24 16:51:44 +08:00
dict_compiler.py Steno engine with BLE split-storage architecture 2026-07-02 02:06:37 +08:00
fetch_dict.py Steno engine with BLE split-storage architecture 2026-07-02 02:06:37 +08:00
test_compiler.py Steno engine with BLE split-storage architecture 2026-07-02 02:06:37 +08:00