set pri 70
} elseif {[regexp {^(stastate) (.*)$} $l dummy key value]} {
switch -exact -- $value {
- Settling { clear-replay-detects }
+ Settling {
+ clear-replay-detects
+ savereplay-clear-re {^60 train \S+ speed }
+ }
Resolving { catch { unset replay("50 resolution") } }
}
set pri 10
- savereplay-clear-re {^60 train \S+ speed }
} elseif {[regexp {^(resolution) (.*)$} $l dummy key addvalue]} {
set pri 50
} elseif {[regexp {^(picio out) (on|off)$} $l dummy key value]} {
}
void speedmanager_reset_train(Train *tra) {
- Nmra n;
-
tra->speed.step= 0;
toev_init(&tra->speed.decel);
tra->speed.decel.callback= decel_done;
if (tra->addr < 0)
return;
- enco_nmra_speed126(&n, tra->addr, 0, tra->backwards);
- retransmit_urgent_queue_relaxed(&tra->speed.rn, &n);
+ actual_speed(tra, 0);
}