rpio2
Version:
Control Raspberry Pi GPIO pins with node.js. Fast and easy to use.
30 lines (24 loc) • 570 B
JavaScript
;
const rpio = require('rpio');
rpio.POLL_NONE = 0;
rpio.PULL_DEFAULT = -1;
rpio.UNKNOWN = -1;
const props = [
'UNKNOWN','INPUT','OUTPUT',
'PULL_OFF','PULL_DOWN','PULL_UP','PULL_DEFAULT',
'HIGH','LOW',
'POLL_NONE','POLL_LOW','POLL_HIGH','POLL_BOTH'
];
function defineStaticProperties(obj){
props.forEach(function(prop){
Object.defineProperty(obj, prop, {
value: rpio[prop],
writable: false,
configurable: false,
enumerable: true
});
});
}
module.exports = {
defineStaticProperties: defineStaticProperties
}