From 967dd73ec5c174ad6cc2e798a0df469e64b67943 Mon Sep 17 00:00:00 2001 From: Scott Bender Date: Fri, 5 Aug 2022 17:04:42 -0400 Subject: [PATCH] chore: add simpleCan example --- examples/simpleCan.js | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 examples/simpleCan.js diff --git a/examples/simpleCan.js b/examples/simpleCan.js new file mode 100644 index 0000000..3d46de4 --- /dev/null +++ b/examples/simpleCan.js @@ -0,0 +1,42 @@ + +const canboatjs = require('../index') +//const canboatjs = require('@canboat/canboatjs') +const Parser = require('../index').FromPgn +var parser = new canboatjs.FromPgn() + +let messageCb = (data) => { + let jsonData = parser.parse(data, (err) => { if ( err ) console.error(err) }) + if ( jsonData ) { + //process + } +} + +let simpleCan = new canboatjs.SimpleCan({ + canDevice: 'can0', + preferredAddress: 35, + disableDefaultTransmitPGNs: true, + transmitPGNs: [], + addressClaim: { + "Unique Number": 139725, + "Manufacturer Code": 'Fusion Electronics', + "Device Function": 130, + "Device Class": 'Entertainment', + "Device Instance Lower": 0, + "Device Instance Upper": 0, + "System Instance": 0, + "Industry Group": 'Marine' + }, + productInfo: { + "NMEA 2000 Version": 1300, + "Product Code": 667, + "Model ID": "MS-UD650", + "Software Version Code": "1.0", + "Model Version": "1.0", + "Model Serial Code": "123456", + "Certification Level": 0, + "Load Equivalency": 1 + } +}, messageCb) + +simpleCan.start() +