makerbot / ReplicatorG

An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties
http://replicat.org
GNU General Public License v2.0
404 stars 226 forks source link

EEPROM wiped when version is misread #278

Open whosawhatsis opened 12 years ago

whosawhatsis commented 12 years ago

My 3g5d Cupcake runs over a bluetooth connection that occasionally garbles the version number when ReplicatorG attempts to connect. When ReplicatorG sees a Pre-3.0 version, I get the following message:

[12:24:47] Motherboard firmware v0.15 () [12:24:48] Toolhead 0: Extruder controller firmware v3.0 (Extruder) [12:24:48] Cleaning EEPROM to v1.X state [12:24:58]


This version of ReplicatorG is not reccomended for use with firmware before version 3.0. Either update your firmware or proceed with caution.


When I reconnect, my EEPROM settings are gone and I have to type them all back in by hand. Is this "cleaning EEPROM to v1.X state" function really necessary even if you are using and older version? What problems could those EEPROM settings possibly cause?

If this function IS necessary, there should be a dialog box to ask the user if they really want to wipe their EEPROM settings, as this is a pretty drastic action. The same confirmation dialog should be used with the "reset to factory defaults" option in onboard preferences, which also removes any custom settings.