thermferm/thermferm.h

changeset 53
37623517e0ef
parent 51
a03b6dac5398
child 54
c06190a58f22
equal deleted inserted replaced
52:4387a6b11eb3 53:37623517e0ef
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

mercurial