diff --git a/Utilities.h b/Utilities.h index 3e3203d..e224d14 100644 --- a/Utilities.h +++ b/Utilities.h @@ -315,14 +315,14 @@ unsigned long led_standby_ticks = 0; #elif MCU_VARIANT == MCU_ESP32 - #if BOARD_MODEL == BOARD_RNODE_NG_20 || BOARD_MODEL == BOARD_RNODE_NG_21 - uint8_t led_standby_lng = 55; - uint8_t led_standby_cut = 100; - uint8_t led_standby_min = 0; - uint8_t led_standby_max = 200+led_standby_lng; - uint8_t led_notready_min = 0; - uint8_t led_notready_max = led_standby_max; - uint8_t led_notready_value = led_notready_min; + #if HAS_NP == true + int led_standby_lng = 100; + int led_standby_cut = 200; + int led_standby_min = 0; + int led_standby_max = 375+led_standby_lng; + int led_notready_min = 0; + int led_notready_max = led_standby_max; + int led_notready_value = led_notready_min; int8_t led_notready_direction = 0; unsigned long led_notready_ticks = 0; unsigned long led_standby_wait = 350; @@ -341,7 +341,7 @@ unsigned long led_standby_ticks = 0; #endif #endif -uint8_t led_standby_value = led_standby_min; +unsigned long led_standby_value = led_standby_min; int8_t led_standby_direction = 0; #if MCU_VARIANT == MCU_1284P || MCU_VARIANT == MCU_2560 @@ -374,15 +374,17 @@ int8_t led_standby_direction = 0; led_standby_direction = -1; } - led_standby_value += led_standby_direction; - int offset = led_standby_value - led_standby_lng; uint8_t led_standby_intensity; - if (offset < 0) { - led_standby_intensity = 0; + led_standby_value += led_standby_direction; + int led_standby_ti = led_standby_value - led_standby_lng; + + if (led_standby_ti < 0) { + led_standby_intensity = 0; + } else if (led_standby_ti > led_standby_cut) { + led_standby_intensity = led_standby_cut; } else { - led_standby_intensity = offset; + led_standby_intensity = led_standby_ti; } - if (offset > led_standby_cut) offset = led_standby_cut; npset(0x00, 0x00, led_standby_intensity); } } @@ -448,15 +450,18 @@ int8_t led_standby_direction = 0; led_standby_direction = -1; } - led_standby_value += led_standby_direction; - int offset = led_standby_value - led_standby_lng; uint8_t led_standby_intensity; - if (offset < 0) { - led_standby_intensity = 0; + led_standby_value += led_standby_direction; + int led_standby_ti = led_standby_value - led_standby_lng; + + if (led_standby_ti < 0) { + led_standby_intensity = 0; + } else if (led_standby_ti > led_standby_cut) { + led_standby_intensity = led_standby_cut; } else { - led_standby_intensity = offset; + led_standby_intensity = led_standby_ti; } - if (offset > led_standby_cut) offset = led_standby_cut; + npset(led_standby_intensity, 0x00, 0x00); } }