UNPKG

sx127x-driver

Version:

Node.js driver for Semtech SX1276/77/78/79 LoRa circuits

45 lines (39 loc) 991 B
const express = require('express'); const app = express(); const util = require('util'); const { exec } = require('child_process'); var SX127x = require('../lib/sx127x'); var sx127x = new SX127x({ frequency: 434e6, dio0Pin: 6, // BCM numbering (run `gpio readall` for info) resetPin: 13, // BCM numbering (run `gpio readall` for info) syncWord: 0x12, debug: true, tempCompensationFactor: 10, }); async function readTemperature() { try { await sx127x.open(); } catch(err) { console.log(err) } while(true) { let temperature = await sx127x.readTemperature(); console.log('Temperature is: ' + temperature + ' degrees celsius'); await util.promisify(setTimeout)(1000); } } readTemperature(); process.on('SIGINT', async function() { // close the device try { await sx127x.close(); } catch (err) { console.log('close failure: ' + err); process.exit(); } console.log("success"); process.exit(); });