G38.2 Weird behaviour
- MaHa
- Offline
- Platinum Member
-
Less
More
- Posts: 531
- Thank you received: 233
30 Jun 2026 21:14 #347424
by MaHa
G38.2 Weird behaviour was created by MaHa
Did the update to 2.9.9 change behaviour of G38 ? First i blamed my cam and redid the job, but its definitely the probing. Finally had to do manual touch off.
How can i get back the behaviour pre this update?
How can i get back the behaviour pre this update?
Please Log in or Create an account to join the conversation.
- rodw
-
- Away
- Platinum Member
-
Less
More
- Posts: 11971
- Thank you received: 4079
01 Jul 2026 03:36 #347432
by rodw
Replied by rodw on topic G38.2 Weird behaviour
How did you install 2.9.9? The ISO installer is still a work in progress. Not that that should matter for internal code
Please Log in or Create an account to join the conversation.
- MaHa
- Offline
- Platinum Member
-
Less
More
- Posts: 531
- Thank you received: 233
01 Jul 2026 04:35 #347433
by MaHa
Replied by MaHa on topic G38.2 Weird behaviour
This iso installation is more than 1 year old. The other day, there was an update for another software available, i did sudo apt update and sudo apt dist-upgrade. Some updates coming in, afterwards linuxcnc was 2.9.9
Since then, my long time working probing routines set z-offset somewhere (at least) above the part.
Since then, my long time working probing routines set z-offset somewhere (at least) above the part.
Please Log in or Create an account to join the conversation.
- MaHa
- Offline
- Platinum Member
-
Less
More
- Posts: 531
- Thank you received: 233
01 Jul 2026 06:26 - 01 Jul 2026 07:55 #347435
by MaHa
Replied by MaHa on topic G38.2 Weird behaviour
Now found the error.
5401-5409 - Currently applied tool length offset for X, Y, Z, A, B, C, U, V & W. Set by G43/G43.1/G43.2, cleared by G49. Volatile.
So i don't have access to toollength #5403 anymore, except i use G43/G49 to load the variables.
Thats f*** crapy update
Why i am upset?
Since version 2.5 this parameter are in use, now it changed overnight, instead creating a new set of parameter, if someone needs that. Like that it breaks configurations with probing routines and parts, when offsets are set wrong, without warning. And i am not going to set G43/G49 in probing routines. The only place to do that is in gcode. Don't want this risk for crash, when unwanted, toollength is cancelled.
5401-5409 - Currently applied tool length offset for X, Y, Z, A, B, C, U, V & W. Set by G43/G43.1/G43.2, cleared by G49. Volatile.
So i don't have access to toollength #5403 anymore, except i use G43/G49 to load the variables.
Thats f*** crapy update
Why i am upset?
Since version 2.5 this parameter are in use, now it changed overnight, instead creating a new set of parameter, if someone needs that. Like that it breaks configurations with probing routines and parts, when offsets are set wrong, without warning. And i am not going to set G43/G49 in probing routines. The only place to do that is in gcode. Don't want this risk for crash, when unwanted, toollength is cancelled.
Last edit: 01 Jul 2026 07:55 by MaHa.
The following user(s) said Thank You: tommylight
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 21682
- Thank you received: 7405
01 Jul 2026 11:00 #347436
by tommylight
And more importantly, if true, how this happened?
Replied by tommylight on topic G38.2 Weird behaviour
Can anyone else confirm this?Now found the error.
5401-5409 - Currently applied tool length offset for X, Y, Z, A, B, C, U, V & W. Set by G43/G43.1/G43.2, cleared by G49. Volatile.
So i don't have access to toollength #5403 anymore, except i use G43/G49 to load the variables.
Thats f*** crapy update
Why i am upset?
Since version 2.5 this parameter are in use, now it changed overnight, instead creating a new set of parameter, if someone needs that. Like that it breaks configurations with probing routines and parts, when offsets are set wrong, without warning. And i am not going to set G43/G49 in probing routines. The only place to do that is in gcode. Don't want this risk for crash, when unwanted, toollength is cancelled.
And more importantly, if true, how this happened?
The following user(s) said Thank You: MaHa
Please Log in or Create an account to join the conversation.
- Aciera
-
- Offline
- Administrator
-
Less
More
- Posts: 4729
- Thank you received: 2121
01 Jul 2026 14:26 - 01 Jul 2026 14:37 #347438
by Aciera
Replied by Aciera on topic G38.2 Weird behaviour
This change was made in response to a long standing bug report:
github.com/LinuxCNC/linuxcnc/issues/2994
I have opened an issue about this on GitHub:
github.com/LinuxCNC/linuxcnc/issues/4216
github.com/LinuxCNC/linuxcnc/issues/2994
I have opened an issue about this on GitHub:
github.com/LinuxCNC/linuxcnc/issues/4216
Last edit: 01 Jul 2026 14:37 by Aciera.
The following user(s) said Thank You: tommylight, MaHa
Please Log in or Create an account to join the conversation.
- tommylight
-
- Away
- Moderator
-
Less
More
- Posts: 21682
- Thank you received: 7405
01 Jul 2026 16:06 #347442
by tommylight
Replied by tommylight on topic G38.2 Weird behaviour
OK, thank you Aciera.
Please Log in or Create an account to join the conversation.
- grandixximo
-
- Away
- Elite Member
-
Less
More
- Posts: 307
- Thank you received: 367
01 Jul 2026 22:36 - 02 Jul 2026 00:15 #347449
by grandixximo
Replied by grandixximo on topic G38.2 Weird behaviour
The old behavior did not respect the old docs, the old docs also specified that the parameter are set with G43
Tool Offsets for X, Y, Z, A, B, C, U, V & W. Set by G43. Volatile.
I guess there maybe many subroutine codes that relied on the old faulty behavior, even when the docs state you should set them with G43...
But the reasoning to use a different set of parameters is strong, we have had it wrong for so long time, wrong is the new correct...
Edit:
github.com/LinuxCNC/linuxcnc/pull/4219
follow progress here, you should get 2.9.10 with this reverted change soon.
The new behavior is in #5081-#5089
Tool Offsets for X, Y, Z, A, B, C, U, V & W. Set by G43. Volatile.
I guess there maybe many subroutine codes that relied on the old faulty behavior, even when the docs state you should set them with G43...
But the reasoning to use a different set of parameters is strong, we have had it wrong for so long time, wrong is the new correct...
Edit:
github.com/LinuxCNC/linuxcnc/pull/4219
follow progress here, you should get 2.9.10 with this reverted change soon.
The new behavior is in #5081-#5089
Last edit: 02 Jul 2026 00:15 by grandixximo.
The following user(s) said Thank You: MaHa, Aciera
Please Log in or Create an account to join the conversation.
- andypugh
-
- Away
- Moderator
-
Less
More
- Posts: 19871
- Thank you received: 4640
02 Jul 2026 12:19 #347456
by andypugh
Replied by andypugh on topic G38.2 Weird behaviour
I have deleted the debs from the server (as much as I could do while at work) and will work on getting an update out this evening (GMT+1)
The following user(s) said Thank You: tommylight, MaHa
Please Log in or Create an account to join the conversation.
- MaHa
- Offline
- Platinum Member
-
Less
More
- Posts: 531
- Thank you received: 233
02 Jul 2026 19:43 #347460
by MaHa
Replied by MaHa on topic G38.2 Weird behaviour
Thank You all, for reply and taking care of this. I wrote already, why this update leads to problems with my workflow.
Sorry it's me, sometimes complaining after a new release, but i like the system running rocksolid and safe - then i have a relaxed time, operating the machine.
About new releases, its always great work with all that fixes and improvements.
Sorry it's me, sometimes complaining after a new release, but i like the system running rocksolid and safe - then i have a relaxed time, operating the machine.
About new releases, its always great work with all that fixes and improvements.
Please Log in or Create an account to join the conversation.
Time to create page: 0.199 seconds