Subversion Repositories HomeAutomation

Rev

Rev 2276 | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
2281 linlun 1
// Built on Wed Mar  5 21:42:43 2014 by makeCanId.pl
947 runge 2
// DO NOT CHANGE MANUALLY
946 runge 3
 
965 runge 4
#ifndef MODULEID_H_
5
#define MODULEID_H_
6
 
946 runge 7
//------------------ //
8
// Class definitions //
9
//------------------ //
10
 
986 runge 11
#define CAN_MODULE_CLASS_NMT 0
12
#define CAN_MODULE_CLASS_MNMT 11
947 runge 13
#define CAN_MODULE_CLASS_ACT 12
14
#define CAN_MODULE_CLASS_SNS 13
15
#define CAN_MODULE_CLASS_DEF 14
16
#define CAN_MODULE_CLASS_TST 15
1266 pengi 17
#define CAN_MODULE_CLASS_CHN 10
946 runge 18
 
19
//-------------------- //
20
// Command definitions //
21
//-------------------- //
22
 
947 runge 23
#define CAN_MODULE_CMD_GLOBAL_LIST 0
954 runge 24
#define CAN_MODULE_CMD_GLOBAL_DEBUG 2
25
#define CAN_MODULE_CMD_GLOBAL_REPORT_INTERVAL 3
1580 kribba 26
#define CAN_MODULE_CMD_GLOBAL_GPSTIME 10
1584 kribba 27
#define CAN_MODULE_CMD_GLOBAL_GPSDATE 11
947 runge 28
#define CAN_MODULE_CMD_PHYSICAL_PWM 64
29
#define CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS 65
30
#define CAN_MODULE_CMD_PHYSICAL_HUMIDITY_PERCENT 66
31
#define CAN_MODULE_CMD_PHYSICAL_VOLTAGE 67
32
#define CAN_MODULE_CMD_PHYSICAL_PHONENUMBER 68
33
#define CAN_MODULE_CMD_PHYSICAL_ROTARY_SWITCH 69
955 runge 34
#define CAN_MODULE_CMD_PHYSICAL_BUTTON 70
993 arune 35
#define CAN_MODULE_CMD_PHYSICAL_IR 71
1260 arune 36
#define CAN_MODULE_CMD_PHYSICAL_CURRENT 72
1121 linlun 37
#define CAN_MODULE_CMD_PHYSICAL_ELECTRICPOWER 73
1419 linlun 38
#define CAN_MODULE_CMD_PHYSICAL_SETPIN 74
1421 linlun 39
#define CAN_MODULE_CMD_PHYSICAL_PINSTATUS 75
1728 cougar 40
#define CAN_MODULE_CMD_PHYSICAL_COUNTER 76
2166 arune 41
#define CAN_MODULE_CMD_PHYSICAL_FLOW 77
2225 linlun 42
#define CAN_MODULE_CMD_PHYSICAL_DISTANCE 78
2229 linlun 43
#define CAN_MODULE_CMD_PHYSICAL_PERCENT 79
1121 linlun 44
#define CAN_MODULE_CMD_POWER_SETENERGY 128
1436 linlun 45
#define CAN_MODULE_CMD_POWER_AVGPOWER 129
993 arune 46
#define CAN_MODULE_CMD_IRRECEIVE_IRRAW 128
1471 arune 47
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRRAW 128
2236 linlun 48
#define CAN_MODULE_CMD_RFTRANSCEIVE_IRRAW 128
1577 arune 49
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRCONFIG 129
1810 arune 50
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOSTART 130
1819 arune 51
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOTIMING 131
1825 arune 52
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOCONTINUE 132
53
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOSTOP 133
1827 arune 54
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTORESPONSE 134
55
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA1 135
56
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA2 136
57
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA3 137
58
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA4 138
59
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA5 139
60
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA6 140
61
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA7 141
62
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA8 142
63
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA9 143
64
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA10 144
65
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA11 145
66
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA12 146
67
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA13 147
68
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA14 148
69
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA15 149
70
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTODATA16 150
71
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND1 151
72
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND2 152
73
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND3 153
74
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND4 154
75
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND5 155
76
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND6 156
77
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND7 157
78
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND8 158
79
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND9 159
80
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND10 160
81
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND11 161
82
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND12 162
83
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND13 163
84
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND14 164
85
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND15 165
86
#define CAN_MODULE_CMD_IRTRANSCEIVE_IRPRONTOEND16 166
1000 kribba 87
#define CAN_MODULE_CMD_NMEA_POSITION 128
1584 kribba 88
#define CAN_MODULE_CMD_NMEA_HEADING 129
968 runge 89
#define CAN_MODULE_CMD_DEBUG_PRINTF 128
2234 arune 90
#define CAN_MODULE_CMD_DEBUG_BENCHMARK 129
950 runge 91
#define CAN_MODULE_CMD_HD44789_LCD_CLEAR 128
92
#define CAN_MODULE_CMD_HD44789_LCD_CURSOR 129
93
#define CAN_MODULE_CMD_HD44789_LCD_TEXT 130
94
#define CAN_MODULE_CMD_HD44789_LCD_SIZE 131
95
#define CAN_MODULE_CMD_HD44789_LCD_BACKLIGHT 132
958 runge 96
#define CAN_MODULE_CMD_HD44789_LCD_TEXTAT 133
1438 linlun 97
#define CAN_MODULE_CMD_RGBDRIVER_DEBUG 128
1448 myhrman 98
#define CAN_MODULE_CMD_SERIAL_SERIALDATA 128
1452 myhrman 99
#define CAN_MODULE_CMD_SERIAL_SERIALCONFIG 129
1764 myhrman 100
#define CAN_MODULE_CMD_SERIAL_SERIALFILTER 130
1539 arune 101
#define CAN_MODULE_CMD_INPUTANALOG_ANALOGCONFIG 128
1110 linlun 102
#define CAN_MODULE_CMD_PID_DEBUG 128
1364 linlun 103
#define CAN_MODULE_CMD_PID_CONFIG_SENSOR 129
104
#define CAN_MODULE_CMD_PID_CONFIG_ACTUATOR 130
105
#define CAN_MODULE_CMD_PID_CONFIG_PARAMETER 131
106
#define CAN_MODULE_CMD_PID_PID_STATUS 132
2268 linlun 107
#define CAN_MODULE_CMD_PID_P_I_TERM 133
108
#define CAN_MODULE_CMD_PID_D_TERM_OUT 134
109
#define CAN_MODULE_CMD_PID_CONFIG_PARAMETER_P_I 135
110
#define CAN_MODULE_CMD_PID_CONFIG_PARAMETER_D_T 136
2276 linlun 111
#define CAN_MODULE_CMD_PID_OUTMINMAX 137
1111 linlun 112
#define CAN_MODULE_CMD_SLOWPWM_CONFIG 128
1006 linlun 113
#define CAN_MODULE_CMD_KS0108_LCD_CLEAR 128
114
#define CAN_MODULE_CMD_KS0108_LCD_CURSOR 129
115
#define CAN_MODULE_CMD_KS0108_LCD_TEXT 130
1019 linlun 116
#define CAN_MODULE_CMD_KS0108_LCD_INVERT 131
1006 linlun 117
#define CAN_MODULE_CMD_KS0108_LCD_BACKLIGHT 132
118
#define CAN_MODULE_CMD_KS0108_LCD_TEXTAT 133
1031 linlun 119
#define CAN_MODULE_CMD_KS0108_LCD_DRAWRECT 134
120
#define CAN_MODULE_CMD_KS0108_LCD_DRAWLINE 135
121
#define CAN_MODULE_CMD_KS0108_LCD_DRAWCIRCLE 136
122
#define CAN_MODULE_CMD_KS0108_LCD_INVERTRECT 137
1253 linlun 123
#define CAN_MODULE_CMD_KS0108_LCD_NEW_IMAGE 138
124
#define CAN_MODULE_CMD_KS0108_LCD_ACK 139
125
#define CAN_MODULE_CMD_KS0108_LCD_ERROR 140
126
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA 141
127
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_7 141
128
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_6 141
129
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_5 141
130
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_4 141
131
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_3 141
132
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_2 141
133
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_1 141
134
#define CAN_MODULE_CMD_KS0108_LCD_DATA_ID_ERROR 142
135
#define CAN_MODULE_CMD_KS0108_LCD_DATA_DONE 143
1440 arune 136
#define CAN_MODULE_CMD_PIR_MOTION 128
950 runge 137
#define CAN_MODULE_CMD_DIMMER230_DEMO 128
138
#define CAN_MODULE_CMD_DIMMER230_START_FADE 129
139
#define CAN_MODULE_CMD_DIMMER230_STOP_FADE 130
140
#define CAN_MODULE_CMD_DIMMER230_ABS_FADE 131
141
#define CAN_MODULE_CMD_DIMMER230_REL_FADE 132
1071 arune 142
#define CAN_MODULE_CMD_DIMMER230_NETINFO 133
1423 linlun 143
#define CAN_MODULE_CMD_HWPWM_DEMO 128
144
#define CAN_MODULE_CMD_HWPWM_START_FADE 129
145
#define CAN_MODULE_CMD_HWPWM_STOP_FADE 130
146
#define CAN_MODULE_CMD_HWPWM_ABS_FADE 131
147
#define CAN_MODULE_CMD_HWPWM_REL_FADE 132
1714 arune 148
#define CAN_MODULE_CMD_PCAPWM_DEMO 128
149
#define CAN_MODULE_CMD_PCAPWM_START_FADE 129
150
#define CAN_MODULE_CMD_PCAPWM_STOP_FADE 130
151
#define CAN_MODULE_CMD_PCAPWM_ABS_FADE 131
152
#define CAN_MODULE_CMD_PCAPWM_REL_FADE 132
1438 linlun 153
#define CAN_MODULE_CMD_RGBW_DEMO 128
154
#define CAN_MODULE_CMD_RGBW_START_FADE 129
155
#define CAN_MODULE_CMD_RGBW_STOP_FADE 130
156
#define CAN_MODULE_CMD_RGBW_ABS_FADE 131
157
#define CAN_MODULE_CMD_RGBW_REL_FADE 132
1529 arune 158
#define CAN_MODULE_CMD_IDENTIFICATION_ID 128
1177 linlun 159
#define CAN_MODULE_CMD_SOFTPWM_CONFIG 128
1277 arune 160
#define CAN_MODULE_CMD_TOUCH_GESTURE 128
1284 arune 161
#define CAN_MODULE_CMD_TOUCH_RAW 129
1734 dberg 162
#define CAN_MODULE_CMD_LINEARACT_POSITION 128
163
#define CAN_MODULE_CMD_LINEARACT_LIMITS 129
164
#define CAN_MODULE_CMD_LINEARACT_CALIBRATION 130
1731 linlun 165
#define CAN_MODULE_CMD_COUNTER_SETCOUNTER 128
1773 arune 166
#define CAN_MODULE_CMD_DOTMATRIX_IMAGEDATAMODULE1 128
167
#define CAN_MODULE_CMD_DOTMATRIX_IMAGEDATAMODULE2 129
168
#define CAN_MODULE_CMD_DOTMATRIX_IMAGEDATAMODULE3 130
169
#define CAN_MODULE_CMD_DOTMATRIX_IMAGEDATAMODULE4 131
2184 arune 170
#define CAN_MODULE_CMD_WATER_SETVOLUME 128
2231 linlun 171
#define CAN_MODULE_CMD_ULTRASONIC_ULTRASONICCONFIG 128
946 runge 172
 
