cvtdriver
Driver for SmartFarm Device Converter
cvtcode.h
이 파일의 문서화 페이지로 가기
1 
12 #ifndef _CVT_CODE_
13 #define _CVT_CODE_
14 
15 #define CVT_OPTION_ASIO_SERVICE "opt_asio_service"
16 
17 namespace stdcvt {
19  typedef long devsec_t;
20 
21 #define DL_UNKNOWN -2
22 #define DL_OUTSIDE -1
23 #define DL_DEFAULT_ROOTZONE 10103010101
24 #define DL_DEFAULT_PLANTZONE 10103010102
25 #define DL_DEFAULT_ROOFZONE 10103010103
26 
27 
29  typedef enum {
31  DS_SEN_NORMAL = 101,
32  DS_SWC_ON = 201,
33  DS_SWC_OFF = 202,
34  DS_MOT_OPEN = 301,
35  DS_MOT_CLOSE = 302,
36  DS_MOT_STOP = 303
37  } devstat_t;
38 
40  typedef enum {
41  DO_UNKNOWN = 1,
43  DO_ENV_SOIL = 1002,
45  DO_PLANT_STEM = 2001,
46  DO_PLANT_LEAF = 2002,
47  DO_PLANT_FRUIT = 2003,
48  DO_PLANT_ROOT = 2004,
49  DO_EQUIPMENT = 3001,
52  } devtarget_t;
53 
55  typedef enum {
56  DG_UNKNOWN = 0,
57  DG_SENSOR = 1,
58  DG_MOTOR = 2,
59  DG_SWITCH = 3,
60  } devgroup_t;
61 
63  typedef enum {
66  DT_SEN_HUMIDITY = 10200,
67  DT_SEN_RADIATION = 10300,
69  DT_SEN_WINDSPEED = 10500,
70  DT_SEN_RAIN = 10600,
71  DT_SEN_RAINFALL = 10700,
75  DT_SEN_EC = 11100,
76  DT_SEN_PH = 11200,
77  DT_SEN_BATTERY = 11300,
78  DT_SEN_ADC = 11400,
79  DT_SEN_UNKNOWN = 19000,
95  DT_MOT_UNKNOWN = 29000,
96  DT_SWC_FAN = 30100,
97  DT_SWC_FLOWFAN = 30101,
98  DT_SWC_VENTFAN = 30102,
99  DT_SWC_UNKNOWN = 39000,
100  } devtype_t;
101 
103  typedef enum {
104  OU_NONE = 1,
107  OU_PPM = 4,
109  OU_DEGREE = 6,
112  OU_KPA = 9,
113  OU_DS_PER_M = 10,
114  OU_PH = 11,
115  } obsunit_t;
116 
117 }
118 
119 #endif
120 
PAR센서
Definition: cvtcode.h:72
Definition: cvtcode.h:105
농장의 장비가 좌우대칭인 경우 남쪽에 가까운 장비를 대상으로 함
Definition: cvtcode.h:51
풍향센서
Definition: cvtcode.h:68
스위치 켜짐(정상)
Definition: cvtcode.h:32
W/㎡
Definition: cvtcode.h:108
모터 열리는 중(정상)
Definition: cvtcode.h:34
%
Definition: cvtcode.h:106
알수없는 장비그룹
Definition: cvtcode.h:56
EC센서
Definition: cvtcode.h:75
devtype_t
Definition: cvtcode.h:63
2중 측창 구동기
Definition: cvtcode.h:82
dS/m
Definition: cvtcode.h:113
측면보온커튼 구동기
Definition: cvtcode.h:93
스위치 꺼짐(정상)
Definition: cvtcode.h:33
°.
Definition: cvtcode.h:109
차광커튼 구동기
Definition: cvtcode.h:94
devstat_t
Definition: cvtcode.h:29
1중 측창 구동기
Definition: cvtcode.h:81
스위치형 구동기 그룹
Definition: cvtcode.h:59
양액을 대상으로 함
Definition: cvtcode.h:44
센서 정상 상태
Definition: cvtcode.h:31
ADC 변환된 Raw값 센서(?)
Definition: cvtcode.h:78
작물의 과실을 대상으로 함
Definition: cvtcode.h:47
kPa
Definition: cvtcode.h:112
강우량센서
Definition: cvtcode.h:71
측창 구동기
Definition: cvtcode.h:80
토양함수율센서
Definition: cvtcode.h:73
3중 측창 구동기
Definition: cvtcode.h:83
알수없는 센서
Definition: cvtcode.h:79
농장의 장비가 좌우대칭인 경우 북쪽에 가까운 장비를 대상으로 함
Definition: cvtcode.h:50
작물의 뿌리를 대상으로 함
Definition: cvtcode.h:48
대기를 대상으로 함
Definition: cvtcode.h:42
유동팬
Definition: cvtcode.h:97
4중 측창 구동기
Definition: cvtcode.h:84
μmol/㎡/s.
Definition: cvtcode.h:111
농장의 장비를 대상으로 함
Definition: cvtcode.h:49
모터 닫히는 중(정상)
Definition: cvtcode.h:35
Definition: cvtcode.h:96
천창 구동기
Definition: cvtcode.h:86
환기팬
Definition: cvtcode.h:98
작물의 잎을 대상으로 함
Definition: cvtcode.h:46
풍속센서
Definition: cvtcode.h:69
devgroup_t
Definition: cvtcode.h:55
센서 그룹
Definition: cvtcode.h:57
모터 중지상태(정상)
Definition: cvtcode.h:36
알수없는 장비
Definition: cvtcode.h:64
pH
Definition: cvtcode.h:114
감우센서
Definition: cvtcode.h:70
1중 천창 구동기
Definition: cvtcode.h:87
ppm
Definition: cvtcode.h:107
2중 천창 구동기
Definition: cvtcode.h:88
작물의 줄기를 대상으로 함
Definition: cvtcode.h:45
pH센서
Definition: cvtcode.h:76
long devsec_t
Definition: cvtcode.h:19
천장보온커튼 구동기
Definition: cvtcode.h:92
온도센서
Definition: cvtcode.h:65
대상을 알지 못함
Definition: cvtcode.h:41
devtarget_t
Definition: cvtcode.h:40
obsunit_t
Definition: cvtcode.h:103
알수없는 스위치형 구동기
Definition: cvtcode.h:99
단위가 없는 무차원 값
Definition: cvtcode.h:104
배터리센서
Definition: cvtcode.h:77
5중 천창 구동기
Definition: cvtcode.h:91
토양수분장력센서
Definition: cvtcode.h:74
모터형 구동기 그룹
Definition: cvtcode.h:58
3중 천창 구동기
Definition: cvtcode.h:89
토양을 대상으로 함
Definition: cvtcode.h:43
일사센서
Definition: cvtcode.h:67
Definition: cvtcode.h:17
비정상
Definition: cvtcode.h:30
m/s
Definition: cvtcode.h:110
알수없는 모터형 구동기
Definition: cvtcode.h:95
습도센서
Definition: cvtcode.h:66
4중 천창 구동기
Definition: cvtcode.h:90
5중 측창 구동기
Definition: cvtcode.h:85