Прошивка беспроводной клавиатуры: задержка 50 мс → 0,1 мс

Сплит-клавиатуры на ZMK/Zephyr с донглом на e-paper: найдена и убрана задержка ввода, добавлена метрика скорости печати.

500×ниже медианная задержка (пробел + Shift)
12слоёв в перенесённой раскладке
CIсборка в GitHub Actions

Задача

На Ferris Sweep с донглом-дисплеем пробел и Shift ощутимо запаздывали, заряд батареи показывался ненадёжно.

Что сделано

  • Измерена задержка от нажатия до отчёта, убрана задержка в цепочке обработки клавиш: медиана 50,2 мс → 0,1 мс.
  • Виджет скорости печати на донгле nice!nano + SSD1681, диагностика батареи по логам.
  • Раскладка на 12 слоёв перенесена на Corne под Windows / Omarchy, с оконным слоем.

Результат

Ввод мгновенный; код открыт на GitHub — наглядный пример того, как я отлаживаю embedded реального времени.