Subversion Repositories HomeAutomation

Rev

Rev 322 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 322 Rev 326
Line 35... Line 35...
35
 *
35
 *
36
 * <SNS_TYPE>, 8 bits = Sensor type.
36
 * <SNS_TYPE>, 8 bits = Sensor type.
37
 * <SNS_ID>, 9 bits = Sensor ID. Ex outdoor ds18s20, NodeRelay tc1047.
37
 * <SNS_ID>, 9 bits = Sensor ID. Ex outdoor ds18s20, NodeRelay tc1047.
38
 */
38
 */
39
/* SNS masking */
39
/* SNS masking */
40
#define SNS_TYPE_MASK   0x1FE00L    /* bit[16..9] */
40
#define SNS_TYPE_MASK   0x1FE0000L  /* bit[24..17] */
41
#define SNS_ID_MASK     0x001FFL    /* bit[8..0] */
41
#define SNS_ID_MASK     0x001FF00L  /* bit[16..8] */
42
 
42
 
43
#define SNS_TYPE_BITS   9
43
#define SNS_TYPE_BITS   17
44
#define SNS_ID_BITS     0
44
#define SNS_ID_BITS     8
45
 
45
 
46
/* <SNS_TYPE> 8 bits 0xFFL */
46
/* <SNS_TYPE> 8 bits 0xFFL */
47
#define SNS_TEMP_DS18S20        0x08L
47
#define SNS_TEMP_DS18S20        0x08L
48
#define SNS_TEMP_TC1047         0x09L
48
#define SNS_TEMP_TC1047         0x09L
49
#define SNS_IR_RECEIVE          0x0AL
49
#define SNS_IR_RECEIVE          0x0AL
Line 51... Line 51...
51
#define SNS_ACT_STATUS_SERVO    0x0CL
51
#define SNS_ACT_STATUS_SERVO    0x0CL
52
#define SNS_ACT_STATUS_DIMMER   0x0DL
52
#define SNS_ACT_STATUS_DIMMER   0x0DL
53
 
53
 
54
/* <SNS_ID> 9 bits 0x1FFL */
54
/* <SNS_ID> 9 bits 0x1FFL */
55
//idn för alla sensorer
55
//idn för alla sensorer
-
 
56
//eqlazers idn:
-
 
57
#define SNS_DS18S20_OUTSIDE     0x001L
-
 
58
#define SNS_DS18S20_FREEZER     0x002L
-
 
59
#define SNS_DS18S20_INSIDE1     0x003L
-
 
60
#define SNS_DS18S20_INSIDE2     0x004L
56
 
61
 
57
/* ACT: Actuator data */
62
/* ACT: Actuator data */
58
 
63
 
59
/* <ACT_TYPE><GROUP><NODE>
64
/* <ACT_TYPE><GROUP><NODE>
60
 *
65
 *