NodeJS: serialport parser.on () не работает, не может прочитать буфер - PullRequest
0 голосов
/ 01 июля 2019

Все ответы, которые я нашел, относятся к старому API, и я не могу заставить работать текущую документацию .

Я пытаюсь прочитать серийные данные из Raspberry Pi GPIO. Вот код:

const SerialPort = require('serialport');
const Readline = require('@serialport/parser-readline')

const port = new SerialPort('/dev/serial0', {
  baudRate: 9600
})

port.open(() => {
  console.log("port open"); 
})

port.on('data', function (data) {
  console.log('Data:', data)               // <----- This code works
})

const parser = port.pipe(new Readline({ delimiter: '\r\n' }))

parser.on('data', (data) => {
  console.log(data)
})

port.on() работает, когда я получаю последовательные данные. Однако parser.on() не означает чтение буфера.

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...