Core Base Classes for the Light Endpoints
Dependents: mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more
Diff: ErrorHandler.cpp
- Revision:
- 73:3e6478c7649f
- Parent:
- 72:46c94966311b
- Child:
- 74:b60149dd669e
diff -r 46c94966311b -r 3e6478c7649f ErrorHandler.cpp --- a/ErrorHandler.cpp Mon Mar 03 23:08:03 2014 +0000 +++ b/ErrorHandler.cpp Tue Mar 04 05:26:52 2014 +0000 @@ -20,8 +20,8 @@ // Annunciations DigitalOut led1(LED1); -PwmOut led2(LED2); -PwmOut led3(LED3); +DigitalOut led2(LED2); +DigitalOut led3(LED3); DigitalOut led4(LED4); // Multi-color LED support @@ -194,6 +194,13 @@ void ErrorHandler::turnLEDBlue() { this->setRGBLED(200.0,1.0,0.2); } void ErrorHandler::turnLEDBlack() { this->setRGBLED(0,0,0); } void ErrorHandler::turnLEDYellow() { this->setRGBLED(60.0,1.0,0.133); } +void ErrorHandler::dimRGB(float value) { + float H, S, V; + H = 120.0 - (120.0*(1.0 - value)); + S = 1.0 - (1.0*(1.0 - value)); + V = 0.2 - (0.2*(1.0 - value)); + this->setRGBLED(H,S,V); +} // reset LEDs void ErrorHandler::resetLEDs() {