rename gateway directory

This commit is contained in:
Jay
2017-06-01 18:16:31 +08:00
parent e25a4a2acf
commit ffb99a61d7
3 changed files with 0 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
{
"name": "nodejs",
"version": "1.0.0",
"lockfileVersion": 1,
"dependencies": {
"async": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz",
"integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c="
},
"bindings": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz",
"integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE="
},
"epoll": {
"version": "0.1.21",
"resolved": "https://registry.npmjs.org/epoll/-/epoll-0.1.21.tgz",
"integrity": "sha1-OCoIzZNOy7g2k+v0JfS2tPYXTZc="
},
"lodash": {
"version": "4.17.4",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
},
"nan": {
"version": "2.5.1",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.5.1.tgz",
"integrity": "sha1-1bAWkSUzJql6K77p5hxV2NYDUeI="
},
"onoff": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/onoff/-/onoff-1.1.2.tgz",
"integrity": "sha1-3NOdP9VZ2y0N9bzVTYzJ3x13R6I="
},
"spi-device": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/spi-device/-/spi-device-0.2.6.tgz",
"integrity": "sha1-tmosN1gAsqgFQXZUIuFU4Ln8bE8="
},
"sx127x": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/sx127x/-/sx127x-0.0.0.tgz",
"integrity": "sha1-0/Ui6hAv39yUA2DxbxRWKPBabO4="
}
}
}
+15
View File
@@ -0,0 +1,15 @@
{
"name": "nodejs",
"version": "1.0.0",
"description": "",
"main": "receiver.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"sx127x": "0.0.0"
}
}
+56
View File
@@ -0,0 +1,56 @@
var SX127x = require('sx127x'); // or require('sx127x')
var sx127x = new SX127x({
frequency: 866e6,
resetPin: 17,
dio0Pin: 4,
syncWord: 0x22,
crc: true
});
var count = 0;
// open the device
sx127x.open(function(err) {
console.log('open', err ? err : 'success');
if (err) {
throw err;
}
// add a event listener for data events
sx127x.on('data', function(data, rssi) {
//console.log('Origin Data: ', data, data.length);
console.log('data:', '\'' + data.toString() + '\'', rssi);
let json = {};
try{
json = JSON.parse(data.toString());
if(json.count % 5 == 0){
setTimeout(function(){
sx127x.write(new Buffer('Count is ' + json.count), err => {
console.log('write data', new Buffer('Count is ' + json.count));
if(err) console.log('send error' , err);
setRX()
});
}, 1000);
}
}catch(e){}
});
setRX();
});
function setRX(){
// enable receive mode
sx127x.receive(function(err) {
console.log('receive', err ? err : 'success');
});
}
process.on('SIGINT', function() {
// close the device
sx127x.close(function(err) {
console.log('close', err ? err : 'success');
process.exit();
});
});