UNPKG

sensorium

Version:

makeblock mainboards protocol api

33 lines (31 loc) 754 B
import Board from '../core/board'; import electronics from '../electronic/index'; /** * Mcore Class for 'Mcore' mainboard. * @private * @extends Board */ class Mcore extends Board{ /** * Create a mcore mainboard * @param {Object} conf configure */ constructor(conf){ super(conf); let this_ = this; //@member {String} {maiboard name} this.name = 'Mcore'; // 置空已连接块 this.connecting = {}; // 挂载电子模块 for (let name in electronics) { let eModule = electronics[name]; if (eModule.SUPPORT.includes(this.name)){ this[name] = function(){ return this_.eModuleFactory({eModule, name}, arguments, this.name); }; } } } } export default Mcore;