Добрый день!
Есть программа, называется BCNC. она написана на Питоне и использует библиотеку pyserial.
Есть СНС машинка на базе ардуино, grbl, тянуть кабель к которой не хочется.
В документации на bcnc стоит: введите socket://192.168.x.x:81 или rfc2217://192.168.x.x:23 (это телнет)
Собрал схему. Нашел библиотеку. https://github.com/arkypita/ESP8266-SerialWebSocket
прошил. В броузере с использованием плагина для сокета все работает.
Подключаю BCNC - получаю странную ошибку, c Upgrade Connection.
Ладно, попробую по другому. Пусть вместо веб сокета будет телнет. https://github.com/arkypita/ESP8266-SerialTelnet
Запускаю телнет - все работает.
С pySerial Опять ошибка:
"Remote does not seem to support RFC2217 or BINARY mode {!r}".format(mandadory_options))
serial.serialutil.SerialException: Remote does not seem to support RFC2217 or BINARY mode [we-BINARY:False(INACTIVE), we-RFC2217:False(REQUESTED)]
Если посмотреть в код библиотеки, то он просто принимает байты и отправляет их из одного потока в другой... RFC2217 явно что-то большее, т.е. ошибка -ок.
Поиск на RFC2217 esp8266 ничего не дает. Поиск по ключевому слову Телнет - 3-4 кода, по сути с такой же функциональностью как вышеприведенный.
Вопрос такой: Как называется библиотека с помощью которой можно соеденить pySerial и мое ардуино. Мне все равно как там протокол называется, главное работает.
Спасибо.
Есть программа, называется BCNC. она написана на Питоне и использует библиотеку pyserial.
Есть СНС машинка на базе ардуино, grbl, тянуть кабель к которой не хочется.
В документации на bcnc стоит: введите socket://192.168.x.x:81 или rfc2217://192.168.x.x:23 (это телнет)
Собрал схему. Нашел библиотеку. https://github.com/arkypita/ESP8266-SerialWebSocket
прошил. В броузере с использованием плагина для сокета все работает.
Подключаю BCNC - получаю странную ошибку, c Upgrade Connection.
Ладно, попробую по другому. Пусть вместо веб сокета будет телнет. https://github.com/arkypita/ESP8266-SerialTelnet
Запускаю телнет - все работает.
С pySerial Опять ошибка:
"Remote does not seem to support RFC2217 or BINARY mode {!r}".format(mandadory_options))
serial.serialutil.SerialException: Remote does not seem to support RFC2217 or BINARY mode [we-BINARY:False(INACTIVE), we-RFC2217:False(REQUESTED)]
Если посмотреть в код библиотеки, то он просто принимает байты и отправляет их из одного потока в другой... RFC2217 явно что-то большее, т.е. ошибка -ок.
Поиск на RFC2217 esp8266 ничего не дает. Поиск по ключевому слову Телнет - 3-4 кода, по сути с такой же функциональностью как вышеприведенный.
Вопрос такой: Как называется библиотека с помощью которой можно соеденить pySerial и мое ардуино. Мне все равно как там протокол называется, главное работает.
Спасибо.