1046 runge 173
//------------------------------- //
174
// Command enum value definitions //
175
//------------------------------- //
176
 
1179 arune 177
#define CAN_MODULE_ENUM_PHYSICAL_ROTARY_SWITCH_DIRECTION_CLOCKWISE 0
178
#define CAN_MODULE_ENUM_PHYSICAL_ROTARY_SWITCH_DIRECTION_COUNTERCLOCKWISE 1
1047 runge 179
#define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_PRESSED 1
180
#define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_RELEASED 0
1616 runge 181
#define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_RELEASED 0
1047 runge 182
#define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_PRESSED 1
1616 runge 183
#define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_BURST 2
1059 runge 184
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC5 0
185
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC6 1
186
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RCMM 2
187
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SIRC 3
188
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SHARP 4
189
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_NEC 5
190
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SAMSUNG 6
191
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_MARANTZ 7
1364 linlun 192
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_PANASONIC 8
1589 arune 193
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SKY 9
194
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_NEXA2 10
1904 arune 195
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_NEXA 11
1931 arune 196
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_VIKING 12
2233 linlun 197
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_VIKINGSTEAK 13
2239 linlun 198
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RUBICSON 14
2244 linlun 199
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_IROBOT 15
2258 linlun 200
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_OREGONRAIN 16
201
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_OREGONTEMPHUM 17
202
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_OREGONWIND 18
1059 runge 203
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_UNKNOWN 255
1419 linlun 204
#define CAN_MODULE_ENUM_PHYSICAL_SETPIN_STATUS_HIGH 1
205
#define CAN_MODULE_ENUM_PHYSICAL_SETPIN_STATUS_LOW 0
1421 linlun 206
#define CAN_MODULE_ENUM_PHYSICAL_PINSTATUS_STATUS_HIGH 1
207
#define CAN_MODULE_ENUM_PHYSICAL_PINSTATUS_STATUS_LOW 0
1577 arune 208
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRCONFIG_DIRECTION_AUTO 0
209
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRCONFIG_DIRECTION_TRANSMIT 1
210
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRCONFIG_DIRECTION_RECEIVE 2
1829 arune 211
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_OK 0
212
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_STOPPED 1
213
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_WAITING 2
214
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_TRANSMITTING 4
1860 myhrman 215
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_ALREADYSTOPPED 241
1943 arune 216
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_BUSY_ALREADYSENDINGPRONTO 242
217
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_BUSY_CHANNELBUSY 243
218
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_BUSY_OTHERFREQUENCYLOCKED 244
219
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_ERROR_WRONGPRONTOCHANNEL 245
1829 arune 220
#define CAN_MODULE_ENUM_IRTRANSCEIVE_IRPRONTORESPONSE_RESPONSE_ERROR 255
1427 linlun 221
#define CAN_MODULE_ENUM_HD44789_LCD_BACKLIGHT_AUTOLIGHT_OFF 0
222
#define CAN_MODULE_ENUM_HD44789_LCD_BACKLIGHT_AUTOLIGHT_ON 1
1452 myhrman 223
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PHYSICALFORMAT_RS232 0
1454 myhrman 224
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PHYSICALFORMAT_RS485FULLDUPLEX 1
225
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PHYSICALFORMAT_RS485HALFDUPLEX 2
226
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PHYSICALFORMAT_RS485HALFDUPLEXWITHTERMINATION 3
227
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PHYSICALFORMAT_LOOPBACK 255
1582 myhrman 228
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PARITY_PARITYNONE 0
229
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PARITY_PARITYEVEN 1
230
#define CAN_MODULE_ENUM_SERIAL_SERIALCONFIG_PARITY_PARITYODD 2
1539 arune 231
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_SETTING_PERIODICMEASURE 0
232
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_SETTING_DIGITALINPUT 1
233
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_PULLUP_DISABLE 0
234
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_PULLUP_ENABLE 1
235
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_REFERENCE_DISABLE 0
236
#define CAN_MODULE_ENUM_INPUTANALOG_ANALOGCONFIG_REFERENCE_ENABLE 1
1380 linlun 237
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_S 0
238
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_TIMEUNIT_MS 1
2281 linlun 239
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_D_T_CONTROLLERDIRECTION_DIRECT 0
240
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_D_T_CONTROLLERDIRECTION_REVERSE 1
2268 linlun 241
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_D_T_TIMEUNIT_S 0
242
#define CAN_MODULE_ENUM_PID_CONFIG_PARAMETER_D_T_TIMEUNIT_MS 1
1111 linlun 243
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_LOW 0
244
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_HIGH 1
245
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_TRISTATE 2
246
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_STARTUPSTATE_ON 0
247
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_STARTUPSTATE_OFF 1
1052 linlun 248
#define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_STANDARD 0
249
#define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_INVERTED 1
250
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_STANDARD 0
251
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_INVERTED 1
252
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_STANDARD 0
253
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_TRANSPARENT 1
254
#define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_STANDARD 0
255
#define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_INVERTED 1
1427 linlun 256
#define CAN_MODULE_ENUM_KS0108_LCD_BACKLIGHT_AUTOLIGHT_OFF 0
257
#define CAN_MODULE_ENUM_KS0108_LCD_BACKLIGHT_AUTOLIGHT_ON 1
1052 linlun 258
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_STANDARD 0
259
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_INVERTED 1
260
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_STANDARD 0
261
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_TRANSPARENT 1
262
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_STANDARD 0
263
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_INVERTED 1
264
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_NOFILL 0
265
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_FILL 1
266
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_STANDARD 0
267
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_INVERTED 1
268
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_STANDARD 0
269
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_INVERTED 1
1440 arune 270
#define CAN_MODULE_ENUM_PIR_MOTION_MOTIONDETECT_NOMOTION 0
271
#define CAN_MODULE_ENUM_PIR_MOTION_MOTIONDETECT_MOTIONDETECTED 1
1089 arune 272
#define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_DECREASE 0
273
#define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_INCREASE 1
1071 arune 274
#define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_DECREASE 0
275
#define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_INCREASE 1
276
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_DISCONNECTED 0
277
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_CONNECTED 1
1076 arune 278
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_ERROR_UNKNOWN 0
279
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_50HZ 1
280
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_60HZ 2
1423 linlun 281
#define CAN_MODULE_ENUM_HWPWM_START_FADE_DIRECTION_DECREASE 0
282
#define CAN_MODULE_ENUM_HWPWM_START_FADE_DIRECTION_INCREASE 1
283
#define CAN_MODULE_ENUM_HWPWM_REL_FADE_DIRECTION_DECREASE 0
284
#define CAN_MODULE_ENUM_HWPWM_REL_FADE_DIRECTION_INCREASE 1
1714 arune 285
#define CAN_MODULE_ENUM_PCAPWM_START_FADE_DIRECTION_DECREASE 0
286
#define CAN_MODULE_ENUM_PCAPWM_START_FADE_DIRECTION_INCREASE 1
287
#define CAN_MODULE_ENUM_PCAPWM_REL_FADE_DIRECTION_DECREASE 0
288
#define CAN_MODULE_ENUM_PCAPWM_REL_FADE_DIRECTION_INCREASE 1
1438 linlun 289
#define CAN_MODULE_ENUM_RGBW_START_FADE_DIRECTION_DECREASE 0
290
#define CAN_MODULE_ENUM_RGBW_START_FADE_DIRECTION_INCREASE 1
291
#define CAN_MODULE_ENUM_RGBW_REL_FADE_DIRECTION_DECREASE 0
292
#define CAN_MODULE_ENUM_RGBW_REL_FADE_DIRECTION_INCREASE 1
1279 arune 293
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F3_M 0
294
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F3_P 1
295
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F4_M 0
296
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F4_P 1
297
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F5_M 0
298
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F5_P 1
299
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F6_M 0
300
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F6_P 1
301
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F8_M 0
302
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F8_P 1
303
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F9_M 0
304
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F9_P 1
305
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_M 0
306
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_P 1
307
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_U 2
1284 arune 308
#define CAN_MODULE_ENUM_TOUCH_RAW_STATUS_PRESSED 1
309
#define CAN_MODULE_ENUM_TOUCH_RAW_STATUS_RELEASED 0
2231 linlun 310
#define CAN_MODULE_ENUM_ULTRASONIC_ULTRASONICCONFIG_SENSORMODE_LENGTH 0
311
#define CAN_MODULE_ENUM_ULTRASONIC_ULTRASONICCONFIG_SENSORMODE_PERCENT 1
1046 runge 312
 
