diff --git a/lib/modem.js b/lib/modem.js index a05c557..04efe5d 100644 --- a/lib/modem.js +++ b/lib/modem.js @@ -44,7 +44,7 @@ let lastTs = new Date(); const port = new SerialPort(config.modem.device, { baudRate: 115200 }, (err) => { if (err) { - logger.warn(`Error opening modem. ${err}. Terminating.`); + logger.warn(`Error opening modem. ${err}. Terminating modem ${config.modem.device}.`); process.exit(1); } }); @@ -229,7 +229,7 @@ function readIMSI() { } } else { - logger.warn('IMSI not detected. Please insert a sim card to your modem.'); + logger.warn(`IMSI not detected. Please insert a sim card to your modem. Terminating ${config.modem.device}.`); process.exit(2); } resolve(result); @@ -314,9 +314,9 @@ async function sendSMS(destination, msg) { } function init() { - setTimeout(() => { + setInterval(() => { if ((new Date() - lastTs) > MAX_LAST_DATA_AGE_MS) { - logger.warn(`No data for more than ${MAX_LAST_DATA_AGE_MS} ms. Modem might be unresponsive. Terminating.`); + logger.warn(`No data for more than ${MAX_LAST_DATA_AGE_MS} ms. Modem might be unresponsive. Terminating modem ${config.modem.device}.`); process.exit(0); } }, 30 * 1000);