El módulo de puerto serie en node.js solo funciona si minicom está activo en el puerto

Estoy usando la versión 3.10 del módulo de puerto serie de Node.js.
Tengo un módem GSM conectado al puerto serie de una máquina Ubuntu y estoy enviando SMS a través del módem. Aquí está el código simplificado:

var serialPort = require("serialport");
const Readline = serialPort.parsers.Readline;

var portSerial = new serialPort("/dev/ttyUSB1", {
    baudrate: 115200,
    dataBits:8, stopBits:1, parity: 'none'
}, function (err) {
    if (err)
      //log error here
    });

parser = new Readline();

portSerial.pipe(parser);

portSerial.on("open", function(err) {
  if (err)
     return console.log("Error in opening serial port");
  console.log("Port opened");
});

portSerial.on('error', function(err) {
   //log error
})

//Send SMS
setTimeout(function() {
  portSerial.write('AT+CMGF=1\nAT+CMGS="'+SMSphone + '"\n' +     
              SMSmessage +  '\032');
}, 1000);

Sí, estoy configurando las variables de SMSphone y SMSmessage. Y el código es en realidad un poco más complejo, pero el código central para enviar SMS es como se muestra arriba.

PROBLEMA: Todo funciona bien si estoy ejecutando minicom cuando se envía el SMS. En el momento en que salgo de minicom, el SMS no sale. portSerial.write deja de funcionar.

Todo funcionaba bien hasta que actualicé la versión del puerto serie.

Respuestas a la pregunta(0)

Su respuesta a la pregunta