Все ответы, которые я нашел, относятся к старому 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()
не означает чтение буфера.
Что я делаю не так?