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

Cura 15.04 и ESP8266 как USB-удлинитель под линуксом

Tenchi
Идет загрузка
Загрузка
11.04.2017
4440
12
Техничка

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

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

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

7
доброго времени суток!

начитавшись полезных статей - 3D + WiFi (часть1) 3D + WiFi (часть2) Подключение принтера к домашней сети. Мануал для домохозяек. Часть I Подключение принтера к домашней сети. Мануал для домохозяек. Часть II - решил, что хватит бегать туда-сюда с SD-картой или рисковать словить обрыв соединения во время печати из-за 6-метрового юсб-удлинителя из 4 проводов и хаба-разветвителя

купил (по ссылке в одной из статей), прошил, подключил к принтеру, сделал виртуальный ком-порт с пробросом по сети и... ничего не получилось

репетир-хост принтер по сети видит (по TCP соединению), Cura 2 виртуальный порт - видит, а вот моя любимая Cura 15.04.6 - нет. не может проинициализировать порт

'Буду краток' (с)

дело оказалось в питоне 2.7, на котором написана кура. точнее - в модуле pyserial. т.е. для того что бы всё заработало - достаточно просто обновить этот модуль средствами самого питона. эта ошибка была исправлена в версии модуля 3.1 (https://github.com/pyserial/pyserial/issues/59)



pip list | grep serial


смотрим версию, если древнее 3.1 - обновляем. у меня оказался 3.0.1

pip install pyserial

ну а дальше всё элементарно. в простейшем варианте -

sudo socat pty,link=/dev/ttyUSB7,raw tcp:ваш_адрес_ESP:порт &

sudo chown $USER:tty /dev/pts/*[0-9]


подключаем куру с порту /dev/ttyUSB7, наслаждаемся :)

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

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

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

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