Технический форум по робототехнике.
SkyRzn » 07 мар 2015, 17:40
Написал сервер для работы с 3D-принтером по сети. Если у кого-то есть Linux (есть сомнения, что сервер соберется под Windows) и немного свободного времени, помогите, пожалуйста, протестить сервер с разными программами и принтерами.
Пока проверял только со своим Prusa I2/Ramps 1.4/Marlin на Repetier-Host и Printrun. С первой программой работает отлично, со второй пока есть проблемы.
Получение исходников:
- Код: Выделить всё • Развернуть
git clone https://github.com/SkyRzn/3dps.git
Сборка:
- Код: Выделить всё • Развернуть
make
Запуск (принтер - /dev/ttyACM0, скорость - 115200):
- Код: Выделить всё • Развернуть
sudo ./3dps --dev /dev/ttyACM0 --speed 115200 --port 11111
Для подключения из Printrun надо еще добавить аргумент --okwait.
Подключение из Repetier-Host:
Идем в Config -> Printer settings и настраиваем
Connector: TCP/IP Connection
IP Address: 127.0.0.1
Port: 11111
Подключение из Printrun:
В левом верхнем углу в строке после слова "Port" пишем
127.0.0.1:11111
Заранее спасибо!
Акелла » 08 мар 2015, 13:46
А под малиной заработает?
Вот тут уже сделали такое же
alexxy » 08 мар 2015, 15:03
Как соберу свой принтер протестирую

SkyRzn » 08 мар 2015, 15:45
Акелла писал(а):А под малиной заработает?
Вот тут уже сделали такое же
Спасибо, посмотрю.
Да, под малиной должно работать. Протестирую сегодня.
Добавлено спустя 43 минуты 45 секунд:Да, на RaspberryPi (Raspbian) нормально собирается и работает.
Акелла » 08 мар 2015, 16:33
Как куплю вторую малину, попробую.
Кстати их система не работает с репитер прошивкой.
п.с. у них есть Русские в команде, ну и суппорт отличный.
SkyRzn » 08 мар 2015, 17:24
Запросил у них приглашение. Но, похоже, они делают большой комбайн, а у меня задача сделать очень легковесный сервер, способный запускаться на встраиваемых системах, в частности, роутерах с USB-портом. С двумя вариантами работы: то, что есть сейчас, - что-то типа прокси для того же Repetier-host и простое API для управления через веб-интерфейс, чтобы была возможность запустить файл на печать и отключить десктоп.
arkhnchul » 08 мар 2015, 19:38
Debian unstable x64, pronterface, работает, команды принимает, состояние выдает. Печать не проверял, у меня аппарат в разобранном виде.
- Код: Выделить всё • Развернуть
arkhnchul@arklaptop:/tmp/3dps$ uname -a
Linux arklaptop 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
arkhnchul@arklaptop:/tmp/3dps$ cat /etc/debian_version
8.0
в самом начале пронтерфейс не подключался и ругался в консоль
- Код: Выделить всё • Развернуть
Connecting...
Connecting...
Attempted to write invalid text to console, which could be due to an invalid baudrate
Attempted to write invalid text to console, which could be due to an invalid baudrate
Connecting...
Connecting...
вывод сервера при этом
- Код: Выделить всё • Развернуть
arkhnchul@arklaptop:/tmp/3dps$ ./3dps --dev /dev/ttyACM0 --speed 115200 --port 5566 --okwait
start
connected
>>>'��start^'
>>>'echo: External Reset^'
>>>'Marlin1.0.2^'
>>>'echo: Last Updated: Feb 3 2015 18:09:32 | Author: (none, default config)^'
>>>'Compiled: Feb 3 2015^'
>>>'echo: Free Memory: 3750 PlannerBufferBytes: 1232^'
>>>'echo:Hardcoded Default Settings Loaded^'
>>>'echo:SD init fail^'
^C
после перезапуска сабжевой проги (без изменения параметров) заработало норм
- Код: Выделить всё • Развернуть
arkhnchul@arklaptop:/tmp/3dps$ ./3dps --dev /dev/ttyACM0 --speed 115200 --port 5566 --okwait
start
connected
>>>'start^'
<<<'M105^'
>>>'echo: External Reset^'
>>>'Marlin1.0.2^'
>>>'echo: Last Updated: Feb 3 2015 18:09:32 | Author: (none, default config)^'
>>>'Compiled: Feb 3 2015^'
>>>'echo: Free Memory: 3750 PlannerBufferBytes: 1232^'
>>>'echo:Hardcoded Default Settings Loaded^'
>>>'echo:SD init fail^'
>>>'ok T:0.0 /0.0 B:0.0 /0.0 T0:0.0 /0.0 @:0 B@:0^'
<<<'M105^'
>>>'ok T:22.0 /0.0 B:0.0 /0.0 T0:22.0 /0.0 @:0 B@:0^'
<<<'M105^'
Последний раз редактировалось
arkhnchul 08 мар 2015, 19:41, всего редактировалось 1 раз.
SkyRzn » 08 мар 2015, 19:39
arkhnchul писал(а):Debian unstable x64, работает, команды принимает, состояние выдает. Печать не проверял, у меня аппарат в разобранном виде.
- Код: Выделить всё • Развернуть
arkhnchul@arklaptop:/tmp/3dps$ uname -a
Linux arklaptop 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
arkhnchul@arklaptop:/tmp/3dps$ cat /etc/debian_version
8.0
Спасибо большое!
А какой принтер?
arkhnchul » 08 мар 2015, 19:47
SkyRzn писал(а):А какой принтер?
репстрап а-ля prusa i3. Электроника рампс.
Акелла » 17 мар 2015, 22:35
Конектится програмка, но не работает почему-то
Жму хоум и никакой реакции
Пишет только ресенд 10 и все.
Прошивка от репитера и софт репитер.
SkyRzn » 19 мар 2015, 11:53
Акелла писал(а):Конектится програмка, но не работает почему-то
Жму хоум и никакой реакции
Пишет только ресенд 10 и все.
Прошивка от репитера и софт репитер.
Спасибо.
Странно. Похоже, что не принимаются по сети команды от RepetierHost. Попробую у себя поставить их прошивку.
Акелла » 19 мар 2015, 12:38
Стукни в личку, как будет готово. Еще раз опробую

Акелла » 26 мар 2015, 22:31
Как продвигается процесс, есть какие-нибудь обновления?
SkyRzn » 04 апр 2015, 11:57
Акелла писал(а):Как продвигается процесс, есть какие-нибудь обновления?
Поставил прошивку от репитера - да проблема есть, пока не разобрался в чем именно. Времени не хватает, а тут еще в отпуск уезжаю. Через месяц продолжу.
Акелла » 24 июл 2015, 15:27
Прошло 3 месяца, есть какие нибудь сдвиги с программе?
Очень хочеться опробывать.