Firmware code question.
After a thermal runaway that melted the head and damaged the hotend which Prusa replaced under warranty, my printer (MK3s+ kit) refuses to go through the XYZ calibration and keeps failing. I have rebuilt the printer from ground up and XYZ calibration still fails. I have measured everything I can measure are they are all within specifications from what I can find. The failure message is "XYZ calibration failed. Please consult the manual." which isn't very descriptive and I have not gotten any answers from Prusa on this yet.
In messages.cpp, I have found this.
const char MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED[] PROGMEM_I1 = ISTR("XYZ calibration failed. Please consult the manual."); ////MSG_BED_SKEW_OFFSET_DETECTION_FITTING_FAILED c=20 r=8
Yet, when I run the XYZ calibration (M45) via Pronterface, I get a good result, I believe. ( Measured skews: 0.043703 -0.033186 )
This may be in reference to one of the calibration points or some strange bug I may have found. I don't know the exact distances of the reference points that are measured. From my calculations, from Pronterface results, they are 12.25:6.0 220.0:6.0 220.0:198.125 12.25:198.125
I am trying to learn or figure out what to try next to get my printer to work again since this is frustrating. I am going through the code to see what and where I can find an answer to the problem. I am not an experienced coder so I am learning as I go.
RE: Firmware code question.
Follow up.
After many hours of testing, finally received a new SuperPINDA and it passed on the first run. Sensor must have been damaged by the heat which was high enough to melt the ASA fan shroud I have on my printer.