ioSender
ioSender copied to clipboard
Use G59.3 As TLR - tool length reference
Basically add an option to use the G59.3 directly as the TLR - Tool length reference. That way it's persistent between resets, and tools are measured compared to a static machine space point.
I don't know if this is a grblhal core thing or if it could just be set within iosender as T98 or something (since T99 is often used for 3d probe)
It is a core thing, the sender handles all tool change modes (except ATC toolchanges which are 100% transparent to the sender) the same way.
Associating a tool with the probe is new info for me, any links or further information on how this is supposed to work?
Basically, the PrintNC group runs M6T99 in to "pick" the probe, and touch off and set the tool offset reference. But if a reset occurs, the initial TLO is lost and set to the next tool in the series instead which means G54 Z changes. So the hope is to have a set TLR that survives a reset.
So the hope is to have a set TLR that survives a reset.
Ok, can you try with moving these lines to down below line 359 (after alarm)? I am not able to test this myself as I am away.
I'll see if I can get a teensy environment setup for compiling tonight and give it a test. Thanks.
Would it be possible to set a manual TLR?
When we could set it at a known location that would basically provide a workaround route for just setting $TLR after homing.
We've tried issuing a $TLR
(since the documentation implies this is possible) over the MDI and it responds with OK but doesnt give the tool referenced flag.
Would it be possible to set a manual TLR?
Yes, by adding parsing of an argument to TLR. TLR=<offset>
...
We've tried issuing a $TLR (since the documentation implies this is possible) over the MDI and it responds with OK but doesnt give the tool referenced flag.
The reference offset is set from the last successful probe, if not available the reference offset is cleared.