Replace olr-lib.c

This commit is contained in:
Singular Devices 2021-07-13 22:28:32 +00:00
parent 10f429497b
commit 779faab5c6

View file

@ -75,10 +75,23 @@ void process_main_track( track_t* tck, car_t* car ) {
car->speed += cfg->kg * r->high ;
}
if (BATTERY_MODE==1) {
if ( cfg->nled_main-(int)(car->dist) % cfg->nled_main == tck->ledcoin
&& controller_getStatus( car->ct ) == 0 //charge battery by push switch over coin
//&& car->speed <= controller_getAccel()
)
{
car->speed = controller_getAccel ()*SPEED_BOOST_SCALER;
tck->ledcoin = COIN_RESET;
car->battery=100;
};
};
car->speed -= car->speed * cfg->kf;
car->dist += car->speed;
if (BATTERY_MODE==1)
if (car->ct->flag_sw==0) {
if ((car->battery)>=BATTERY_MIN ) {car->battery-=BATTERY_DELTA;}
if ((car->battery)>=BATTERY_MIN ) {car->battery-=BATTERY_DELTA;};
}
}