Probe tripped during non-probe move deadlock

More
22 Nov 2025 18:37 - 22 Nov 2025 18:42 #338993 by abs32
I installed version 2.9.4 and 2.9.7 and they work worse, replacing this error with another one - Queue is not empty after probing.
In this regard, I ask you to publish a complete road map on what is quoted here forum.linuxcnc.org/38-general-linuxcnc-q...obing?start=0#333528"
a solution to this topic.
It says about "Great HAL": www.forum.linuxcnc.org/38-general-linuxc...dlock?start=0#332412

Now I have such entries in hal -
net probe-in <= parport.0.pin-13-in-not
net probe-in => motion.probe-input
By analogy with "Great HAL" I assume this -
loadrt flipflop count=0 
loadrt flipflop count=1
addf flipflop.0                 servo-thread
addf flipflop.1                    servo-thread
setp   flipflop.0.set FALSE
setp   flipflop.0.data  TRUE
net probep-in        parport.0.pin-13-in-not  => flipflop.0.clk #при этом отключить базовый вариант
net probere-set      motion.digital-out-00    => flipflop.0.reset
net probefiltered   flipflop.0.out           => motion.probe-input  parport.0.pin-01-out

However, how can this be related to the M64 P0 + M65 P0 call?
It is not clear why the Greet HAL example contains addf flipflop.1 (in addition to addf flipflop.0) if flipflop.1 is not used in any way according to the example?
Last edit: 22 Nov 2025 18:42 by abs32.

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

  • andypugh
  • andypugh's Avatar
  • Away
  • Moderator
  • Moderator
More
28 Nov 2025 20:42 #339390 by andypugh
Replied by andypugh on topic Probe tripped during non-probe move deadlock
Do you still get this error without the flipflops and filters etc? Noe of this HAL complexity should be needed.

If there is a problem (possibly with repeated G38.2 commands) than please raise an issue on the Github so that it can be tracked. Not everyone reads every forum post (I don't) and so the forum is not a good place to report issues.

github.com/LinuxCNC/linuxcnc/issues

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

More
28 Nov 2025 20:54 #339395 by abs32
This error appeared and continues to appear in versions 2.8.4 and 2.9.4 when executing G38.5. By tricking hal for version 2.8.4, the problem is partially solved.

It is impossible to verify that the problem has been solved in version 2.9.7 because a new error, “Queue is not empty after probing,” appears much more frequently in it (and in 2.9.4 as well) -
forum.linuxcnc.org/38-general-linuxcnc-q...bing?start=10#338958
github.com/LinuxCNC/linuxcnc/issues/3650

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

More
07 Dec 2025 22:07 #339836 by AkkiSan
Replied by AkkiSan on topic Probe tripped during non-probe move deadlock
I tested a „clean“ 2.9.7+ setup, without my M64/M65-flipflop solution, but no, the issue was not (completely) fixed.

It kinda improved, but the „probe triggered“ fault is still happening.
I was not able to finish even shorter milling programs (<5 mins).

But the „queue full“ bug did indeed not appear anymore.

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

More
08 Dec 2025 07:49 #339853 by abs32

 without my M64/M65-flipflop solution, 

 

Please publish your solution in full, including function declarations such as loadrt + everything, everything, everything. So that I can repeat it.

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

  • andypugh
  • andypugh's Avatar
  • Away
  • Moderator
  • Moderator
More
08 Dec 2025 12:50 #339861 by andypugh
Replied by andypugh on topic Probe tripped during non-probe move deadlock

It kinda improved, but the „probe triggered“ fault is still happening.
I was not able to finish even shorter milling programs (<5 mins).

The updates in 2.9.7 fix (hopefully) a bug where the "probe triggered during non-probe move" error was raised when the machine was actually probing (due to probe contact bounce). 

If you are seeing the message when _not_ actually probing (and you refer to a 5 minute milling cycle, with no mention of probing) then that is a different issue. 
 

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

  • tommylight
  • tommylight's Avatar
  • Away
  • Moderator
  • Moderator
More
08 Dec 2025 13:00 #339862 by tommylight
Replied by tommylight on topic Probe tripped during non-probe move deadlock

The updates in 2.9.7 fix (hopefully) a bug where the "probe triggered during non-probe move" error was raised when the machine was actually probing (due to probe contact bounce). 

Am i understanding this correctly:
A software solution was implemented in LinuxCNC for a hardware problem/issue ?
It does seem like it, or what am i missing?

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

More
08 Dec 2025 13:28 - 08 Dec 2025 13:30 #339865 by abs32
Perhaps due to the language barrier, we are misunderstanding each other.
1. There was a bug in version 2.8.4, which was fixed in 2.9.7.
2. Instead of fixing the bug that was interfering with the operation, they created a new one for which there is no solution.

However! First, I used a steel probe (before electrical contact) as a probe. Then I bought a Chinese Probe sensor (a so-called center finder). It did not suit me for a number of reasons:
1. Unacceptably high operating force (“out of the box” 450 grams, with my processing “with a file” (and a hammer) about 220 grams.
2. speed of operation
In version 2.8.4, I got 50,000-80,000 continuous sequential measurements at a rate of 5,000-6,500 per hour. But in version 2.9.7, the usual error for 2.9.7 appeared

And the other day I made my own version of such a sensor. The actuation force is 15 grams. The operating speed is higher (to such an extent that during G0 movements, the vibration sensor is triggered). But in version 2.8.4, I haven't exceeded 10,000 continuous measurements yet. In version 2.9.7, I got up to 12,000 measurements per hour, and now (tests are being conducted right now) more than 13,000 measurements without errors.

Conclusions: it is quite possible that version 2.9.7 works adequately with high-quality sensors.
Last edit: 08 Dec 2025 13:30 by abs32.

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

More
08 Dec 2025 14:04 #339867 by abs32
I rejoiced too soon. After 17,000 measurements 2.9.7, the error forum.linuxcnc.org/38-general-linuxcnc-q...bing?start=10#338958

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

  • andypugh
  • andypugh's Avatar
  • Away
  • Moderator
  • Moderator
More
08 Dec 2025 15:53 #339872 by andypugh
Replied by andypugh on topic Probe tripped during non-probe move deadlock

Am i understanding this correctly:
A software solution was implemented in LinuxCNC for a hardware problem/issue ?
It does seem like it, or what am i missing?

Not really. The problem was that LinuxCNC was setting the status to "not probing" before the end of the deceleration stage of a probe move. In cases where the probe triggers more than once (as many will) this led to a "non probe move" error during a probe move. 
Discussion here:
github.com/LinuxCNC/linuxcnc/pull/3534
In response to this bug report:
github.com/LinuxCNC/linuxcnc/issues/2926

 
The following user(s) said Thank You: tommylight

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

Time to create page: 0.099 seconds
Powered by Kunena Forum