mirror of
https://github.com/liberatedsystems/RNode_Firmware_CE.git
synced 2024-07-02 14:34:13 +02:00
Updated neopixel animations
This commit is contained in:
parent
a99c78a68c
commit
baf1be7567
47
Utilities.h
47
Utilities.h
@ -315,14 +315,14 @@ unsigned long led_standby_ticks = 0;
|
|||||||
|
|
||||||
#elif MCU_VARIANT == MCU_ESP32
|
#elif MCU_VARIANT == MCU_ESP32
|
||||||
|
|
||||||
#if BOARD_MODEL == BOARD_RNODE_NG_20 || BOARD_MODEL == BOARD_RNODE_NG_21
|
#if HAS_NP == true
|
||||||
uint8_t led_standby_lng = 55;
|
int led_standby_lng = 100;
|
||||||
uint8_t led_standby_cut = 100;
|
int led_standby_cut = 200;
|
||||||
uint8_t led_standby_min = 0;
|
int led_standby_min = 0;
|
||||||
uint8_t led_standby_max = 200+led_standby_lng;
|
int led_standby_max = 375+led_standby_lng;
|
||||||
uint8_t led_notready_min = 0;
|
int led_notready_min = 0;
|
||||||
uint8_t led_notready_max = led_standby_max;
|
int led_notready_max = led_standby_max;
|
||||||
uint8_t led_notready_value = led_notready_min;
|
int led_notready_value = led_notready_min;
|
||||||
int8_t led_notready_direction = 0;
|
int8_t led_notready_direction = 0;
|
||||||
unsigned long led_notready_ticks = 0;
|
unsigned long led_notready_ticks = 0;
|
||||||
unsigned long led_standby_wait = 350;
|
unsigned long led_standby_wait = 350;
|
||||||
@ -341,7 +341,7 @@ unsigned long led_standby_ticks = 0;
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
uint8_t led_standby_value = led_standby_min;
|
unsigned long led_standby_value = led_standby_min;
|
||||||
int8_t led_standby_direction = 0;
|
int8_t led_standby_direction = 0;
|
||||||
|
|
||||||
#if MCU_VARIANT == MCU_1284P || MCU_VARIANT == MCU_2560
|
#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_direction = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
led_standby_value += led_standby_direction;
|
|
||||||
int offset = led_standby_value - led_standby_lng;
|
|
||||||
uint8_t led_standby_intensity;
|
uint8_t led_standby_intensity;
|
||||||
if (offset < 0) {
|
led_standby_value += led_standby_direction;
|
||||||
led_standby_intensity = 0;
|
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 {
|
} 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);
|
npset(0x00, 0x00, led_standby_intensity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -448,15 +450,18 @@ int8_t led_standby_direction = 0;
|
|||||||
led_standby_direction = -1;
|
led_standby_direction = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
led_standby_value += led_standby_direction;
|
|
||||||
int offset = led_standby_value - led_standby_lng;
|
|
||||||
uint8_t led_standby_intensity;
|
uint8_t led_standby_intensity;
|
||||||
if (offset < 0) {
|
led_standby_value += led_standby_direction;
|
||||||
led_standby_intensity = 0;
|
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 {
|
} 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);
|
npset(led_standby_intensity, 0x00, 0x00);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user