Core Base Classes for the Light Endpoints

Dependencies:   BufferedSerial

Dependents:   mbed_mqtt_endpoint_ublox_ethernet mbed_mqtt_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_cellular mbed_nsp_endpoint_ublox_ethernet ... more

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() {