UNPKG

bot-io

Version:

ADC, GPIO, PWM, UARTs, and more on the BeagleBone Black.

35 lines (26 loc) 646 B
'use strict'; var events = require('events'), util = require('util'), Dto = require('./dto'), dto = new Dto(__dirname + '/../templates/pwm-module.dts'); function PwmModule(module) { var config; if (!(this instanceof PwmModule)) { return new PwmModule(module); } this.name = 'bot_pwm_' + module; this.ready = false; config = { partNumber: this.name, module: module }; dto.install(config, function (err) { if (err) { return this.emit('error', err); } this.ready = true; this.emit('ready'); }.bind(this)); } util.inherits(PwmModule, events.EventEmitter); module.exports = PwmModule;