Created
January 26, 2019 08:24
-
-
Save allfake/cd6d8aa0ba3c5032ff997006b2bf4785 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const SerialPort = require('serialport') | |
const port = new SerialPort('/dev/tty.usbmodem0006826707061', { | |
baudRate: 9600//115200 | |
}) | |
const Delimiter = require('@serialport/parser-delimiter') | |
const parser = port.pipe(new Delimiter({ delimiter: '\n' })) | |
// console.log(Buffer.from([0xff])) | |
const delay = require('delay'); | |
// var newBuffer = Buffer.from([0x98]); | |
(async () => { | |
// await delay(10); | |
// console.log("write") | |
// port.write("gps set_level_shift on"); | |
// await delay(500) | |
// port.write("gps set_nmea rmc"); | |
// await delay(500) | |
// port.write("gps set_positioning_cycle 5000"); | |
// await delay(500) | |
// port.write("gps set_format_uplink ipso"); | |
// await delay(500) | |
// port.write("gps set_port_uplink 20"); | |
// await delay(500) | |
// port.write("gps set_mode auto"); | |
// await delay(500) | |
// port.write("mac set_tx_mode cycle"); | |
// await delay(500) | |
// port.write("mac set_tx_confirm off"); | |
// await delay(500) | |
// port.write("mac set_tx_interval 8000"); | |
// await delay(500) | |
// port.write("mac save"); | |
// await delay(500) | |
// port.write("mac join otaa"); | |
// port.write("mac set_tx_mode no_cycle"); | |
// await delay(500) | |
// port.write("gps set_mode manual"); | |
// await delay(500) | |
// port.write("mac save"); | |
// await delay(500) | |
// port.write("gps get_data dms"); | |
// port.write("mac set_auto_join on otaa 3"); | |
// port.write("mac get_devaddr"); | |
// port.write("mac save"); | |
// port.write("mac tx cnf 15 4321"); | |
// port.write("mac get_deveui"); | |
// await delay(1000); | |
// port.write("mac set_deveui 008F8E9F3507855F"); | |
// port.write("\n") | |
// port.write("mac set_appeui 70B3D57ED00120C5"); | |
// port.write("") | |
// await delay(10); | |
// port.write("mac set_appkey 972AE715BA3A2407E82CBF010DC19661"); | |
// port.write("rm get_gpio"); | |
port.write("mac tx cnf 15 22233d"); | |
console.log("end") | |
})(); | |
// port.write(Buffer.from([0x98])); | |
// var bufferCommand = Buffer.from([0x98]); | |
// var newBuffer = Buffer.from([0x98]); | |
// for (var i = 0; i < 20; i++) | |
// { | |
// for (var j = 0; j < 10; j++) | |
// { | |
// var b = Buffer.from([i, j, power]); | |
// newBuffer = Buffer.concat([newBuffer, b], newBuffer.length + b.length); | |
// } | |
// } | |
// newBuffer = Buffer.concat([newBuffer, Buffer.from(['#'])], newBuffer.length + 1) | |
// console.log(newBuffer.length); | |
// port.write(newBuffer); | |
// port.write(Buffer.from(['#'])); | |
// port.write(Buffer.from([0x98, 0, 0, power, 0, 1, power, 0, 2, power, 0, 3, power, 0, 4, power, 0, 5, power, 0, 6, power, 0x98])); | |
// port.write(Buffer.from([0x98, 0, 0, power, 1, 1, power, 2, 2, power, 3, 3, power, 4, 4, power, 5, 5, power])); | |
// port.write(Buffer.from([0x98, 0, 0, power, 1, 1, power])); | |
// port.write('#') | |
// port.write(Buffer.from([0x99, 0, 0, power, 0x99, 30, 30, power, 0x99, 30, 31, power, 0x99, 30, 32, power, 0x99, 30, 33, power, 0x99, 30, 34, power, 0x99, 30, 35, power])) | |
// setInterval(function() { | |
// // var buff = | |
// port.write(Buffer.from([0x99, i, j, 0]), function(err) { | |
// if (err) { | |
// return console.log('Error on write: ', err.message) | |
// } | |
// }) | |
// i++; | |
// if (i%2 == 0) | |
// { | |
// j++; | |
// } | |
// if (i > 128) | |
// { | |
// i = 0; | |
// j = 4; | |
// } | |
// if (j > 64) | |
// { | |
// j = 0; | |
// } | |
// console.log(i + " " + j) | |
// }, 200) | |
// port.write(buf4, function(err) { | |
// if (err) { | |
// return console.log('Error on write: ', err.message) | |
// } | |
// console.log('message written') | |
// }) | |
parser.on('data', function(line) { | |
// console.log( typeof line) | |
console.log( line.toString('utf8') + " --- " , line) | |
}); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment