@@ -27,6 +27,8 @@ typedef union
uint32_t ignore_error;
int32_t setpoint_brew;
int32_t setpoint_steam;
uint32_t control_mode;
uint32_t plant_type;
} val;
uint16_t data[128];
@@ -39,7 +41,9 @@ enum tempunits {
enum state {
STATE_IDLE = 0,
STATE_SETMODE,
STATE_SETPLANTTYPE,
STATE_SETP,
STATE_SETI,
STATE_SETD,
@@ -56,6 +60,16 @@ enum state {
STATE_RESET,
};
enum control_mode {
MODE_PID = 0,
MODE_THERMOSTAT,
enum plant_type {
PLANT_HEATER = 0,
PLANT_COOLER,
enum GOTO_MODE {
#ifdef BOOTLOADER_SHORTCUT
MODE_BOOTLOADER,