[LED] Add capability to change second RGB led function (#2009)
When using different pins for each RGB led add the capability to change the function assignment to led2
This commit is contained in:
1 parent
8a28bb2cf8
commit
8fd672de45
1 file changed
+47
-32
+47
-32
@@ -601,41 +601,56 @@ Adafruit_NeoPixel leds2(ANEOPIX_IND_NUM_LEDS, ANEOPIX_IND_DATA_GPIO2, ANEOPIX_IN
|
|||||||
leds.begin(); \
|
leds.begin(); \
|
||||||
leds2.begin();
|
leds2.begin();
|
||||||
# endif
|
# endif
|
||||||
# define ErrorIndicatorON() \
|
# ifndef LED_ERROR
|
||||||
leds.setPixelColor(ANEOPIX_ERROR_LED, ANEOPIX_ERROR); \
|
# define LED_ERROR leds
|
||||||
leds.setBrightness(SYSConfig.rgbbrightness); \
|
# endif
|
||||||
leds.show();
|
# ifndef LED_SR
|
||||||
# define ErrorIndicatorOFF() \
|
# define LED_SR leds
|
||||||
leds.setPixelColor(ANEOPIX_ERROR_LED, ANEOPIX_OFF); \
|
# endif
|
||||||
leds.show();
|
# ifndef LED_INFO
|
||||||
# define SendReceiveIndicatorON() \
|
# define LED_INFO leds
|
||||||
leds.setPixelColor(ANEOPIX_SEND_RECEIVE_LED, ANEOPIX_SENDRECEIVE); \
|
# endif
|
||||||
leds.setBrightness(SYSConfig.rgbbrightness); \
|
# define ErrorIndicatorON() \
|
||||||
leds.show();
|
LED_ERROR.setPixelColor(ANEOPIX_ERROR_LED, ANEOPIX_ERROR); \
|
||||||
# define SendReceiveIndicatorOFF() \
|
LED_ERROR.setBrightness(SYSConfig.rgbbrightness); \
|
||||||
leds.setPixelColor(ANEOPIX_SEND_RECEIVE_LED, ANEOPIX_OFF); \
|
LED_ERROR.show();
|
||||||
leds.show();
|
# define ErrorIndicatorOFF() \
|
||||||
# define InfoIndicatorON() \
|
LED_ERROR.setPixelColor(ANEOPIX_ERROR_LED, ANEOPIX_OFF); \
|
||||||
leds.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_INFO); \
|
LED_ERROR.show();
|
||||||
leds.setBrightness(SYSConfig.rgbbrightness); \
|
# define SendReceiveIndicatorON() \
|
||||||
leds.show();
|
LED_SR.setPixelColor(ANEOPIX_SEND_RECEIVE_LED, ANEOPIX_SENDRECEIVE); \
|
||||||
# define InfoIndicatorOFF() \
|
LED_SR.setBrightness(SYSConfig.rgbbrightness); \
|
||||||
leds.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_OFF); \
|
LED_SR.show();
|
||||||
leds.show();
|
# define SendReceiveIndicatorOFF() \
|
||||||
|
LED_SR.setPixelColor(ANEOPIX_SEND_RECEIVE_LED, ANEOPIX_OFF); \
|
||||||
|
LED_SR.show();
|
||||||
|
# define InfoIndicatorON() \
|
||||||
|
LED_INFO.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_INFO); \
|
||||||
|
LED_INFO.setBrightness(SYSConfig.rgbbrightness); \
|
||||||
|
LED_INFO.show();
|
||||||
|
# define InfoIndicatorOFF() \
|
||||||
|
LED_INFO.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_OFF); \
|
||||||
|
LED_INFO.show();
|
||||||
# ifdef ANEOPIX_IND_DATA_GPIO2 // Used for relay power indicator
|
# ifdef ANEOPIX_IND_DATA_GPIO2 // Used for relay power indicator
|
||||||
// For the critical ON indicator there is no method to turn it off, the only way is to unplug the device
|
// For the critical ON indicator there is no method to turn it off, the only way is to unplug the device
|
||||||
// This enable to have persistence of the indicator to inform the user
|
// This enable to have persistence of the indicator to inform the user
|
||||||
# define CriticalIndicatorON() \
|
# ifndef LED_CRITICAL
|
||||||
leds2.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_CRITICAL); \
|
# define LED_CRITICAL leds2
|
||||||
leds2.setBrightness(255); \
|
# endif
|
||||||
leds2.show();
|
# ifndef LED_POWER
|
||||||
# define PowerIndicatorON() \
|
# define LED_POWER leds2
|
||||||
leds2.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_INFO); \
|
# endif
|
||||||
leds2.setBrightness(SYSConfig.rgbbrightness); \
|
# define CriticalIndicatorON() \
|
||||||
leds2.show();
|
LED_CRITICAL.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_CRITICAL); \
|
||||||
# define PowerIndicatorOFF() \
|
LED_CRITICAL.setBrightness(255); \
|
||||||
leds2.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_OFF); \
|
LED_CRITICAL.show();
|
||||||
leds2.show();
|
# define PowerIndicatorON() \
|
||||||
|
LED_POWER.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_INFO); \
|
||||||
|
LED_POWER.setBrightness(SYSConfig.rgbbrightness); \
|
||||||
|
LED_POWER.show();
|
||||||
|
# define PowerIndicatorOFF() \
|
||||||
|
LED_POWER.setPixelColor(ANEOPIX_INFO_LED, ANEOPIX_OFF); \
|
||||||
|
LED_POWER.show();
|
||||||
# endif
|
# endif
|
||||||
# define SetupIndicatorInfo()
|
# define SetupIndicatorInfo()
|
||||||
# define SetupIndicatorSendReceive()
|
# define SetupIndicatorSendReceive()
|
||||||
|
|||||||
Reference in new issue
Block a user