Create an intval library for all the gpio logic
This commit is contained in:
parent
07d73d74bc
commit
16cf29adbb
20
index.js
20
index.js
|
@ -1,9 +1,9 @@
|
||||||
'use strict'
|
'use strict'
|
||||||
|
|
||||||
const ble = require('./lib/blootstrap')
|
const ble = require('./lib/blootstrap')
|
||||||
|
const intval = require('intval')
|
||||||
const restify = require('restify')
|
const restify = require('restify')
|
||||||
const logger = require('winston')
|
const logger = require('winston')
|
||||||
const gpio = require('gpio')
|
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
const pin = {}
|
const pin = {}
|
||||||
|
|
||||||
|
@ -17,20 +17,10 @@ let app = restify.createServer({
|
||||||
version: '0.0.1'
|
version: '0.0.1'
|
||||||
})
|
})
|
||||||
|
|
||||||
function createPins () {
|
|
||||||
pin.four = gpio.export(4, {
|
|
||||||
direction: 'out',
|
|
||||||
interval: 100,
|
|
||||||
ready : () => {
|
|
||||||
logger.info(`Set pin 4 to OUTPUT`)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
function createServer () {
|
function createServer () {
|
||||||
app.get('/', index)
|
app.get('/', index)
|
||||||
//app.all('/frame', rFrame)
|
app.all('/frame', rFrame)
|
||||||
app.get('/status', status)
|
app.get('/status', rStatus)
|
||||||
app.listen(PORT, () => {
|
app.listen(PORT, () => {
|
||||||
console.log(`${APPNAME} listening on port ${PORT}!`)
|
console.log(`${APPNAME} listening on port ${PORT}!`)
|
||||||
})
|
})
|
||||||
|
@ -41,10 +31,6 @@ function rFrame (req, res, next) {
|
||||||
return next()
|
return next()
|
||||||
}
|
}
|
||||||
|
|
||||||
function frame (dir = true, length = 0, delay = 0) {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
function rStatus (req, res, next) {
|
function rStatus (req, res, next) {
|
||||||
const obj = status()
|
const obj = status()
|
||||||
res.send(obj)
|
res.send(obj)
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
'use strict'
|
||||||
|
|
||||||
|
const gpio = require('gpio')
|
||||||
|
|
||||||
|
class Intval {
|
||||||
|
constructor () {
|
||||||
|
this._pin = {}
|
||||||
|
this._declarePins()
|
||||||
|
}
|
||||||
|
_declarePins () {
|
||||||
|
this._pin.four = gpio.export(4, {
|
||||||
|
direction: 'out',
|
||||||
|
interval: 100,
|
||||||
|
ready : () => {
|
||||||
|
console.info(`Set pin 4 to OUTPUT`)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = new Intval()
|
Loading…
Reference in New Issue