2018-12-21 3
Dependents: mbed-os-rest-api-V1-2 mbed-os-rest-api-V1-2-2
DataStorage.h@1:3b10241770d7, 2019-06-05 (annotated)
- 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?
User | Revision | Line number | New 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 |