2018-12-21 3

Dependents:   mbed-os-rest-api-V1-2 mbed-os-rest-api-V1-2-2

Revision:
1:3b10241770d7
Parent:
0:833da29046f9
--- a/DataStorage.h	Fri Dec 21 07:54:17 2018 +0000
+++ b/DataStorage.h	Wed Jun 05 07:54:09 2019 +0000
@@ -3,52 +3,90 @@
 
 #include "module_for_all.h"
 
-class DataStorage {
-public:
-
+class DataStorage
+{
+  public:
     DataStorage();
     DataStorage(std::string);
-    
+
     static bool isAccept;
     static int noAcceptCount;
-    
+    static bool isNoConnectServer;
+
     static int ipSelect;
-    static char* ipChar;
+    static char *ipChar;
     static std::string ipStr;
-    
+    static bool isTestMode;
+
     static std::string http_method;
     static std::string api_command;
     static std::string response;
-    
+
     //int* WM_PWM;
     //int (*WM_PWM)[2];
     static int WM_PWM[5][2];
-    
-    static DigitalOut  _W1_A;
-    static DigitalOut  _W1_B;
+
+    static DigitalOut _W1_A;
+    static DigitalOut _W1_B;
     //static DigitalIn  _W1_Ai;
     //static DigitalIn  _W1_Bi;
-    
-    static DigitalOut  _W2_A;
-    static DigitalOut  _W2_B;
-    static DigitalOut  _W3_A;
-    static DigitalOut  _W3_B;
-    static DigitalOut  _W4_A;
-    static DigitalOut  _W4_B;
-    static DigitalOut* WM_Control_out[4][2];
-    
+
+    static DigitalOut _W2_A;
+    static DigitalOut _W2_B;
+    static DigitalOut _W3_A;
+    static DigitalOut _W3_B;
+    static DigitalOut _W4_A;
+    static DigitalOut _W4_B;
+    static DigitalOut *WM_Control_out[4][2];
+
     static PwmOut _WM_PWM_out01;
     static PwmOut _WM_PWM_out02;
     static PwmOut _WM_PWM_out03;
     static PwmOut _WM_PWM_out04;
-    static PwmOut* WM_PWM_out[4];
-    
+    static PwmOut *WM_PWM_out[4];
+
+    static DigitalIn *isIR[6];
+    static DigitalIn isIR_1;
+    static DigitalIn isIR_2;
+    static DigitalIn isIR_3;
+    static DigitalIn isIR_4;
+    static DigitalIn isIR_5;
+    static DigitalIn isIR_6;
+
+    static AnalogIn *ainIR[6][3];
+    static AnalogIn ainIR_11;
+    static AnalogIn ainIR_12;
+    static AnalogIn ainIR_13;
+
+    static AnalogIn ainIR_21;
+    static AnalogIn ainIR_22;
+    static AnalogIn ainIR_23;
+
+    static AnalogIn ainIR_31;
+    static AnalogIn ainIR_32;
+    static AnalogIn ainIR_33;
+
+    static AnalogIn ainIR_41;
+    static AnalogIn ainIR_42;
+    static AnalogIn ainIR_43;
+
+    static AnalogIn ainIR_51;
+    static AnalogIn ainIR_52;
+    static AnalogIn ainIR_53;
+
+    static AnalogIn ainIR_61;
+    static AnalogIn ainIR_62;
+
     /* Define function */
     //void setConfig_PWM(PwmOut**, int[5][2]);
     //int get_testInt1();
-    
-private:
-    int _moveDirection;//1~16
+
+    void set_PWM_write(int, float);
+    void set_PWM_period(int, float);
+    static void set_PWM_status(int, int, int);
+
+  private:
+    int _moveDirection; //1~16
 };
 
 #endif
\ No newline at end of file