SCUBA82/Marlin — comment on commit 14702089eec41982ae6dab3e7736716d3d98ffe9
File: Marlin/temperature.cpp line 766
By phord:

Shouldn't this be "#if (PS_ON == -1)"?

I think the logic is supposed to be this:
"If we have a PS_ON pin, then this code is likely to cause undue suicides when we
read the wrong-way super-max temperature reported by the powered-off thermistors.
So therefore, if there is a PS_ON pin, disable this logic. We can detect if there
is a PS_ON pin because it will be set to something other than -1."

If that's true, then this is how I read this code:
#if (PS_ON != -1) // If there is a PS_ON pin
// suicide-enable code goes here
#endif

But I think it should be this way:

#if (PS_ON == -1) // If there is no PS_ON pin
// suicide-enable code goes here
#endif