@@ -465,54 +465,54 @@ void display_process(therm_settings_t* s
//ssd1306_drawlogo();
draw_setpoint(status);
status->pid_enabled = 1;
status->setpoint = set->setpoint_steam;
// Button handler
if(SW_BTN_PRESSED) {
status->state = STATE_IDLE;
save_setpoints(&set); // TODO: Check for mod
}
else {
user_input(&set->setpoint_steam);
// Event Handler
// N/A
} break;
case STATE_TC_ERROR:
{
// Write text to OLED
// [ therm : ready to steam ]
// [ 30 => 120 C ]
ssd1306_DrawString("Error:", 0, 0);
ssd1306_DrawString("Error: ", 0, 0);
if(status->tc_errno == 1)
ssd1306_DrawString("#1, Check Sensor", 1, 0);
ssd1306_DrawString(" Check Sensor (1)", 1, 0);
else if(status->tc_errno == 4)
ssd1306_DrawString("#4, Check Sensor", 1, 0);
ssd1306_DrawString(" Check Sensor (2)", 1, 0);
else
ssd1306_DrawString("#?, Unknown Error", 1, 0);
ssd1306_DrawString(" ", 2, 0);
ssd1306_DrawString("Press -> to ignore", 3, 0);
else if(SW_RIGHT_PRESSED) {
set->ignore_tc_error = 1;
// Maybe handle if TC is plugged in
// Something is terribly wrong
default:
Status change: