Logging facility for endpoints

Fork of ErrorHandler by Doug Anson

Revision:
4:f9e6432f2860
Parent:
3:8bafb7682222
Child:
5:7b3bbd74c1b1
--- a/ErrorHandler.cpp	Fri Aug 29 20:06:12 2014 +0000
+++ b/ErrorHandler.cpp	Tue Sep 09 19:37:15 2014 +0000
@@ -111,55 +111,55 @@
  void ErrorHandler::setRGBLED(float H, float S, float V) {
     float f,h,p,q,t;
     int i;
-    if( S == 0.0) {
-        r = 1.0 - V;  // invert pwm !
-        g = 1.0 - V;
-        b = 1.0 - V;
+    if( S == (float)0.0) {
+        r = (float)1.0 - V;  // invert pwm !
+        g = (float)1.0 - V;
+        b = (float)1.0 - V;
         return;
     }
-    if(H > 360.0) H = 0.0;   // check values
-    if(S > 1.0) S = 1.0; 
-    if(S < 0.0) S = 0.0;
-    if(V > 1.0) V = 1.0;
-    if(V < 0.0) V = 0.0;
-    h = H / 60.0;
+    if(H > (float)360.0) H = (float)0.0;   // check values
+    if(S > (float)1.0) S = (float)1.0; 
+    if(S < (float)0.0) S = (float)0.0;
+    if(V > (float)1.0) V =(float) 1.0;
+    if(V < (float)0.0) V = (float)0.0;
+    h = (float)H / (float)60.0;
     i = (int) h;
     f = h - i;
-    p = V * (1.0 - S);
-    q = V * (1.0 - (S * f));
-    t = V * (1.0 - (S * (1.0 - f)));
+    p = (float)V * ((float)1.0 - S);
+    q = (float)V * ((float)1.0 - (S * f));
+    t = (float)V * ((float)1.0 - (S * ((float)1.0 - f)));
 
     switch(i) {
         case 0:
-            r = 1.0 - V;  // invert pwm !
-            g = 1.0 - t;
-            b = 1.0 - p;
+            r = (float)1.0 - V;  // invert pwm !
+            g = (float)1.0 - t;
+            b = (float)1.0 - p;
             break;
         case 1:
-            r = 1.0 - q;
-            g = 1.0 - V;
-            b = 1.0 - p;
+            r = (float)1.0 - q;
+            g = (float)1.0 - V;
+            b = (float)1.0 - p;
             break;
         case 2:
-            r = 1.0 - p;
-            g = 1.0 - V;
-            b = 1.0 - t;
+            r = (float)1.0 - p;
+            g = (float)1.0 - V;
+            b = (float)1.0 - t;
             break;
         case 3:
-            r = 1.0 - p;
-            g = 1.0 - q;
-            b = 1.0 - V;
+            r = (float)1.0 - p;
+            g = (float)1.0 - q;
+            b = (float)1.0 - V;
             break;
         case 4:
-            r = 1.0 - t;
-            g = 1.0 - p;
-            b = 1.0 - V;
+            r = (float)1.0 - t;
+            g = (float)1.0 - p;
+            b = (float)1.0 - V;
             break;
         case 5:
         default:
-            r = 1.0 - V;
-            g = 1.0 - p;
-            b = 1.0 - q;
+            r = (float)1.0 - V;
+            g = (float)1.0 - p;
+            b = (float)1.0 - q;
             break;
     }
  }