static void decel_done(TimeoutEvent *toev) {
Train *tra= (void*)((char*)toev - offsetof(Train, speed.decel));
tra->speed.speed= tra->speedcurve[tra->speed.step];
+ oprintf(DUPO("speed") " decel_done %s step %d speed %f\n",
+ tra->pname, tra->speed.step, tra->speed.speed);
}
static const SpeedRange *stop_info(Train *tra, double speed) {
if (ec) {
tra->speed.try_speed= -1;
- ec2= predict(tra,1, 0,(char*)"abandoned acceleration");
+ ec2= predict(tra,0, 0,(char*)"abandoned acceleration");
assert(!ec2);
return ec;
}