Я застрял в своем коде и не знаю, что происходит.
Я пытаюсь использовать дочерний процесс для прослушивания с частотой pocsag и отправки результатов в multimon-ng, чтобы иметь возможностьрасшифровать сообщение.Учитывая следующий код:
const ps = spawn('rtl_fm', ['-s', '22050', '-f', frequency + 'M']);
const grep = spawn('multimon-ng', ['-t', 'raw', '-a', 'POCSAG512', '-a', 'POCSAG1200', '-a', 'POCSAG2400', '-f', 'alpha /dev/stdin']);
ps.stdout.on('data', (data) => {
console.log(data.toString())
grep.stdin.write(data);
});
grep.stdin.on('data', (data) => {
console.log(data.toString())
// DO SPECIFIC STUFF WITH DECODED DATA FROM MULTIMON
});
Произошла одна ошибка:
Невозможно вызвать запись после уничтожения потока
Чего мне не хватает?
Спасибо!