thermferm/thermferm.h

changeset 714
24749c296a50
parent 702
d77891f8915d
child 716
5c30c8ef83a8
equal deleted inserted replaced
713:ea24b4ce02b1 714:24749c296a50
328 */ 328 */
329 typedef struct _simulator { 329 typedef struct _simulator {
330 struct _simulator *next; 330 struct _simulator *next;
331 char *uuid; /* Simulator uuid */ 331 char *uuid; /* Simulator uuid */
332 char *name; /* Simulator name */ 332 char *name; /* Simulator name */
333 int simno; /* Simulator number */
333 int volume_air; /* Volume air of the frigo */ 334 int volume_air; /* Volume air of the frigo */
334 int volume_beer; /* Volume beer inside frigo */ 335 int volume_beer; /* Volume beer inside frigo */
336 char *room_tempaddress; /* Address */
335 double room_temperature; /* Temp outside frigo */ 337 double room_temperature; /* Temp outside frigo */
338 char *room_humaddress; /* Address */
336 double room_humidity; /* Humidity outside frigo */ 339 double room_humidity; /* Humidity outside frigo */
340 char *air_address; /* Simulated air address */
337 double air_temperature; /* Simulated air temperature */ 341 double air_temperature; /* Simulated air temperature */
342 int air_present; /* Simulated air present */
343 char *beer_address;
338 double beer_temperature; /* Simulated beer temperature */ 344 double beer_temperature; /* Simulated beer temperature */
345 int beer_present; /* Simulated beer present */
346 char *beer_address2;
347 double beer_temperature2; /* Simulated beer temperature2 */
348 int beer_present2; /* Simulated beer present2 */
349 char *chiller_address;
339 double chiller_temperature; /* Simulated chiller temp. */ 350 double chiller_temperature; /* Simulated chiller temp. */
351 int chiller_present; /* Simulated chiller present */
352 char *cooler_address;
340 double cooler_temp; /* Lowest cooler temperature */ 353 double cooler_temp; /* Lowest cooler temperature */
341 int cooler_time; /* Time to reach temperature */ 354 int cooler_time; /* Time to reach temperature */
342 float cooler_size; /* Size of cooler in square mtr */ 355 float cooler_size; /* Size of cooler in square mtr */
356 int cooler_present; /* Simulated cooler present */
357 int cooler_power; /* Simulated cooler 0..100% */
358 char *heater_address;
343 double heater_temp; /* Highest heater temperature */ 359 double heater_temp; /* Highest heater temperature */
344 int heater_time; /* Time to reach temperature */ 360 int heater_time; /* Time to reach temperature */
345 float heater_size; /* Size of heater in square mtr */ 361 float heater_size; /* Size of heater in square mtr */
346 int heater_state; /* Heater status */ 362 int heater_present; /* Simulated heater present */
347 int cooler_state; /* Cooler status */ 363 int heater_power; /* Simulated heater 0..100% */
364 char *fan_address; /* Simulated fan */
365 int fan_present;
366 int fan_power;
367 char *light_address; /* Simulated interior light */
368 int light_present;
369 int light_power;
348 float frigo_isolation; /* Frigo isolation value */ 370 float frigo_isolation; /* Frigo isolation value */
371 time_t timestamp;
372
349 /* 373 /*
350 * Status values, maintained by the simulator but stored 374 * Status values, maintained by the simulator but stored
351 * here so they don't get lost over program restarts. 375 * here so they don't get lost over program restarts.
352 */ 376 */
353 double s_yeast_heat; /* Heat generated by yeast */ 377 double s_yeast_heat; /* Heat generated by yeast */

mercurial