+ Locomotive &loco = locos[addr];
+ signal_loco_speed.emit(addr, loco.speed, loco.reverse);
+ }
+ }
+ else if(cmd==CMD_TURNOUT)
+ {
+ unsigned char err;
+ read_all(&err, 1);
+
+ unsigned addr = queue.front().addr;
+ Turnout &turnout = turnouts[addr];
+
+ if(err==ERR_NO_ERROR)
+ {