Hello again people of ChiliPeppr,
I have finally been able to get around to working the final bugs out of my setup and I’m running into some issues I can’t seem to puzzle out. To preface my issue I will just note that I am running g2core on a Due with a custom built machine. As such there is not any plug-n-play settings file available, i have been building my own by making basic modifications to a copy of the othermill settings.h file. I am 'manually compiling and flashing in via the linux terminal which all seems to be working swimmingly. At this point I can run gcode from Fusion just fine except for the issues below.
TL;DR: travel expected/commanded is different from travel generated. TinyG widget settings change/do weird (unexpected) things when i try to edit them.
My basic problem is that a X axis jog (or any other move) of say 1" does not result in an actually movement of 1". Depending on what settings I try I have gotten close in the best case and an order of magnitude off in the worst.
The basic parameters I change in the settings.h file for my machine are:
units = inches
angle of rotation per step = 1.8 (default)
microstepping = 8 (as set on my external drivers)
travel per revolution 0.9817 (in/rev)
What is confusing is that when i look at these parameters in the TinyG widget axis settings menu I see values that are not even close to correct. If I edit the values to be correct and hit save I do change the behavior of the machine. However, when I got to look at them again they have morphed into something that is neither the original or the new value but something totally different.
The one time I got the values in the axis settings menu to serendipitously end up very close to the correct values (again no idea how… purley by chance) I was getting very close to the correct response from the machine so I’m basically sure the machine is working right.
I’m pretty helpless when it comes to these kinds of things especially when there isn’t a clear pattern so I apologize if its an obvious answer. I can also post a short video of the issue if that would help clarify things.