rename gateway directory
This commit is contained in:
Generated
+47
@@ -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="
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
@@ -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();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user