thermferm/thermferm.h

changeset 262
d0014ccec615
parent 259
b7c967359771
child 270
df81d583c2c3
equal deleted inserted replaced
261:e4341cfbc2a8 262:d0014ccec615
28 #include <arpa/inet.h> 28 #include <arpa/inet.h>
29 #include <netdb.h> 29 #include <netdb.h>
30 #include <poll.h> 30 #include <poll.h>
31 #include <dirent.h> 31 #include <dirent.h>
32 #include <uuid/uuid.h> 32 #include <uuid/uuid.h>
33 #include <math.h>
33 #ifndef HAVE_WIRINGPI_H 34 #ifndef HAVE_WIRINGPI_H
34 #include <pthread.h> 35 #include <pthread.h>
35 #endif 36 #endif
36 #include <libxml/xmlmemory.h> 37 #include <libxml/xmlmemory.h>
37 #include <libxml/parser.h> 38 #include <libxml/parser.h>
231 int version; /* Version of this record */ 232 int version; /* Version of this record */
232 char *uuid; /* Simulator uuid */ 233 char *uuid; /* Simulator uuid */
233 char *name; /* Simulator name */ 234 char *name; /* Simulator name */
234 int volume_air; /* Volume air of the frigo */ 235 int volume_air; /* Volume air of the frigo */
235 int volume_beer; /* Volume beer inside frigo */ 236 int volume_beer; /* Volume beer inside frigo */
236 float room_temperature; /* Temp outside frigo */ 237 double room_temperature; /* Temp outside frigo */
237 float air_temperature; /* Simulated air temperature */ 238 double air_temperature; /* Simulated air temperature */
238 float beer_temperature; /* Simulated beer temperature */ 239 double beer_temperature; /* Simulated beer temperature */
239 float cooler_temp; /* Lowest cooler temperature */ 240 double cooler_temp; /* Lowest cooler temperature */
240 int cooler_time; /* Time to reach temperature */ 241 int cooler_time; /* Time to reach temperature */
241 float cooler_size; /* Size of cooler in square mtr */ 242 float cooler_size; /* Size of cooler in square mtr */
242 float heater_temp; /* Highest heater temperature */ 243 double heater_temp; /* Highest heater temperature */
243 int heater_time; /* Time to reach temperature */ 244 int heater_time; /* Time to reach temperature */
244 float heater_size; /* Size of heater in square mtr */ 245 float heater_size; /* Size of heater in square mtr */
245 int heater_state; /* Heater status */ 246 int heater_state; /* Heater status */
246 int cooler_state; /* Cooler status */ 247 int cooler_state; /* Cooler status */
247 float frigo_isolation; /* Frigo isolation value */ 248 float frigo_isolation; /* Frigo isolation value */
248 /* 249 /*
249 * Status values, maintained by the simulator but stored 250 * Status values, maintained by the simulator but stored
250 * here so they don't get lost over program restarts. 251 * here so they don't get lost over program restarts.
251 */ 252 */
252 float s_yeast_heat; /* Heat generated by yeast */ 253 double s_yeast_heat; /* Heat generated by yeast */
253 time_t s_yeast_started; /* Start date/time fermentation */ 254 time_t s_yeast_started; /* Start date/time fermentation */
254 float s_cool_temp; /* Temp cooler */ 255 double s_cool_temp; /* Temp cooler */
255 float s_heat_temp; /* Temp heater */ 256 double s_heat_temp; /* Temp heater */
256 time_t s_cool_changed; /* Start date/time cooler */ 257 time_t s_cool_changed; /* Start date/time cooler */
257 time_t s_heat_changed; /* Start date/time heater */ 258 time_t s_heat_changed; /* Start date/time heater */
258 } simulator_list; 259 } simulator_list;
259 260
260 #endif 261 #endif

mercurial