diff --git a/LICENSE b/LICENSE index 79d2cef7..976d97c3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,4 +1,4 @@ -Copyright 2016 Signal K and Fabian Tollenaar . +Copyright 2016/2017 Signal K and Fabian Tollenaar . Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/TODO.md b/TODO.md deleted file mode 100644 index 99bbf63f..00000000 --- a/TODO.md +++ /dev/null @@ -1,7 +0,0 @@ -## Feature-parity with 0.x - -- [ ] DSC hook -- [x] HDM hook -- [x] HDT hook -- [x] RMC hook -- [x] VTG hook diff --git a/index.js b/index.js index 0734a8df..e81765c9 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict' /** - * Copyright 2016 Signal K and Fabian Tollenaar . + * Copyright 2016/2017 Signal K and Fabian Tollenaar . * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/tcp-test.js b/tcp-test.js deleted file mode 100644 index fbe4948c..00000000 --- a/tcp-test.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict' - -const client = new require('net').Socket() -const debug = require('debug')('signalk-parser-nmea0183/test') -const Parser = require('./lib') -const parser = new Parser() - -client.connect(2947, '127.0.0.1', () => { - debug('Connected to NMEA talker') -}) - -client.on('error', err => { - debug(`Client error: ${err.message}`) -}) - -client.on('data', chunk => { - if (Buffer.isBuffer(chunk)) { - chunk = chunk.toString('utf-8') - } - - parser.parse(chunk) -}) - -client.on('end', () => { - debug('Disconnected from NMEA talker') -}) - -parser.on('warning', warning => { - debug(`[warning] ${warning.message}`) -}) - -parser.on('error', error => { - debug(`[error] ${error.message}`) -}) - -parser.on('signalk:delta', delta => { - debug(`[delta] ${JSON.stringify(delta)}`) -}) diff --git a/test/unknown_sentences.js b/test/unknown_sentences.js index 318da78f..1cd66c0c 100644 --- a/test/unknown_sentences.js +++ b/test/unknown_sentences.js @@ -18,7 +18,7 @@ const Parser = require('../lib') const chai = require('chai') -const nmeaLog = require('./logs/unrecognised.js') +const nmeaLog = require('./unrecognised.js') chai.Should() chai.use(require('chai-things')) diff --git a/test/unrecognised.js b/test/unrecognised.js new file mode 100644 index 00000000..149ddc05 --- /dev/null +++ b/test/unrecognised.js @@ -0,0 +1,30 @@ +module.exports = [ + '\\s:nx,c:1433800403*7C\\$IIDPT,001.84,0.40*49\n', + '\\s:nx,c:1433800403*7C\\$IIVHW,,T,,M,00.00,N,00.00,K*55\n', + '\\s:nx,c:1433800403*7C\\$IIXDR,C,326.3,C,TEMP,H,,P,HUM,P,01.028,B,PRESS*60\n', + '\\s:nx,c:1433800403*7C\\$IIVPW,,N,,*1F\n', + '\\s:nx,c:1433800403*7C\\$IIMWD,,,,,00.07,N,00.04,M*5E\n', + '\\s:nx,c:1433800403*7C\\$IIMTW,14,C*08\n', + '\\s:nx,c:1433800403*7C\\$IIVDR,,,,,,N*0E\n', + '\\s:nx,c:1433800404*7B\\$IIVWR,029,R,00.09,N,00.05,M,,*35\n', + '\\s:nx,c:1433800404*7B\\$IIVWT,027,R,00.07,N,00.04,M,,*32\n', + '\\s:nx,c:1433800404*7B\\$GPZDA,,,,,02,*4A\n', + '\\s:nx,c:1433800405*7A\\$IIXDR,C,326.3,C,TEMP,H,,P,HUM,P,01.028,B,PRESS*60\n', + '\\s:nx,c:1433800405*7A\\$IIDPT,001.84,0.40*49\n', + '\\s:nx,c:1433800405*7A\\$IIVHW,,T,,M,00.00,N,00.00,K*55\n', + '\\s:nx,c:1433800405*7A\\$IIVPW,,N,,*1F\n', + '\\s:nx,c:1433800405*7A\\$IIMWD,,,,,00.07,N,00.04,M*5E\n', + '\\s:nx,c:1433800405*7A\\$IIMTW,14,C*08\n', + '\\s:nx,c:1433800406*79\\$IIVDR,,,,,,N*0E\n', + '\\s:nx,c:1433800406*79\\$IIVWR,029,R,00.09,N,00.05,M,,*35\n', + '\\s:nx,c:1433800406*79\\$IIVWT,027,R,00.07,N,00.04,M,,*32\n', + '\\s:nx,c:1433800407*78\\$GPZDA,,,,,02,*4A\n', + '\\s:compass,c:1433800407*1E\\$HCHDM,54.0,M*18\n', + '\\s:compass,c:1433800407*1E\\$TIROT,-0.0,A*16\n', + '\\s:compass,c:1433800407*1E\\$YXXDR,A,8.4,D,PTCH,A,-26.6,D,ROLL,A,136.4,D,YAW*2A\n', + '\\s:nx,c:1433800407*78\\$IIXDR,C,326.3,C,TEMP,H,,P,HUM,P,01.028,B,PRESS*60\n', + '\\s:nx,c:1433800407*78\\$IIDPT,001.84,0.40*49\n', + '\\s:nx,c:1433800407*78\\$IIVHW,,T,,M,00.00,N,00.00,K*55\n', + '\\s:compass,c:1433800407*1E\\$HCHDM,135.0,M*2E\n', + '\\s:compass,c:1433800407*1E\\$TIROT,-0.2,A*14\n', +]