Farm mode error reporting
This commit is contained in:
parent
2f13563c18
commit
6f203c4735
2 changed files with 23 additions and 2 deletions
|
@ -1119,7 +1119,9 @@ void temp_runaway_check(int _heater_id, float _target_temperature, float _curren
|
||||||
|
|
||||||
if (__preheat_errors > 5)
|
if (__preheat_errors > 5)
|
||||||
{
|
{
|
||||||
|
if (farm_mode) { prusa_statistics(0); }
|
||||||
temp_runaway_stop(true);
|
temp_runaway_stop(true);
|
||||||
|
if (farm_mode) { prusa_statistics(91); }
|
||||||
}
|
}
|
||||||
__preheat_start = _current_temperature;
|
__preheat_start = _current_temperature;
|
||||||
__preheat_counter = 0;
|
__preheat_counter = 0;
|
||||||
|
@ -1154,7 +1156,9 @@ void temp_runaway_check(int _heater_id, float _target_temperature, float _curren
|
||||||
temp_runaway_error_counter[_heater_id]++;
|
temp_runaway_error_counter[_heater_id]++;
|
||||||
if (temp_runaway_error_counter[_heater_id] * 2 > __timeout)
|
if (temp_runaway_error_counter[_heater_id] * 2 > __timeout)
|
||||||
{
|
{
|
||||||
|
if (farm_mode) { prusa_statistics(0); }
|
||||||
temp_runaway_stop(false);
|
temp_runaway_stop(false);
|
||||||
|
if (farm_mode) { prusa_statistics(90); }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1269,6 +1273,7 @@ void max_temp_error(uint8_t e) {
|
||||||
WRITE(BEEPER, 1);
|
WRITE(BEEPER, 1);
|
||||||
// fanSpeed will consumed by the check_axes_activity() routine.
|
// fanSpeed will consumed by the check_axes_activity() routine.
|
||||||
fanSpeed=255;
|
fanSpeed=255;
|
||||||
|
if (farm_mode) { prusa_statistics(93); }
|
||||||
}
|
}
|
||||||
|
|
||||||
void min_temp_error(uint8_t e) {
|
void min_temp_error(uint8_t e) {
|
||||||
|
@ -1282,6 +1287,8 @@ void min_temp_error(uint8_t e) {
|
||||||
#ifndef BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
|
#ifndef BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
|
||||||
Stop();
|
Stop();
|
||||||
#endif
|
#endif
|
||||||
|
if (farm_mode) { prusa_statistics(92); }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void bed_max_temp_error(void) {
|
void bed_max_temp_error(void) {
|
||||||
|
@ -1296,6 +1303,7 @@ void bed_max_temp_error(void) {
|
||||||
#ifndef BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
|
#ifndef BOGUS_TEMPERATURE_FAILSAFE_OVERRIDE
|
||||||
Stop();
|
Stop();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void bed_min_temp_error(void) {
|
void bed_min_temp_error(void) {
|
||||||
|
|
|
@ -392,7 +392,7 @@ static void lcd_status_screen()
|
||||||
farm_timer--;
|
farm_timer--;
|
||||||
if (farm_timer < 1)
|
if (farm_timer < 1)
|
||||||
{
|
{
|
||||||
farm_timer = 90;
|
farm_timer = 180;
|
||||||
prusa_statistics(0);
|
prusa_statistics(0);
|
||||||
}
|
}
|
||||||
switch (farm_timer)
|
switch (farm_timer)
|
||||||
|
@ -1857,6 +1857,19 @@ void prusa_statistics(int _message) {
|
||||||
SERIAL_ECHOLN("{[PRN:5]}");
|
SERIAL_ECHOLN("{[PRN:5]}");
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 90: // Error - Thermal Runaway
|
||||||
|
SERIAL_ECHOLN("{[ERR:1]}");
|
||||||
|
break;
|
||||||
|
case 91: // Error - Thermal Runaway Preheat
|
||||||
|
SERIAL_ECHOLN("{[ERR:2]}");
|
||||||
|
break;
|
||||||
|
case 92: // Error - Min temp
|
||||||
|
SERIAL_ECHOLN("{[ERR:3]}");
|
||||||
|
break;
|
||||||
|
case 93: // Error - Max temp
|
||||||
|
SERIAL_ECHOLN("{[ERR:4]}");
|
||||||
|
break;
|
||||||
|
|
||||||
case 99: // heartbeat
|
case 99: // heartbeat
|
||||||
SERIAL_ECHO("{[PRN:99]");
|
SERIAL_ECHO("{[PRN:99]");
|
||||||
prusa_stat_temperatures();
|
prusa_stat_temperatures();
|
||||||
|
|
Loading…
Reference in a new issue