Металл2024 Реклама
Метобр2024 Реклама

Octoprint. Русские буквы в M117

ak1976
Идет загрузка
Загрузка
29.05.2018
2774
19
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

8
Я печатаю через OctoPrint и использую плагин DetailedProgress. Он выводит на экран принтера процент выполненной печати и прогноз оставшегося времени печати. В принтере у меня прошит Marlin 1.1.5 c русским языком. И все было хорошо, но не нравились мне посреди русского экрана сообщения на английском. Решил я это дело русифицировать.
Octoprint. Русские буквы в M117
С плагином проблем не возникло.

Заходим в архив, правим файл __init__.py

Результат можно скачать тутНо оказалось, что OctoPrint не поддерживает кириллицу в M117, хотя Marlin c ней отлично дружит. Поиск по интернету результатов не дал, пришлось править самому.

Вот краткий рецепт:

1. Заходим по ssh на сервер с OctoPrint

2. В каталоге где установлен OctoPrint ищем файлы comm.py

find ./ -name comm.py

у меня нашлись файлы

./OctoPrint/src/octoprint/util/comm.py

./OctoPrint/build/lib.linux-armv7l-2.7/octoprint/util/comm.py

./OctoPrint/venv/lib/python2.7/site-packages/octoprint/util/comm.py

./OctoPrint/venv/lib/python2.7/site-packages/OctoPrint-1.3.5-py2.7.egg/octoprint/util/comm.py

3. В этих файлах меняем строку (она встречается только один раз)

command_to_send = command.encode('ascii', errors='replace')

на

command_to_send = command.encode('utf-8', errors='replace')

4. Перезапускаем OctoPrint

sudo /etc/init.d/octoprint restart

5. Проверяем в терминале OctoPrint
Octoprint. Русские буквы в M117
P.S. Единственный недостаток данного способа, что при обновлении OctoPrint вся русификация слетает. Приходится повторять процесс. Собственно еще и поэтому написал этот пост, чтобы каждый раз не вспоминать, где и чего править. Может еще кому пригодится.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

8
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама