Как исправить ошибку при отправке данных по uart из OpenWrt?
Всем привет.
2 день ломаю голову над проблемой.
Мне нужно отправить байт по UART из роутера TP-LINK WR703N, установлена OpenWrt
Написал скрипт на питоне
import serial
ser = serial.Serial('/dev/ttyS0', 115200, dsrdtr = 1,timeout = 0)
ser.write('12345')
Но когда, запуская скрипт через ssh, получаю такую вот дрянь:
root@OpenWrt:/home/ftp# python recieve.py
Traceback (most recent call last):
File "recieve.py", line 16, in
ser.write('12345')
File "/usr/lib/python2.7/site-packages/serial/serialposix.py", line 361, in write
if self.fd is None: raise portNotOpenError
serial.serialutil.SerialException: Port not open
uart не через юсб, а от самого роутера.
Решения не нашел. Что значит, порт не открыт, если в терминал исправно сыплется лог загрузки роутера?
В общем, вдруг кто-то знает, что можно сделать? Буду очень признателен.