TTDC / Mbed 2 deprecated switches

Dependencies:   C12832 MMA7660 mbed

Revision:
1:2967eac08981
Parent:
0:c3bc6981ad28
Child:
4:d61f6d186db0
diff -r c3bc6981ad28 -r 2967eac08981 color.cpp
--- a/color.cpp	Wed Jan 31 10:58:19 2018 +0000
+++ b/color.cpp	Wed Feb 21 09:13:28 2018 +0000
@@ -1,16 +1,22 @@
 #include "mbed.h"
-#include "color.h"
+#include "commands.h"
 
 PwmOut r (p23);
 PwmOut g (p24);
 PwmOut b (p25);
 
-void ColorInitialize(void) {
-    r.period(0.001);
-    ColorFinalize();
+static void _Finalize(void) {
+    r = 1.0;
+    g = 1.0;
+    b = 1.0;    
 }
 
-void ColorProcess(void) {
+static void _Initialize(void) {
+    r.period(0.001);
+    _Finalize();
+}
+
+static void _Process(void) {
     for (float i = 0.0; i < 1.0 ; i += 0.001) {
         float p = 3 * i;
         r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0);
@@ -20,8 +26,4 @@
     }
 }
 
-void ColorFinalize(void) {
-    r = 1.0;
-    g = 1.0;
-    b = 1.0;    
-}
+COMMAND_DEFINE Command_color = {"color", 0x04, _Initialize, _Finalize, _Process};