2018-12-21 3

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

Committer:
asaewing
Date:
Wed Jun 05 07:54:09 2019 +0000
Revision:
1:3b10241770d7
Parent:
0:833da29046f9
1.0

Who changed what in which revision?

UserRevisionLine numberNew contents of line
asaewing 0:833da29046f9 1 #ifndef DATASTORAGE_H
asaewing 0:833da29046f9 2 #define DATASTORAGE_H
asaewing 0:833da29046f9 3
asaewing 0:833da29046f9 4 #include "module_for_all.h"
asaewing 0:833da29046f9 5
asaewing 1:3b10241770d7 6 class DataStorage
asaewing 1:3b10241770d7 7 {
asaewing 1:3b10241770d7 8 public:
asaewing 0:833da29046f9 9 DataStorage();
asaewing 0:833da29046f9 10 DataStorage(std::string);
asaewing 1:3b10241770d7 11
asaewing 0:833da29046f9 12 static bool isAccept;
asaewing 0:833da29046f9 13 static int noAcceptCount;
asaewing 1:3b10241770d7 14 static bool isNoConnectServer;
asaewing 1:3b10241770d7 15
asaewing 0:833da29046f9 16 static int ipSelect;
asaewing 1:3b10241770d7 17 static char *ipChar;
asaewing 0:833da29046f9 18 static std::string ipStr;
asaewing 1:3b10241770d7 19 static bool isTestMode;
asaewing 1:3b10241770d7 20
asaewing 0:833da29046f9 21 static std::string http_method;
asaewing 0:833da29046f9 22 static std::string api_command;
asaewing 0:833da29046f9 23 static std::string response;
asaewing 1:3b10241770d7 24
asaewing 0:833da29046f9 25 //int* WM_PWM;
asaewing 0:833da29046f9 26 //int (*WM_PWM)[2];
asaewing 0:833da29046f9 27 static int WM_PWM[5][2];
asaewing 1:3b10241770d7 28
asaewing 1:3b10241770d7 29 static DigitalOut _W1_A;
asaewing 1:3b10241770d7 30 static DigitalOut _W1_B;
asaewing 0:833da29046f9 31 //static DigitalIn _W1_Ai;
asaewing 0:833da29046f9 32 //static DigitalIn _W1_Bi;
asaewing 1:3b10241770d7 33
asaewing 1:3b10241770d7 34 static DigitalOut _W2_A;
asaewing 1:3b10241770d7 35 static DigitalOut _W2_B;
asaewing 1:3b10241770d7 36 static DigitalOut _W3_A;
asaewing 1:3b10241770d7 37 static DigitalOut _W3_B;
asaewing 1:3b10241770d7 38 static DigitalOut _W4_A;
asaewing 1:3b10241770d7 39 static DigitalOut _W4_B;
asaewing 1:3b10241770d7 40 static DigitalOut *WM_Control_out[4][2];
asaewing 1:3b10241770d7 41
asaewing 0:833da29046f9 42 static PwmOut _WM_PWM_out01;
asaewing 0:833da29046f9 43 static PwmOut _WM_PWM_out02;
asaewing 0:833da29046f9 44 static PwmOut _WM_PWM_out03;
asaewing 0:833da29046f9 45 static PwmOut _WM_PWM_out04;
asaewing 1:3b10241770d7 46 static PwmOut *WM_PWM_out[4];
asaewing 1:3b10241770d7 47
asaewing 1:3b10241770d7 48 static DigitalIn *isIR[6];
asaewing 1:3b10241770d7 49 static DigitalIn isIR_1;
asaewing 1:3b10241770d7 50 static DigitalIn isIR_2;
asaewing 1:3b10241770d7 51 static DigitalIn isIR_3;
asaewing 1:3b10241770d7 52 static DigitalIn isIR_4;
asaewing 1:3b10241770d7 53 static DigitalIn isIR_5;
asaewing 1:3b10241770d7 54 static DigitalIn isIR_6;
asaewing 1:3b10241770d7 55
asaewing 1:3b10241770d7 56 static AnalogIn *ainIR[6][3];
asaewing 1:3b10241770d7 57 static AnalogIn ainIR_11;
asaewing 1:3b10241770d7 58 static AnalogIn ainIR_12;
asaewing 1:3b10241770d7 59 static AnalogIn ainIR_13;
asaewing 1:3b10241770d7 60
asaewing 1:3b10241770d7 61 static AnalogIn ainIR_21;
asaewing 1:3b10241770d7 62 static AnalogIn ainIR_22;
asaewing 1:3b10241770d7 63 static AnalogIn ainIR_23;
asaewing 1:3b10241770d7 64
asaewing 1:3b10241770d7 65 static AnalogIn ainIR_31;
asaewing 1:3b10241770d7 66 static AnalogIn ainIR_32;
asaewing 1:3b10241770d7 67 static AnalogIn ainIR_33;
asaewing 1:3b10241770d7 68
asaewing 1:3b10241770d7 69 static AnalogIn ainIR_41;
asaewing 1:3b10241770d7 70 static AnalogIn ainIR_42;
asaewing 1:3b10241770d7 71 static AnalogIn ainIR_43;
asaewing 1:3b10241770d7 72
asaewing 1:3b10241770d7 73 static AnalogIn ainIR_51;
asaewing 1:3b10241770d7 74 static AnalogIn ainIR_52;
asaewing 1:3b10241770d7 75 static AnalogIn ainIR_53;
asaewing 1:3b10241770d7 76
asaewing 1:3b10241770d7 77 static AnalogIn ainIR_61;
asaewing 1:3b10241770d7 78 static AnalogIn ainIR_62;
asaewing 1:3b10241770d7 79
asaewing 0:833da29046f9 80 /* Define function */
asaewing 0:833da29046f9 81 //void setConfig_PWM(PwmOut**, int[5][2]);
asaewing 0:833da29046f9 82 //int get_testInt1();
asaewing 1:3b10241770d7 83
asaewing 1:3b10241770d7 84 void set_PWM_write(int, float);
asaewing 1:3b10241770d7 85 void set_PWM_period(int, float);
asaewing 1:3b10241770d7 86 static void set_PWM_status(int, int, int);
asaewing 1:3b10241770d7 87
asaewing 1:3b10241770d7 88 private:
asaewing 1:3b10241770d7 89 int _moveDirection; //1~16
asaewing 0:833da29046f9 90 };
asaewing 0:833da29046f9 91
asaewing 0:833da29046f9 92 #endif