Skip to content
Snippets Groups Projects
Commit bbc21e45 authored by Robert L. Read's avatar Robert L. Read
Browse files

allowing operationg with no UDP reporting

parent ac947f64
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env node
var argv = require('yargs/yargs')(process.argv.slice(2))
.usage('Usage: $0 -sport [string, seraiport name] -uport [num,reporting port] -uaddress [string, like "127.0.0.1" or "ventmon.coslabs.com"]')
.usage('Usage: $0 -sport [string, seraiport name] -uport [num,reporting port] -uaddress [string, like "127.0.0.1" or "ventmon.coslabs.com"]\nTo do no UDP reporting, leave off uport and uaddress.\nStandard uport is 6111, standard UDP is "ventmon.coslabs.com" or "127.0.0.1"')
.default('sport', "COM4")
.default('uport', 6111)
.default('uaddress', "127.0.0.1")
.demandOption(['sport','uport','uaddress'])
.demandOption(['sport'])
.argv;
var express = require('express');
const cors = require('cors');
......@@ -16,12 +14,16 @@ const Readline = require('@serialport/parser-readline');
const sport_name = argv.sport;
const uport = argv.uport;
const uaddress = argv.uaddress;
const NO_UDP = ((uport == null) && (uaddress == null))
console.log("Parameters:");
console.log("argv.sport",argv.sport);
console.log("sport_name (Serial Port name)",sport_name);
console.log("uport (UDP port)",uport);
console.log("uaddress (UDP address)",uaddress);
if (NO_UDP) {
console.log("Becaue uport and uaddress both null, doing no UDP reporting!");
}
const sport = new SerialPort(sport_name, { baudRate: 19200 });
......@@ -47,6 +49,7 @@ parser.on('data', data =>{
// Note: The PIRDSlogger accepts JSON, but I'm not sure we ever implemented that
// being interpreted as a message. That possibly should be fixed, but I'm going to just
// construct a buffer here.
if (!NO_UDP) {
const message = new Buffer(data);
const client = dgram.createSocket('udp4');
// client.send(message, 0, message.length, 6111,"ventmon.coslabs.com", (err) => {
......@@ -55,7 +58,8 @@ parser.on('data', data =>{
console.log(err);
}
client.close();
});
});
}
console.log(data);
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment