Отправка команд G-кода в систему Hyrel 30M с помощью python

Я использую python 3.6 с библиотекой pySerial для подключения к 3D-принтеру Hyrel System 30M. Я могу читать данные с устройства, но не могу писать на него команды

Вот этот код:

    ser = serial.Serial()
    ser.port = 'COM4'
    ser.baudrate = 38400
    out = ser.readline()
    ser.write(b'M106 T14 S30\n') %This is the command to turn on the fan at 30% power

Может ли кто-нибудь подсказать мне, как писать команды на принтер через python

, 👍3


2 ответа


2

Если в вашем вопросе указан ваш полный код, возможно, ваш компьютер просто буферизует выходные данные для последовательного порта, удерживая их в памяти. Попробуйте добавить

ser.flush()

после твоей последней реплики. Эта команда будет... ну... сбросьте что-нибудь в буфер через фактическое соединение.


,

1

Извините за поздний ответ, но с Repetrel v3 и более поздними версиями у нас есть возможность настроить вторичный COM - порт и ретранслировать команды G-или M-кода из вашего другого источника через программное обеспечение Repetrel на принтер. Пожалуйста, свяжитесь с нами для получения помощи.

Примечание: Я работаю в компании Hyrel 3D.

,