gps
Version:
The RAW GPS NMEA parser library
34 lines (24 loc) • 640 B
JavaScript
// var file = '/dev/cu.usbserial';
// var file = '/dev/ttyUSB0';
//var file = '/dev/tty.usbserial';
var file = '/dev/tty.usbmodem1411';
const { SerialPort } = require('serialport');
const { ReadlineParser } = require('@serialport/parser-readline');
const parser = new ReadlineParser({
delimiter: '\r\n'
});
const port = new SerialPort({
path: file,
baudRate: 4800
});
port.pipe(parser);
var fs = require('fs');
var ws = fs.createWriteStream('gps.dump');
var GPS = require('gps');
var gps = new GPS;
gps.on('data', function (data) {
ws.write(data.raw + '\n');
});
parser.on('data', function (data) {
gps.update(data);
});