car tail implemented again in the master branch (maxlenght 7 LED)

This commit is contained in:
Luca Borsari 2024-09-06 11:17:50 +02:00
parent 7c52020254
commit cd6541592b

View file

@ -664,8 +664,11 @@ void draw_car( track_t* tck, car_t* car ) {
switch ( car->trackID ){
case TRACK_MAIN:
for(int i=0; i<=1; ++i )
track.setPixelColor( ((word)car->dist % cfg->nled_main) - i, car->color );
// for(int i=0; i<=1; ++i )
// track.setPixelColor( ((word)car->dist % cfg->nled_main) - i, car->color );
uint8_t carlenght = car->nlap < 6 ? car->nlap : 6; // Max cartatail lenght = 7
for(int i=0; i<= carlenght; ++i )
track.setPixelColor( ((word)car->dist % cfg->nled_main) + i, car->color );
if(param_option_is_active(&tck->cfg, BATTERY_MODE_OPTION)){ // Battery Mode ON
if ( car->charging==1 ) {
track.setPixelColor( ((word)car->dist % cfg->nled_main) - 2, 0x010100 * 50*(millis()/(201-2*(byte)car->battery)%2));