Originally shared by boog nish So I am waiting on my 6mm threaded rod

Originally shared by boog nish

So I am waiting on my 6mm threaded rod to try and upgrade my printrbot jr. I have previously posted some questions regarding firmware and changing steps to adjust for the new part. I know the pitch of the new rod and believe that I know the correct me setting for zsteps. My problem is I do not really understand manually going into firmware or arduino to make the changes and my Repetier is not letting me access my EEPROM settings.
I have found a firmware updated. While trying to figure out how to make those settings accessible . In the walkthru, it says that if your printr board is older than so and so, tht you have to do some jumper pin thing !?
How do I know what version printer board I have in my printrbot jr v1?
I am expecting the rod beginning of week and really need to figure out the easiest way to adjust my steps:)

I am having trouble even finding how exactly to see why steps I am currently set at!! Heeelllp. Haha. Please.

See WHAT steps I am currently at…

M503 will output a bunch of data, including all of your steps/mm settings.

And I enter this command under the ‘G-code’ tab In Repetier? With the drop down option set to ‘g-code’?:slight_smile:

Eh, just tried that- nope. Where do I enter the commands?

There’s a gcode entry box above the jog controls in Repetier Host. The output will be in the console at the bottom of the window.

Ah. Gotcha. When I enter it and hit send I get no change in info on bottom read out tho:(?

My mistake!!! Okay I do(I enteredm305)

Now, can I change my Zsteps here? If so, precisely how, and is it permanent or would I need to do it each print? Help from people like you is invaluable. Thank you

There are g-code commands to change the steps/mm in RAM, and to commit those settings to EEPROM. I’ve not had to use them (luckily my settings window works), but you should be able to Google them pretty easily. Or, maybe @Whosa_whatsis will help you out again.

I see, where would i enter such acommand, same place ?would I just enter M92 Z3200 ? Would this apply o Lu to the following print?

This is the first time I am really using any commands etc… I appreciate everyone’s patience

Yes, M92 Z3200 will change your Z steps/mm to 3200, which is the correct setting if you’re using an M6 screw (which is a very good idea, but is not what any of the printrbots come with) with 1/16 microstepping. Following that with an M500 will save the current settings to EEPROM.

Thanks for info whosit. And do I just enter these in the panel which you mentioned?do I enter it before a slice, or before a print? Do I enter both commands on one line? Sounds like once I know how to enter the commands properly, it will save. Sorry to ask things which seem obvious- hands on learning here:)

Enter the “M92 Z3200” command and then the M500 command (separately) the same way you entered the M503. You can then use M501 to check that it has been stored.

BTW, all of these codes are listed here: https://github.com/ErikZalm/Marlin#implemented-g-codes and in the comments at the beginning of Marlin_main.cpp.

Aha! Fantastic**. GOT IT!! Thank you so much. I was able to change and check it, and change it back. So, once it is stored, does that stay even if I disconnect?
I cannot tell you how much I appreciate the time and help.

The M500 stores it in EEPROM so that it will stay that way even after the machine is powercycled or reset. If you see it in M501, it will be there next time.

That’s great! I am thrilled that I am that much more prepared now. That should be the only thing that I will need to change when changing my Z rod right?

As far as software/firmware is concerned, yes.

Note that you can put the M92 in your start code if you really want to (not recommended if you can store it in EEPROM), but you shouldn’t put the M500 there because the EEPROM has a limited number of write cycles. It’s on the order of thousands or tens of thousands, so don’t worry about needing to reconfigure it more than once, but you shouldn’t be rewriting it every print