Приобрел RepRap Prusa i3. Должен быть рабочий - перед отправкой создатель на нем напечатал деталь.
Из электроники там Arduino Mega и Ramps 1.4. Прошивка, по словам создателя, Marlin.
Операционная система на хосте - Linux (Ubuntu).
Включаю принтер, подключаю. Ядро видит порт:
Feb 26 18:45:56 konik kernel: [264997.648146] usb 6-1: new full-speed USB device number 19 using uhci_hcd
Feb 26 18:45:56 konik kernel: [264997.847183] usb 6-1: New USB device found, idVendor=2341, idProduct=0010
Feb 26 18:45:56 konik kernel: [264997.847194] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220
Feb 26 18:45:56 konik kernel: [264997.847202] usb 6-1: Product: Arduino Mega 2560
Feb 26 18:45:56 konik kernel: [264997.847208] usb 6-1: Manufacturer: Arduino (www.arduino.cc)
Feb 26 18:45:56 konik kernel: [264997.847214] usb 6-1: SerialNumber: 55330343731351D09160
Feb 26 18:45:56 konik kernel: [264997.850296] cdc_acm 6-1:1.0: ttyACM2: USB ACM device
А дальше начинаются грабли, как 20 лет назад с модемами. Repetier Host в логе показывает, что взаимодействие с принтером не идет. Когда я явно выбрал протокол ASCII, то на некоторых скоростях из порта вываливается мусор. Думал, программа сошла с ума. Взял терминал. Тоже, вид в профиль. Пример мусора ниже.
Дополнительная сложность в том, что я боюсь грохнуть прошивку в ардуинке - создатель далеко, просто прийти перепрошить не получится.
Есть идеи?
root@konik:~# cu -l /dev/ttyACM0 -s 115200
Connected.
�Npn�6Ba8fVHjf�J.6��ZqHJ
�nP<HN�V!8&6HjF�JPOn6��Z1hJ
>|y�.P<H^�~�[
H�m�7��%)P<�+MJO6��'Z}HN�~.
Disconnected.
root@konik:~# cu -l /dev/ttyACM0 -s 128000
cu: Unsupported baud rate 128000
root@konik:~# cu -l /dev/ttyACM0 -s 230400
Connected.
�Npn�6B�+��Qnѷ��-�ِVnɸQ��.Ɩ��Qnѷ2ŻV��,�ɞʘ$RҕʐA�-�嚒ᵕTŰ���V�A�������ڐBٱ�ͺT�͵��������ʂ��u�V�͐�ͱ-GA�-�jq���q�
�~.
~
Disconnected.
root@konik:~# cu -l /dev/ttyACM0 -s 256000
cu: Unsupported baud rate 256000
root@konik:~# cu -l /dev/ttyACM0 -s 460800
Connected.
�np|Hn�~��~��f�������~f������fxfx`��������������f���������~�fx~fx�x��x���昞x�f~`����~����f�����f������`fxf�fx����f�~�`�x��f�����f����f~x�xf����f~f���~�xx��f�������f��f���~`f�xf~��`��fx`~����~���~��f��������`������`xf�����~.
Disconnected.
root@konik:~# cu -l /dev/ttyACM0 -s 921600
Connected.
��x�xx�x�xxx�xx�x�x���xxx�xxx�x�xx�x���xx�x�xxx�xxx�xx�x�x��x�x�x��x��x��xx�xx�x�x����xx�x�x�xxxx�xx�xxx�x�������x����xx�x��xx�����x�xxxx�x�x�x�x���x�x�x��xxxxx�xx�x�x����x�xxxxx�x�xxx��x�x�x�x��������������x�xx�x�xxx�xxxx�x�xxx�xx�x�xxx�x���x�����������xx�xx�x�x��xxx�x��x�x�x�xxx�xxxx�x�x���xxx�x�x��x�x�x�x���xx�xx�x�x����xx�x�x�x��x�x���xx��x�xx~
~.
Disconnected.