- 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
14 lines
393 B
YAML
14 lines
393 B
YAML
# Copyright (c) 2024 Afiq Zudin Hadi
|
|
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
|
|
|
|
description: |
|
|
Steno engine behavior. Maps physical keys to steno positions,
|
|
detects chords on all-keys-up, and emits translated text.
|
|
|
|
Usage in keymap:
|
|
&steno STENO_SL // left S key
|
|
&steno STENO_TL // left T key
|
|
|
|
compatible: "zmk,behavior-steno-engine"
|
|
|
|
include: one_param.yaml
|