mirror of https://github.com/rusefi/pcan_pro_x.git
*fix led glitch
This commit is contained in:
parent
95646306f1
commit
9b240ce2e4
|
@ -37,11 +37,11 @@ void pcan_led_set_mode( int led, int mode, uint32_t arg )
|
||||||
{
|
{
|
||||||
assert( led < LED_TOTAL );
|
assert( led < LED_TOTAL );
|
||||||
|
|
||||||
if( led_mode_array[led].mode == mode )
|
|
||||||
return;
|
|
||||||
|
|
||||||
led_mode_array[led].mode = mode;
|
led_mode_array[led].mode = mode;
|
||||||
led_mode_array[led].timestamp = pcan_timestamp_millis();
|
if( !led_mode_array[led].timestamp )
|
||||||
|
{
|
||||||
|
led_mode_array[led].timestamp = pcan_timestamp_millis();
|
||||||
|
}
|
||||||
led_mode_array[led].delay = 0;
|
led_mode_array[led].delay = 0;
|
||||||
|
|
||||||
/* set guard time */
|
/* set guard time */
|
||||||
|
@ -51,7 +51,7 @@ void pcan_led_set_mode( int led, int mode, uint32_t arg )
|
||||||
if( arg != 0xFFFFFFFF )
|
if( arg != 0xFFFFFFFF )
|
||||||
{
|
{
|
||||||
/* update to absolute */
|
/* update to absolute */
|
||||||
arg += led_mode_array[led].timestamp;
|
arg = pcan_timestamp_millis() + arg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue