Cannot write new settings to EEPROM from Repetier Host 1.0.6
Running a Rev. D Printrboard, and Repetier Host V. 1.0.6
Using the M501 command shows me the board has Z axis stepped to 2560 steps/mm
I write M92 Z506 for my settings, and the Z axis immediately moves according to the new value, and is correct, then I write M500 which used to save the settings to my EEPROM on the board. Write M501 again, and the old settings are there, 2560/mm Z.
Go into the Marlin Firmware EEPROM settings tab, and open it, change the 2560 steps value under Z to 506, and hit the "save to EEPROM" button, and it opens Ardruino to a blank screen and does nothing.
This used to be a simple process right from Repetier. Why did this change? And why doesn't it work now.
Can't set my Z axis properly without this function working or any of the other axis for that matter.
Comments
3. I have the log/command viewing enabled, that's how I see the loaded steps/mm when I use M501, but the M500 command has never shown an indication in that log. The older Repetier I had, I would use m92 to change my steps, use m500, and the log wouldn't change, but then I'd run m501 again and the new steps/mm would be reflected in the log under "steps/mm", indicating the m500 command had worked. Now, it doesn't seem to be saving. The m92 changes are only temporary until i run m501 again and the old setting re-assert themselves.
4. I will double check my Marlin version tonight. This is a brand new Printrboard Revision D from the guys at Makerfarm.
Thanks for the response, I will check my options and get back to you!
I will try rebooting windows.
I didn't actually compile anything for this board. It came with Marlin already on it, and I simply plugged it in and started trying to configure the steps/mm.
So to edit and overwrite EEPROM settings, I will have to recompile either Marlin, or Repetier firmware with EEPROM support enabled and then start again?
If I do not wish to recompile my firmware, and everything else works the way it should, would I be able to do the following instead?
1. Use M92 commands to find my exact step values for accurate movement without saving them to the EEPROM.
2. Write those M92 commands into the custom Gcode window to run at print start.
That way, when a print starts, the M92 commands should temporarily override the settings in the EEPROM.
Makes sense as I can M92 the changes manually, and as long as I don't send M501, they stay and the movements are correct.
I tried rebooting windows, and it didn't help the random opening of the Arduino IDE.
I will just keep the override settings in the slier start gcode, and use the machine as is.
If I ever get more experience with compiling to the point of confidence, I will try re-compiling the firmware to my board with EEPROM support enabled.
Perhaps with my second printer. Thanks for all the great help and fast responses. This is why I use Repetier.
Cheers!