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

safety
firmware-specific

#21

Well you monitor the temperature and graph it, so you could have a configurable maximum and configurable action. That could stop the print and turn the heaters off and on machines with power control on the GPIO could switch the power off.

Another possible action would be to reverse the filament out of the extruder.


#22

And what is that supposed to help when the thermistor reads environmental temperatures due to having fallen out of the hotend, or due to the heater cartridge having fallen out of the hotend? Or when there isn't an active serial connection to begin with?

Temperature control and monitoring of any kind is the responsibility of the firmware, or better yet, hardware safety measures. A serial client is too far away from the action to be able to reliably intervene if things go down the wrong road.

And honestly, I really don't want to build in half measures that people will then use as an excuse to not flash a safe firmware. Next thing is that this will (predictably) fail in a scenario that could have easily be prevented by existing firmware and people blame me for their laziness with regards to securing their printer. No thanks.


#23

Are you still looking for the fabrikator mini response.
I got the old one, made from orange acrylic from hobbyking.
Is that the one you are looking for.


#24

@BigBjoern Right now not the response per se, but rather the information whether that printer is affected or not. I know that what is sold as "Fabrikator Mini II" is actually a Malyan M100 (it reports itself as such), and considering that at least the Malyan M200 and the M150 are known to not have thermal runaway protection I'm very suspicious of Malyan M100 (aka the Fabrikator Mini II, maybe also the first gen Mini, an M115 response would be able to tell) and Malyan M300 (aka the Monoprice Mini Delta).


#25

Ok.
I don't have the M100.
I only have this one.
SY400|500x366SY400


#26

It is no replacement for firmware checks but you cannot rely on firmware for safety. It would need to be written to strict standards and run on multiple redundant systems to be classed as safe. A single fault, such as a shorted MOSFET will cause a fire if the heater is powerful enough and they only way to make it safe is to have a second means of turning it off. Switching the power supply off using an independent computer provides that.

When the firmware outputs the power with the temperatures OctoPrint could also detect thermistor faults. Then you have multiple redundant systems that won't become dangerous due to s single fault.


#27

The Wanhao Duplicator i3 Plus does not have thermal runaway protection; its Marlin firmware is derived from Marlin from around 9th Feb 2014, I believe. This pre-dates the introduction of thermal runaway protection in Marlin in June/July 2014. I haven't checked for sure but it's likely the same for the i3.

You can find the stock firmware for the Wanhao Duplicator i3 and the Wanhao Duplicator i3 Plus (amongst others) on Gary Chen's (Wanhao general manager) GitHub.

I arrived at the 9th Feb 2014 date by comparing the archive for the i3 Plus with the Marlin history on GitHub.


#28

I was just wondering, everything I've searched says that octoprint supports Anet a8 stock firmware but I can't find anywhere that it says it supports Merlin, not on the Github, or anywhere else. So does it fully support Merlin?

-Link: (https://github.com/foosel/OctoPrint/wiki/Supported-Printers)


#29

You are looking for "Marlin", not "Merlin" :wink: And yes, Marlin is supported. OctoPrint wouldn't really work with a lot of printers if it didn't support Marlin.


#30

Thank you and my apologies on the misspelling.


#31

Fair enough, firmware should definitely be the first line of defense. Considering how people are, it is likely that at least a few people would just use the Pi protection as the only safety feature. I would still like it if it were available as a secondary line of defense, but I can respect your reasoning for not adding it.

I appreciate you taking the time to respond, and your hard work on this great software! I hope you have a great day! :smiley: