Мне нужна помощь в решении проблемы node.js с ответом serialport на одном компьютере с 64-битной Ubuntu 18.04.
Вначале я могу подтвердить, что подключенное оборудование правильно отвечает, например, в minicom. На компьютере ARM ответ readline serialport
работает очень хорошо, каждый ответ от последовательного порта всегда читается, но на машине с Ubuntu 18.04, когда я отправляю, например,
AT+CGPSPWR=1\n
ответ выглядит так:
A
T
+
C
G
S
P
W
R
=
1
O
K
У меня эта проблема только на одной машине, но самая важная для меня. Я попытался изменить парсер с readline на raw - получил тот же ответ. Также установлена другая версия последовательного порта и до сих пор не повезло.
Я действительно не знаю, как решить эту проблему.
Ответ от последовательного порта я получил через основную функцию serialport (которая везде работает для проверки последовательного порта:
serialPort.on("data", function (data) {
console.log(data.toString());
});
И это ответ:
Node 10.12.0
"gps": "^0.4.8",
"parsers": "^0.1.1",
"readline": "^1.3.0",
"serialport": "^7.1.3"