How to stop self-test running every time
Hi All
I've recently reflashed my Mk3S with the latest firmware that I have made a minor change to due to a change to a new extruder (E3D Hemera). The printer works fine but it keeps insisting on a Self Test every time it boots up. I have run the self test -all fine -I have run the full calibration wizard -all fine -but it won't save the calibration status so asks for the self test again and again.
Please can someone advise -is there an easy way I can force it to save the settings or something I can edit in the firmware to stop if doing this check?
I notice in configuration.h there is some code (below) that sets a CalibrationStatus value depending on what steps have been done. All these steps have been completed and yet it doesn't remember the CalibrationStatus. How do I force it to remember or force CalibrationStatus to 1?
Thanks
// Calibration status of the machine, to be stored into the EEPROM, // (unsigned char*)EEPROM_CALIBRATION_STATUS enum CalibrationStatus{ // Freshly assembled, needs to peform a self-test and the XYZ calibration. CALIBRATION_STATUS_ASSEMBLED = 255, // For the wizard: self test has been performed, now the XYZ calibration is needed. CALIBRATION_STATUS_XYZ_CALIBRATION = 250, // For the wizard: factory assembled, needs to run Z calibration. CALIBRATION_STATUS_Z_CALIBRATION = 240, // The XYZ calibration has been performed, now it remains to run the V2Calibration.gcode. CALIBRATION_STATUS_LIVE_ADJUST = 230, // Calibrated, ready to print. CALIBRATION_STATUS_CALIBRATED = 1, // Legacy: resetted by issuing a G86 G-code. // This value can only be expected after an upgrade from the initial MK2 firmware releases. // Currently the G86 sets the calibration status to CALIBRATION_STATUS_UNKNOWN = 0,};
RE: How to stop self-test running every time
Can you just confirm it works fine with the original prusa code
Please help me out by downloading a model it's free and easy but really helps me out https://www.printables.com/@Hello_474427/models
RE: How to stop self-test running every time
I fixed it -I had edited the config.h file to make it an unofficial build but reverting back to the original unmodified config.h resolves this problem.