70 char *alias; /* Friendly name */ |
70 char *alias; /* Friendly name */ |
71 } rc_switch; |
71 } rc_switch; |
72 |
72 |
73 typedef struct _sys_config { |
73 typedef struct _sys_config { |
74 char *name; /* Configuration name */ |
74 char *name; /* Configuration name */ |
75 char *mosq_host; /* mosquitto server hostname */ |
|
76 int mosq_port; /* mosquitto server port */ |
|
77 int my_port; /* my client/server port */ |
75 int my_port; /* my client/server port */ |
78 w1_therm *w1therms; /* 1-wire temp sensors */ |
76 w1_therm *w1therms; /* 1-wire temp sensors */ |
79 #ifdef HAVE_WIRINGPI_H |
|
80 int lcd_cols; /* LCD display columns */ |
77 int lcd_cols; /* LCD display columns */ |
81 int lcd_rows; /* LCD display rows */ |
78 int lcd_rows; /* LCD display rows */ |
82 int rx433; /* 433 MHz receiver pin */ |
|
83 int tx433; /* 433 MHz transmitter pin */ |
79 int tx433; /* 433 MHz transmitter pin */ |
84 rc_switch *rcswitch; /* 433 MHz RC Power switches */ |
80 rc_switch *rcswitch; /* 433 MHz RC Power switches */ |
85 #endif |
81 /* ControlSettings: */ |
|
82 unsigned char cs_mode; /* mode */ |
|
83 float cs_beerSet; /* beer temperature */ |
|
84 float cs_fridgeSet; /* fridge temperature */ |
|
85 float cs_heatEstimator; |
|
86 float cs_coolEstimator; |
86 } sys_config; |
87 } sys_config; |
87 |
88 |
88 |
89 |
89 void killconfig(void); |
90 void killconfig(void); |
90 int rdconfig(char *); |
91 int rdconfig(char *); |
|
92 int wrconfig(char *); |
91 |
93 |
92 |
94 |
93 /* lock.c */ |
95 /* lock.c */ |
94 int lockprog(char *); |
96 int lockprog(char *); |
95 void ulockprog(char *); |
97 void ulockprog(char *); |
154 |
156 |
155 /* dht11.c */ |
157 /* dht11.c */ |
156 void dht11Read(void); |
158 void dht11Read(void); |
157 void dht11Init(int, int, int); |
159 void dht11Init(int, int, int); |
158 |
160 |
|
161 |
159 PI_THREAD (my_sensors_loop); |
162 PI_THREAD (my_sensors_loop); |
|
163 |
|
164 /* server.c */ |
|
165 void defaultControlSettings(void); |
160 PI_THREAD (my_server_loop); |
166 PI_THREAD (my_server_loop); |
161 |
167 |
162 #endif |
168 #endif |
163 |
169 |
164 |
170 |