946 runge 313
//------------------- //
314
// Module definitions //
315
//------------------- //
316
 
965 runge 317
#define CAN_MODULE_TYPE_TST_DEBUG 0
947 runge 318
#define CAN_MODULE_TYPE_DEF_DEFAULT 1
319
#define CAN_MODULE_TYPE_SNS_DS18X20 3
2021 arune 320
#define CAN_MODULE_TYPE_SNS_HEATPOWER 4
947 runge 321
#define CAN_MODULE_TYPE_SNS_FOST02 5
322
#define CAN_MODULE_TYPE_SNS_BUSVOLTAGE 6
323
#define CAN_MODULE_TYPE_SNS_SIMPLEDTMF 7
324
#define CAN_MODULE_TYPE_SNS_ROTARY 8
953 runge 325
#define CAN_MODULE_TYPE_ACT_HD44789 9
326
#define CAN_MODULE_TYPE_ACT_DIMMER230 10
327
#define CAN_MODULE_TYPE_ACT_KS0108 11
954 runge 328
#define CAN_MODULE_TYPE_ACT_RGBDRIVER 12
1389 arune 329
#define CAN_MODULE_TYPE_ACT_HWPWM 13
993 arune 330
#define CAN_MODULE_TYPE_SNS_IRRECEIVE 14
1000 kribba 331
#define CAN_MODULE_TYPE_SNS_NMEA 15
1054 runge 332
#define CAN_MODULE_TYPE_SNS_IRTRANSMIT 16
1098 linlun 333
#define CAN_MODULE_TYPE_SNS_TC1047A 17
1110 linlun 334
#define CAN_MODULE_TYPE_ACT_PID 18
335
#define CAN_MODULE_TYPE_ACT_SLOWPWM 19
1121 linlun 336
#define CAN_MODULE_TYPE_SNS_POWER 20
1156 linlun 337
#define CAN_MODULE_TYPE_ACT_SOFTPWM 21
1277 arune 338
#define CAN_MODULE_TYPE_SNS_TOUCH 22
1417 linlun 339
#define CAN_MODULE_TYPE_SNS_ROTARYHEX 23
1419 linlun 340
#define CAN_MODULE_TYPE_ACT_OUTPUT 24
341
#define CAN_MODULE_TYPE_SNS_INPUT 25
1438 linlun 342
#define CAN_MODULE_TYPE_ACT_RGBW 26
1471 arune 343
#define CAN_MODULE_TYPE_SNS_IRTRANSCEIVE 27
1521 arune 344
#define CAN_MODULE_TYPE_SNS_IDENTIFICATION 28
1709 arune 345
#define CAN_MODULE_TYPE_ACT_PCAPWM 29
1266 pengi 346
#define CAN_MODULE_TYPE_CHN_CHNMASTER 30
1269 pengi 347
#define CAN_MODULE_TYPE_CHN_CHNCONTROLLER 31
2032 pengi 348
#define CAN_MODULE_TYPE_SNS_RFID 32
2166 arune 349
#define CAN_MODULE_TYPE_SNS_WATER 33
2243 linlun 350
#define CAN_MODULE_TYPE_SNS_FLOWER 34
1440 arune 351
#define CAN_MODULE_TYPE_SNS_PIR 45
1441 arune 352
#define CAN_MODULE_TYPE_SNS_TCN75A 46
1443 arune 353
#define CAN_MODULE_TYPE_SNS_VOLTAGECURRENT 47
1448 myhrman 354
#define CAN_MODULE_TYPE_SNS_SERIAL 48
1511 arune 355
#define CAN_MODULE_TYPE_SNS_PROTECTEDOUTPUT 49
1539 arune 356
#define CAN_MODULE_TYPE_SNS_INPUTANALOG 50
1553 leif 357
#define CAN_MODULE_TYPE_SNS_LM335 51
1571 leif 358
#define CAN_MODULE_TYPE_SNS_SH11 52
1587 nattgris 359
#define CAN_MODULE_TYPE_SNS_NTC 55
1724 pengi 360
#define CAN_MODULE_TYPE_ACT_SIGMADELTA_DIMMER 56
1728 cougar 361
#define CAN_MODULE_TYPE_SNS_COUNTER 57
1731 linlun 362
#define CAN_MODULE_TYPE_ACT_MULTISWITCH 58
1734 dberg 363
#define CAN_MODULE_TYPE_ACT_LINEARACT 59
1772 arune 364
#define CAN_MODULE_TYPE_ACT_DOTMATRIX 60
1870 linlun 365
#define CAN_MODULE_TYPE_SNS_DHT11 61
1907 arune 366
#define CAN_MODULE_TYPE_SNS_RFTRANSCEIVE 62
1982 linlun 367
#define CAN_MODULE_TYPE_SNS_QTOUCH 63
2225 linlun 368
#define CAN_MODULE_TYPE_SNS_ULTRASONIC 64
946 runge 369
 
370
//----------------- //
371
// Misc definitions //
372
//----------------- //
373
 
947 runge 374
#define DIRECTIONFLAG_FROM_OWNER 1
375
#define DIRECTIONFLAG_TO_OWNER 0
946 runge 376
 
965 runge 377
#endif /*MODULEID_H_*/