Witam,
po uruchomieniu poniższego kodu otrzymuję następujący rezultat w konsoli
START APP,
After 5000 [ms],
Port is open
Wygląda na to, że funkcja setTimeout blokuje mi otwarcie portu com aż do wykonania własnego zdarzenia. Bez funkcji setTimeout port jest uruchamiany błyskawicznie w przeciwnym przypadku zawsze po czasie, który ustawię w funkcji setTimeout. Macie jakieś pomysły?
const serial = require('serialport');
var mySerialPort = new serial("COM5", {
baudRate: 9600,
dataBits: 8,
parity: 'none',
stopBits: 1,
flowControl: false,
//autoOpen: false,
});
console.log("START APP");
//Events
mySerialPort.on('open', function() {
console.log("Port is open");
});
setTimeout(() => console.log("After 5000 [ms]"), 5000);