UNPKG

johnny-five-electron

Version:

Temporary fork to support Electron (to be deprecated)

39 lines (27 loc) 787 B
var Board = require("board-io"); var util = require("util"); // var Emitter = require("events").EventEmitter, var mockPins = require("./mock-pins"); function MockFirmata(opts) { Board.call(this, { quiet: true }); opts = opts || {}; this.name = "Mock"; var pins = opts.pins || mockPins.UNO; pins.forEach(function(pin) { this._pins.push(pin); }, this); // set/override for special cases // like AdvancedFirmata for (var i in opts) { this[i] = opts[i]; } if (typeof opts.path === "string" && opts.write && opts.close) { this.sp = this.transport = opts; } } util.inherits(MockFirmata, Board); MockFirmata.prototype.servoConfig = function() {}; MockFirmata.prototype.pingRead = MockFirmata.prototype.pulseIn; module.exports = MockFirmata;