meow_route fa2b80be; 主机模拟状态机全过+真机cset/cget往返验证; 物理插拔端到端待用户插耳机实测 注: 223 拼音IME设计稿已出(devdocs/plan/IME_PINYIN_DESIGN.md, 静态表方案~272KB, qemu验证通过)
17 lines
914 B
Plaintext
17 lines
914 B
Plaintext
# meow_route.conf — 音频输出路由自动跟随插孔(svcd 托管;本阶段走卡上,不刷机)。
|
||
# 部署:TF 卡 `/usr/data/mnt/sd_0/MeowOS/services.d/meow_route.conf` + 二进制
|
||
# `MeowOS/opt/bin/meow_route`。svcd 双源扫(板载 /usr/data/meow/services.d + TF
|
||
# MeowOS/services.d,同名板载优先);无卡时 svcd 跳过本服务,系统核心不依赖它。
|
||
# 职责:周期读 /sys/class/switch/{headset,balance}/state,插入变化时自动
|
||
# `amixer cset numid=9 <port>`(4.4→3 优先于 3.5→2;都不插→不动保持上次)。
|
||
# 写后 cget 读回校验,失败记日志不重试风暴(状态翻身后才再评估)。
|
||
# 触发即启动(trigger=boot);子进程崩则 on-fail 拉起,防常驻守护静默丢失。
|
||
exec=/usr/data/mnt/sd_0/MeowOS/opt/bin/meow_route
|
||
args=
|
||
enabled=1
|
||
restart=on-fail
|
||
backoff_ms=2000
|
||
max_restart=5
|
||
trigger=boot
|
||
cap=
|