Печать не спит
Программы · 2 мин · Редакция

CHITUBOX научили видеть смоляной принтер из другой сети

Автор публикации выпустил утилиту ssdp3a. Она отвечает Chitu Manager на запросы SSDP 3.0 и позволяет слать задания на принтер без флешки, даже если ПК и принтер в разных подсетях.

ПРОГРАММЫ

CHITUBOX и его модуль Chitu Manager ищут смоляной принтер только в своей подсети через протокол SSDP 3.0 от Chitu System. Стандартные прокси и ретрансляторы с ним не работают, а ручное указание IP в самом слайсере не предусмотрено. В итоге владельцу приходится либо носить файлы на флешке, либо гонять задания через китайское облако.

Что предлагается

Автор публикации выпустил архив с двумя утилитами. Скрипт chity-scan.py снимает JSON-ответ принтера в той сети, где он стоит. Утилита ssdp3a.exe отвечает на SSDP-запросы Chitu Manager от имени этого принтера уже в вашей сети. Chitu Manager видит принтер как «соседний», CHITUBOX шлёт задание по сети.

Фото: 3DToday

Что нужно установить

На ПК со слайсером нужны CHITUBOX с установленным Chitu Manager и утилита ssdp3a. Есть готовые сборки под Windows 10/11, Debian 13 AMD64, ARM64 и ARM32. Запустить «информатор» можно и на отдельной коробке в вашей сети.

В сети принтера нужно любое устройство с Python. На нём один раз запускается chity-scan.py. Скрипт сам сохраняет JSON с именем принтера, например MARS5U.json.

Список поддерживаемых принтеров

В примере автора это ELEGOO Mars 5 Ultra. Сам автор относит к поддерживаемым любые принтеры на комплектующих Chitu System, которые Chitu Manager умеет находить в своей сети. Исключение одно: Creality HALOTBOX построен на собственном ПО, не на Chitu, поэтому решение к нему не относится.

Как запустить

Включить принтер, дождаться полной загрузки. В его сети выполнить python utils/chity-scan.py и получить JSON-файл. Перенести файл на ПК со слайсером и запустить ssdp3a.exe с ключом -p и путём к папке с JSON. Без ключа программа сама создаст директорию и покажет её в окне. Затем запустить Chitu Manager, принтер появится в списке.

Поддерживается неограниченное число принтеров. Ограничение только по числу свободных адресов в подсети, для сети класса C это 253. При добавлении, удалении или изменении JSON-файлов перезапуск ssdp3a не требуется.

Что это значит для владельца принтера

Если смоляной принтер и ПК со слайсером сидят в одной подсети, ставить смысла нет, всё и так работает. Если принтер стоит в мастерской, а слайсер на основном компьютере в другой сети, ssdp3a снимает необходимость таскать флешку. Также утилита убирает заведение заданий через китайское облако. Решение пользовательское, от автора публикации, и не является частью официального CHITUBOX.

CHITUBOXChitu ManagerSSDP 3.0сетевая печать

Ещё в ленте