OctoPrint tells me that my printer's firmware lacks mandatory safety features, what does this mean?

safety
firmware-specific

#41

Printer: Tronxy X1 (mod. with Ramps 1.4)

Marlin 1.1.9

#define THERMAL_PROTECTION_HOTENDS // Enable thermal protection for all extruders

Via Local Network Cable

Send: M115
Recv: FIRMWARE_NAME:Marlin 1.1.9 (Github) SOURCE_CODE_URL:https://github.com/MarlinFirmware/Marlin PROTOCOL_VERSION:1.0 MACHINE_TYPE: Tronxy X1 EXTRUDER_COUNT:1 UUID:cede2a2f-41a2-4748-9b12-c55c62f367ff
Recv: Cap:SERIAL_XON_XOFF:0
Recv: Cap:EEPROM:0
Recv: Cap:VOLUMETRIC:1
Recv: Cap:AUTOREPORT_TEMP:1
Recv: Cap:PROGRESS:0
Recv: Cap:PRINT_JOB:1
Recv: Cap:AUTOLEVEL:0
Recv: Cap:Z_PROBE:0
Recv: Cap:LEVELING_DATA:1
Recv: Cap:BUILD_PERCENT:0
Recv: Cap:SOFTWARE_POWER:0
Recv: Cap:TOGGLE_LIGHTS:1
Recv: Cap:CASE_LIGHT_BRIGHTNESS:1
Recv: Cap:EMERGENCY_PARSER:0
Recv: Cap:AUTOREPORT_SD_STATUS:0
Recv: Cap:THERMAL_PROTECTION:0

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Your printer's firmware is known to lack mandatory safety features (e.g. thermal runaway protection). This is a fire risk. Learn more at https://faq.octoprint.org/warning-firmware-unsafe !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


efbe

#42

@efbe your printer is still reporting though that thermal protection is disabled. Might be a flag missing somewhere or a firmware bug, but in any case, this capability says "nope, no thermal runaway protection here" and that's what OctoPrint believes.

edit

Looks like both hotend and bed runaway protection need to be enabled for this flag to report 1:

Maybe that needs a firmware adjustment so that the bed is only taken into account if a bed is even configured? Not sure...


#43

I don't have a heated bed, but I'll try and let You Know

Fred