Notifications
Clear all

Will new Firmware reset calibration?  

  RSS
daleyshop
(@daleyshop)
Active Member
Will new Firmware reset calibration?

So, I just got my printer back from having it repaired. It works like a dream and the calibration settings for the first layer etc are perfect. I am still very new to 3d printing. If I flash my firmware with the new update will I have to redo my calibration (which I would really prefer not to)?

If it does reset my calibration is there a place I can look for all the current settings that they inputted at the factory. I searched for it but couldn't seem to find anything?

When I first got the printer I accidentally reset the calibration and never got it back to a great print (like I am getting now). I know a lot of it is trial and error but I work better when I have an idea what the starting point should be.

 

Thanks

Posted : 28/05/2020 6:52 pm
Toastytwo
(@toastytwo)
New Member
RE: Will new Firmware reset calibration?

Hi,

i don't think so, just updated my mk3s after reading this:

https://forum.prusaprinters.org/forum/original-prusa-i3-mk3s-mk3-hardware-firmware-and-software-help/after-firmware-flash-additional-steps-needed/

Hope this helps ^^

Posted : 28/05/2020 11:45 pm
Neophyl
(@neophyl)
Famed Member
RE: Will new Firmware reset calibration?

It shouldn't automatically reset your configuration, however there have been many cases where things don't work correctly until the user performs a factory reset and re-calibrates everything for the new firmware.   That's because new firmware versions may have slightly different values stored as the underlying code was changed. 

Large changes to the firmware where the stored locations change or even what is being stored though I would expect to wipe the settings as they would be incompatible.  I would expect such a change to be part of any release notes though with instructions for the user to run calibration after update.  

Posted : 29/05/2020 6:23 am
Chocki
(@chocki)
Prominent Member
RE: Will new Firmware reset calibration?

Minor increments in firmware usually do not require a factory reset of the eeprom, but going from say 3.8.x to 3.9.0 will.

The eeprom addressing is decided by the compiler during compilation based on the compiled code, so when major changes are made, the addressing will also change, if the eeprom is not cleared (Factory reset) then the code can read old values which are no longer stored in the correct location and cause strange behaviour or even a non functioning printer.

Yes, it's a PITA, you can make it easier by making a note of your live-z and any mesh bed levelling offsets you may have, but you really are better off carrying out a factory reset, then go through the first steps calibration procedure etc.

Here is how to factory reset the eeprom.   https://www.help.prusa3d.com/en/article/factory-reset_2216

 

Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet....
Posted : 29/05/2020 7:40 am
Chocki
(@chocki)
Prominent Member
RE: Will new Firmware reset calibration?

Actually before you do anything, maybe we can come up with a foolproof steps to take before resetting, like get current PID values, and anything else that will save having to run all the calibrations afterwards.

I'm a bit limited to assist as I am at work ATM, but you will need to get your live-z value, your mesh bed levelling offsets if any, using Pronterface and a USB cable you can get stored values and simply enter them back in using pronterface afterwards, but I donr have the list with me for all settings / commands, so maybe someone else can pip in below.

Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet....
Posted : 29/05/2020 7:46 am
vintagepc
(@vintagepc)
RE: Will new Firmware reset calibration?
Posted by: @chocki

Minor increments in firmware usually do not require a factory reset of the eeprom, but going from say 3.8.x to 3.9.0 will.

The eeprom addressing is decided by the compiler during compilation based on the compiled code, so when major changes are made, the addressing will also change, if the eeprom is not cleared (Factory reset) then the code can read old values which are no longer stored in the correct location and cause strange behaviour or even a non functioning printer.

Yes, it's a PITA, you can make it easier by making a note of your live-z and any mesh bed levelling offsets you may have, but you really are better off carrying out a factory reset, then go through the first steps calibration procedure etc.

Here is how to factory reset the eeprom.   https://www.help.prusa3d.com/en/article/factory-reset_2216

 

This is not entirely true. The EEPROM is a defined structure that is explicitly described and located. Positions of values do not change, new values are only ever added at the end so as not to disturb existing ones.

What *does* cause issues is if (as noted earlier) the meaning of the value changes, or, you have run beta or RC builds which may have had different layouts from the final version due to issues or revisions to the layout. 

 

Posted : 29/05/2020 1:38 pm
Chocki
(@chocki)
Prominent Member
RE: Will new Firmware reset calibration?

OK, thanks for the clarification, I do run beta software and RC builds so have experienced these anomalies. But surely major version changes have so many changes, that they tend to have features dropped or changed so much that memory allocation changes?.

It would be good if firmware upgrades state that a factory reset will be required or not.

Normal people believe that if it ain’t broke, don’t fix it. Engineers believe that if it ain’t broke, it doesn’t have enough features yet....
Posted : 29/05/2020 3:28 pm
daleyshop
(@daleyshop)
Active Member
Topic starter answered:
RE: Will new Firmware reset calibration?

Thanks for the help. I am going to see if I can figure out Pronterface so I can see the factory settings and then I will update.

Posted : 30/05/2020 5:17 am
Share: