Я создаю электронное приложение, которое использует модуль последовательного порта npm для связи с устройством linux.Мне нужно выполнить команду «./avastart.sh», как только устройство успешно подключено через последовательный порт.Но команда не выполняется и отображается в виде текста в окне консоли, в котором отображается вывод терминала устройства Linux.
Какую команду мне следует запустить на моем main.js для успешной передачи команд оболочки на мое устройство linux, пожалуйста, помогите.Прямо сейчас я попробовал с - serialPort.write, и он не работает.Пожалуйста, проверьте мой код ниже.
{..
SerialPort.list(function (err, ports) {
ports.forEach(function (port) {
if (port.manufacturer == 'FTDI') {
const serialPort = new SerialPort(port.comName, {
baudRate: 115200,
dataBits: 8
});
```
serialPort.on("open", function (err) {
if (err) {
return console.log('Error opening port: ', err.message)
}
serialPort.write('./avastart.sh', 'ascii');
});
serialPort.on('data', function (data) {
console.log("its working", data);
// output is displayed on a separate pop-up window on my electron application.
html.pop();
html.push("<p>" + data + "</p>");
html.push("</body>");
consolewindow.loadURL("data:text/html;charset=utf-8," + encodeURI(html.join("")));
});
serialPort.on('close', function (msg) {
// do nothing
});
}
...}
```