bmsd/fermenters.h

Fri, 25 Jan 2019 13:33:10 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Fri, 25 Jan 2019 13:33:10 +0100
changeset 201
f9b7e3f6be7c
parent 0
033898178630
child 679
48f8f3fce7c0
permissions
-rw-r--r--

Fixed yeast database import differences between grams, ml and packs. Added cells field filled with defaults. Some edit screen improvements. Dynamic prompts depending on the yeast type. Disable men and filter of most columns in the yeasts list. Friendlier display of inverntory.

/**
 * @file fermenters.h
 */

#ifndef _FERMENTERS_H
#define _FERMENTERS_H

void fermenter_dump(sys_fermenter_list *fermenter);

/**
 * @brief Birth of a fermenter or data update. Create it in the database if 
 *        never seen before, else just update the database entry.
 * @param topic The MQTT topic string, contains the fermenter type and name.
 * @param payload The JSON formatted payload with the fermenter details.
 */
void fermenter_birth_data(char *topic, char *payload);

/**
 * @brief Death of a fermenter. Mark it offline in the database.
 * @param topic The MQTT topic string, contains the fermenter type and name.
 */
void fermenter_death(char *topic);

/**
 * @brief Data logging from fermenters.
 * @param topic The MQTT topic string, contains the fermenter type and name.
 * @param payload The JSON formatted payload with the fermenter details.
 */
void fermenter_log(char *topic, char *payload);


#endif

mercurial