Files
clawd/lib
stswangzhiping fb8a408f93 fix(led): VFD 管道用 O_NONBLOCK 防止事件循环阻塞
FIFO 写入改为 O_WRONLY | O_NONBLOCK:
- 无读端(vfdservice 关闭读端后)openSync 立即抛 ENXIO 而非永久阻塞
- showPin blink timer 每 500-1000ms 自动重试,vfdservice 恢复读后
  即可成功显示 PIN,彻底解决"长时间激活后解绑 PIN 不闪"问题

同时移除 66b94d8 加的 showTime keepalive:
- keepalive 用的也是阻塞 openSync,vfdservice 关闭读端时反而会
  在 setTimeout 回调里阻塞整个事件循环,比不加更危险

Made-with: Cursor
2026-04-03 19:01:14 +08:00
..