Отправка команд 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
@Varun Kumthekar, 👍3
2 ответа
Если в вашем вопросе указан ваш полный код, возможно, ваш компьютер просто буферизует выходные данные для последовательного порта, удерживая их в памяти. Попробуйте добавить
ser.flush()
после твоей последней реплики. Эта команда будет... ну... сбросьте что-нибудь в буфер через фактическое соединение.
Извините за поздний ответ, но с Repetrel v3 и более поздними версиями у нас есть возможность настроить вторичный COM - порт и ретранслировать команды G-или M-кода из вашего другого источника через программное обеспечение Repetrel на принтер. Пожалуйста, свяжитесь с нами для получения помощи.
Примечание: Я работаю в компании Hyrel 3D.
- Как вы отправляете G-код с USB-порта с помощью Python?
- Получите команду M114 во время печати с помощью Printrun
- Что такое консоль/терминал принтера?
- Управление 3D-принтером с помощью другого устройства Arduino по com-порту
- Перевернуть ось X файла G-код
- Как регистрировать каждую строку G-кода, считанную с SD-карты на последовательный порт прошивки marlin
- CR 10 mini не обнаруживается как последовательный интерфейс (Win 10)
- Печать с карты micro SD выполняется быстрее, чем печать через USB-кабель?