Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnglishРусский

klipper-dwin-bridge

Anton Petnitsky

Мост между Klipper и тачскрином Creality DWIN для Ender 5 S1 на Raspberry Pi Zero 2 W.

Штатный экран DWIN полностью продолжает работать с Klipper/Moonraker, а вдобавок появляются экраны живой настройки в стиле Marlin (Motion: steps/mm, ускорения, скорость, jerk; PID; визуализатор сетки стола; профили филамента) — «управляй принтером с панели».

status platform

Как это работает

  • Python-демон (klipper_dwin_bridge.py) общается со штатным экраном DWIN через GPIO UART (/dev/serial0, физические пины 8/10 = GPIO14/15) и забирает состояние / пушит переменные через локальный Moonraker API.
  • Экран сохраняет штатные страницы прошивки Creality (Home/Print/Prepare/Settings) — перепрошивка DWIN_SET не нужна.
  • Живая настройка в стиле Marlin реализована как дополнительные экраны VP-переменных; значения отображаются на эквиваленты Klipper (rotation_distance вместо M92, max_velocity/max_accel, square_corner_velocity вместо Jerk и т.д.).
  • Запускается как systemd-юнит klipper-dwin.service (python3 -u ..., чтобы логи шли в journalctl -u klipper-dwin.service -f).

Подключение (распиновка Pi Zero 2 W)

Экран Пин Pi Примечание
VCC pin 2 (5V)
GND pin 6
Screen TX pin 10 (GPIO15, RXD)
Screen RX pin 8 (GPIO14, TXD)

Bluetooth на Pi Zero 2 W нужно отключить — BT занимает основной UART; /dev/serial0 должен резолвиться именно в него.

Статус

  • ✅ Экран грузится и остаётся подключённым между перезагрузками (NRestarts=0), проверено в бою 21.08.2026.
  • ✅ Экраны живой настройки (Motion/PID/Bed Mesh/профили филамента) реализованы и подтверждены.
  • ⚠️ Сейчас в репозитории только документация: патченный klipper_dwin_bridge.py работает на офлайн-Pi принтера; снапшот кода будет запушен, когда сетевой сегмент принтера снова станет доступен.
  • Основано на альфа-концепте FoxCraft67/Klipper-Creality-DWIN-Touchscreen-Bridge (апстрим заархивирован/не поддерживается), сильно расширено под Ender 5 S1 + живую настройку.

Автор

Anton Petnitskygithub.com/Mukller · antonpetnitsky.com

Лицензия

MIT

About

Klipper <-> Creality DWIN touchscreen bridge for Ender 5 S1 on Pi Zero 2 W: stock screen UI + Marlin-style live tuning (steps/mm, PID, bed mesh, filament profiles)

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors