Subversion Repositories HomeAutomation

Rev

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

Rev Author Line No. Line
1284 arune 1
// Built on Sat Jul 18 16:06:10 2009 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
947 runge 26
#define CAN_MODULE_CMD_PHYSICAL_PWM 64
27
#define CAN_MODULE_CMD_PHYSICAL_TEMPERATURE_CELSIUS 65
28
#define CAN_MODULE_CMD_PHYSICAL_HUMIDITY_PERCENT 66
29
#define CAN_MODULE_CMD_PHYSICAL_VOLTAGE 67
30
#define CAN_MODULE_CMD_PHYSICAL_PHONENUMBER 68
31
#define CAN_MODULE_CMD_PHYSICAL_ROTARY_SWITCH 69
955 runge 32
#define CAN_MODULE_CMD_PHYSICAL_BUTTON 70
993 arune 33
#define CAN_MODULE_CMD_PHYSICAL_IR 71
1260 arune 34
#define CAN_MODULE_CMD_PHYSICAL_CURRENT 72
1121 linlun 35
#define CAN_MODULE_CMD_PHYSICAL_ELECTRICPOWER 73
36
#define CAN_MODULE_CMD_POWER_SETENERGY 128
993 arune 37
#define CAN_MODULE_CMD_IRRECEIVE_IRRAW 128
1000 kribba 38
#define CAN_MODULE_CMD_NMEA_POSITION 128
968 runge 39
#define CAN_MODULE_CMD_DEBUG_PRINTF 128
950 runge 40
#define CAN_MODULE_CMD_HD44789_LCD_CLEAR 128
41
#define CAN_MODULE_CMD_HD44789_LCD_CURSOR 129
42
#define CAN_MODULE_CMD_HD44789_LCD_TEXT 130
43
#define CAN_MODULE_CMD_HD44789_LCD_SIZE 131
44
#define CAN_MODULE_CMD_HD44789_LCD_BACKLIGHT 132
958 runge 45
#define CAN_MODULE_CMD_HD44789_LCD_TEXTAT 133
1110 linlun 46
#define CAN_MODULE_CMD_PID_DEBUG 128
47
#define CAN_MODULE_CMD_PID_CONFIG 129
1111 linlun 48
#define CAN_MODULE_CMD_SLOWPWM_CONFIG 128
1006 linlun 49
#define CAN_MODULE_CMD_KS0108_LCD_CLEAR 128
50
#define CAN_MODULE_CMD_KS0108_LCD_CURSOR 129
51
#define CAN_MODULE_CMD_KS0108_LCD_TEXT 130
1019 linlun 52
#define CAN_MODULE_CMD_KS0108_LCD_INVERT 131
1006 linlun 53
#define CAN_MODULE_CMD_KS0108_LCD_BACKLIGHT 132
54
#define CAN_MODULE_CMD_KS0108_LCD_TEXTAT 133
1031 linlun 55
#define CAN_MODULE_CMD_KS0108_LCD_DRAWRECT 134
56
#define CAN_MODULE_CMD_KS0108_LCD_DRAWLINE 135
57
#define CAN_MODULE_CMD_KS0108_LCD_DRAWCIRCLE 136
58
#define CAN_MODULE_CMD_KS0108_LCD_INVERTRECT 137
1253 linlun 59
#define CAN_MODULE_CMD_KS0108_LCD_NEW_IMAGE 138
60
#define CAN_MODULE_CMD_KS0108_LCD_ACK 139
61
#define CAN_MODULE_CMD_KS0108_LCD_ERROR 140
62
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA 141
63
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_7 141
64
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_6 141
65
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_5 141
66
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_4 141
67
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_3 141
68
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_2 141
69
#define CAN_MODULE_CMD_KS0108_LCD_IMAGE_DATA_1 141
70
#define CAN_MODULE_CMD_KS0108_LCD_DATA_ID_ERROR 142
71
#define CAN_MODULE_CMD_KS0108_LCD_DATA_DONE 143
950 runge 72
#define CAN_MODULE_CMD_DIMMER230_DEMO 128
73
#define CAN_MODULE_CMD_DIMMER230_START_FADE 129
74
#define CAN_MODULE_CMD_DIMMER230_STOP_FADE 130
75
#define CAN_MODULE_CMD_DIMMER230_ABS_FADE 131
76
#define CAN_MODULE_CMD_DIMMER230_REL_FADE 132
1071 arune 77
#define CAN_MODULE_CMD_DIMMER230_NETINFO 133
1177 linlun 78
#define CAN_MODULE_CMD_SOFTPWM_CONFIG 128
1277 arune 79
#define CAN_MODULE_CMD_TOUCH_GESTURE 128
1284 arune 80
#define CAN_MODULE_CMD_TOUCH_RAW 129
946 runge 81
 
1046 runge 82
//------------------------------- //
83
// Command enum value definitions //
84
//------------------------------- //
85
 
1179 arune 86
#define CAN_MODULE_ENUM_PHYSICAL_ROTARY_SWITCH_DIRECTION_CLOCKWISE 0
87
#define CAN_MODULE_ENUM_PHYSICAL_ROTARY_SWITCH_DIRECTION_COUNTERCLOCKWISE 1
1047 runge 88
#define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_PRESSED 1
89
#define CAN_MODULE_ENUM_PHYSICAL_BUTTON_STATUS_RELEASED 0
90
#define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_PRESSED 1
91
#define CAN_MODULE_ENUM_PHYSICAL_IR_STATUS_RELEASED 0
1059 runge 92
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC5 0
93
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RC6 1
94
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_RCMM 2
95
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SIRC 3
96
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SHARP 4
97
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_NEC 5
98
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_SAMSUNG 6
99
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_MARANTZ 7
100
#define CAN_MODULE_ENUM_PHYSICAL_IR_PROTOCOL_UNKNOWN 255
1111 linlun 101
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_LOW 0
102
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_HIGH 1
103
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_DEFAULTSTATE_TRISTATE 2
104
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_STARTUPSTATE_ON 0
105
#define CAN_MODULE_ENUM_SLOWPWM_CONFIG_STARTUPSTATE_OFF 1
1052 linlun 106
#define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_STANDARD 0
107
#define CAN_MODULE_ENUM_KS0108_LCD_CLEAR_INVERTED_INVERTED 1
108
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_STANDARD 0
109
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_INVERTED_INVERTED 1
110
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_STANDARD 0
111
#define CAN_MODULE_ENUM_KS0108_LCD_CURSOR_TRANSPARENT_TRANSPARENT 1
112
#define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_STANDARD 0
113
#define CAN_MODULE_ENUM_KS0108_LCD_INVERT_INVERTED_INVERTED 1
114
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_STANDARD 0
115
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_INVERTED_INVERTED 1
116
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_STANDARD 0
117
#define CAN_MODULE_ENUM_KS0108_LCD_TEXTAT_TRANSPARENT_TRANSPARENT 1
118
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_STANDARD 0
119
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_INVERTED_INVERTED 1
120
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_NOFILL 0
121
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWRECT_FILL_FILL 1
122
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_STANDARD 0
123
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWLINE_INVERTED_INVERTED 1
124
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_STANDARD 0
125
#define CAN_MODULE_ENUM_KS0108_LCD_DRAWCIRCLE_INVERTED_INVERTED 1
1089 arune 126
#define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_DECREASE 0
127
#define CAN_MODULE_ENUM_DIMMER230_START_FADE_DIRECTION_INCREASE 1
1071 arune 128
#define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_DECREASE 0
129
#define CAN_MODULE_ENUM_DIMMER230_REL_FADE_DIRECTION_INCREASE 1
130
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_DISCONNECTED 0
131
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_CONNECTION_CONNECTED 1
1076 arune 132
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_ERROR_UNKNOWN 0
133
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_50HZ 1
134
#define CAN_MODULE_ENUM_DIMMER230_NETINFO_FREQUENCY_60HZ 2
1279 arune 135
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F3_M 0
136
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F3_P 1
137
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F4_M 0
138
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F4_P 1
139
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F5_M 0
140
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F5_P 1
141
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F6_M 0
142
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F6_P 1
143
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F8_M 0
144
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F8_P 1
145
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F9_M 0
146
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F9_P 1
147
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_M 0
148
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_P 1
149
#define CAN_MODULE_ENUM_TOUCH_GESTURE_F2_U 2
1284 arune 150
#define CAN_MODULE_ENUM_TOUCH_RAW_STATUS_PRESSED 1
151
#define CAN_MODULE_ENUM_TOUCH_RAW_STATUS_RELEASED 0
1046 runge 152
 
946 runge 153
//------------------- //
154
// Module definitions //
155
//------------------- //
156
 
965 runge 157
#define CAN_MODULE_TYPE_TST_DEBUG 0
947 runge 158
#define CAN_MODULE_TYPE_DEF_DEFAULT 1
159
#define CAN_MODULE_TYPE_SNS_DS18X20 3
160
#define CAN_MODULE_TYPE_SNS_FOST02 5
161
#define CAN_MODULE_TYPE_SNS_BUSVOLTAGE 6
162
#define CAN_MODULE_TYPE_SNS_SIMPLEDTMF 7
163
#define CAN_MODULE_TYPE_SNS_ROTARY 8
953 runge 164
#define CAN_MODULE_TYPE_ACT_HD44789 9
165
#define CAN_MODULE_TYPE_ACT_DIMMER230 10
166
#define CAN_MODULE_TYPE_ACT_KS0108 11
954 runge 167
#define CAN_MODULE_TYPE_ACT_RGBDRIVER 12
980 linlun 168
#define CAN_MODULE_TYPE_ACT_LEDPWM 13
993 arune 169
#define CAN_MODULE_TYPE_SNS_IRRECEIVE 14
1000 kribba 170
#define CAN_MODULE_TYPE_SNS_NMEA 15
1054 runge 171
#define CAN_MODULE_TYPE_SNS_IRTRANSMIT 16
1098 linlun 172
#define CAN_MODULE_TYPE_SNS_TC1047A 17
1110 linlun 173
#define CAN_MODULE_TYPE_ACT_PID 18
174
#define CAN_MODULE_TYPE_ACT_SLOWPWM 19
1121 linlun 175
#define CAN_MODULE_TYPE_SNS_POWER 20
1156 linlun 176
#define CAN_MODULE_TYPE_ACT_SOFTPWM 21
1277 arune 177
#define CAN_MODULE_TYPE_SNS_TOUCH 22
1266 pengi 178
#define CAN_MODULE_TYPE_CHN_CHNMASTER 30
1269 pengi 179
#define CAN_MODULE_TYPE_CHN_CHNCONTROLLER 31
946 runge 180
 
181
//----------------- //
182
// Misc definitions //
183
//----------------- //
184
 
947 runge 185
#define DIRECTIONFLAG_FROM_OWNER 1
186
#define DIRECTIONFLAG_TO_OWNER 0
946 runge 187
 
965 runge 188
#endif /*MODULEID_H_*/