in sim/dalboard.ts [143:162]
receiveMessage(msg: SimulatorMessage) {
if (!runtime || runtime.dead) return;
switch (msg.type || "") {
case "eventbus": {
let ev = <SimulatorEventBusMessage>msg;
this.bus.queue(ev.id, ev.eventid, ev.value);
break;
}
case "serial": {
let data = (<SimulatorSerialMessage>msg).data || "";
// TODO
break;
}
case "irpacket":
let irpacket = <SimulatorInfraredPacketMessage>msg;
this.irState.receive(irpacket.packet);
break;
}
}