UNPKG

susi-forge

Version:
35 lines (31 loc) 951 B
var MainController = { init: function(){ var self = this; susi.registerConsumer("global::start",function(){ self.syscall('stop-microcontrollers',function(evt){ self.syscall('start-led-microcontroller',function(evt){ LedController.init(); MorseController.init(); }); self.syscall('start-temp-microcontroller',function(evt){ TemperatureController.init(); TempReactor.init(); GatewayController.init(); }); }); }); }, syscall: function(command,cb){ susi.publish({ topic: 'syscall::exec', payload: { cmd: command } },function(res){ if(cb !== undefined){ cb(res); } }); } }; MainController.init();