Logging facility for endpoints
Fork of ErrorHandler by
Diff: ErrorHandler.cpp
- 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; } }