G38.2 Weird behaviour

More
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?

Please Log in or Create an account to join the conversation.

  • rodw
  • rodw's Avatar
  • Away
  • Platinum Member
  • Platinum Member
More
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.

More
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.
 

Please Log in or Create an account to join the conversation.

More
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. 
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
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
01 Jul 2026 11:00 #347436 by tommylight
Replied by tommylight 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. 

Can anyone else confirm this?
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.

More
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
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
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
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
  • grandixximo's Avatar
  • Away
  • Elite Member
  • Elite Member
More
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
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
  • andypugh's Avatar
  • Away
  • Moderator
  • Moderator
More
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.

More
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.



 

Please Log in or Create an account to join the conversation.

Time to create page: 0.199 seconds
Powered by Kunena Forum