Why isn't there a 'Retry' button on some error dialog boxes?

49 views
Skip to first unread message

Pete

unread,
Oct 2, 2025, 4:58:40 AM (8 days ago) Oct 2
to OpenPnP
Hi folks, I hope a developer will take note of the following: I find the following particularly annoying when it comes to larger assembly tasks:
1) Time and again, a nozzle is not accepted during runout calibration (after replacement). However, it is accepted on the next attempt.
2) It often happens that a pick is unsuccessful, but then works on the next attempt.
3) Occasionally, an error message appears during the optical inspection of a component on the nozzle, stating that the permitted tolerance for positioning has been exceeded. If the component still on the nozzle is moved slightly, it is OK then.

However, this always results in clicking around in the menus to perform a new pick and continue the job or simply to check the nozzle again.

Why don't the dialog boxes allow a new attempt with a quick 1-click option in addition to “OK”? For 1), a ‘Retry' option. And for 2) + 3), perhaps two options some could choose from: “New Pick” and “Retry.” 

Would this be a huge task in the software?I mean, I'm certainly not the first person here to be annoyed by the time wasted clicking around in the menus. Or am I?

Toby Dickenson

unread,
Oct 2, 2025, 9:52:18 AM (8 days ago) Oct 2
to ope...@googlegroups.com
Hi Pete,

Runout calibration is expected to be a reliable process. Problems here
are serious, and expected to be infrequent. Maybe you could explain
why this is unreliable for you?


But otherwise, a retry button makes some sense. However I dont find
that to be a particular pain point so lets see if there is a feature
you are overlooking:

* You mentioned picking which is a good example of a process which is
fallible; it often goes wrong in normal operation. There are various
automatic retries which can be enabled to automatically have a second
attempt at the pick, or a re-feed and then re-pick. This is explained
at https://github.com/openpnp/openpnp/wiki/Retries

* If you get an error and want to investigate, then openpnp will
automatically select the tab and table row for the object which caused
the error. So you generally shouldnt need to go poking around the
menus; it automatically presents you with the right fault-finding
interface. But this only works if you have "linked tables" enabled in
the view menu.

* If you get an error message during a job, then restarting the job
will retry the step which failed. I think this is equivalent to your
retry button. This is Ctrl-Shift-R on a keyboard, or the triangle play
button if you prefer a mouse.

* If the error messages are not helpful - if you just blindly dismiss
them and restart - then you would probably be better to enable the
"Deferred error reporting" mode. This is the button on the job menu
that looks like a bell.
bell = all errors stop the job to show an error message box
no bell = errors are logged, the job carries on running, and any
residual errors are summarised at the end of the job. There are some
further improvements to this coming soon on the test version.

Toby
> --
> You received this message because you are subscribed to the Google Groups "OpenPnP" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/openpnp/a2586a19-4a1a-4537-8ca2-a2f1ab96c93dn%40googlegroups.com.

Jan

unread,
Oct 4, 2025, 3:23:07 PM (6 days ago) Oct 4
to ope...@googlegroups.com
Hi Pete!
Setup and configuration is a required process for successful Pick and
Place operation and IMHO "retry" is a good indication, that more
configuration is recommended.
Concerning your questions:
1) run-out calibration has a parameter that allows you to specify how
many miss detections you'd be willing to accept. Did you tried
increasing it?
2) unsuccessful picking can at present be targeted using vacuum part on
detection. More option might follow in the future.
3) the allowed tolerance limits for bottom vision can be configured.
At present each issue stops the process so that you can see whats not
working, correct it and continue. Initially this might cause more
interruptions, but as you fix the issues, you'll get less and less and
after some iterations your jobs will run flawless.

Jan
> --
> You received this message because you are subscribed to the Google
> Groups "OpenPnP" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to openpnp+u...@googlegroups.com
> <mailto:openpnp+u...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/openpnp/
> a2586a19-4a1a-4537-8ca2-a2f1ab96c93dn%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/a2586a19-4a1a-4537-8ca2-
> a2f1ab96c93dn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Pete

unread,
Oct 5, 2025, 11:26:33 AM (5 days ago) Oct 5
to OpenPnP
Thanks Toby and Jan,
I'm indeed familiar with most of the points/options you mentioned and tweaking the system makes is better and better. Though it is still bothering me that the software is not offering/allowing me another try by just a "Retry" button. Even with the best possible setup, such things as a failed pick will happen.  Modern, user-friendly software allows repeatability.
In user-centered applications, it is common for a meaningful error message and a "try again" button also with some help screens. 
E.g. a cloud document cannot be saved due to connection problems. The software displays an error message with buttons: “Retry” and "Cancel".
Thus especially with actions that often can fail but might work with another try (such as pick or run-out check) this "Retry" button would be a benefit. There would be no downsides; rather, the user would benefit from it. And if something has no disadvantages, only advantages, there is no reason to ignore it, right?

Anyway, after reading Tobys entry, an idea began to form in my mind. I might be able to write one or two "continue"-scripts and use one-key short cut for running them. By this I would just need to press one key for another pick try or another key for another run-out check. I will give this a try.....
Peter

Mike Menci

unread,
Oct 5, 2025, 11:35:33 AM (5 days ago) Oct 5
to ope...@googlegroups.com, OpenPnP
Retry - has been on to-do list for ages - hopefully 🙏  there will be a “retry” this days … 
Eaven a half retry would be better than - no retry … 
Looking forward to seeing it soon !  
Old member! 

Dne 5. okt. 2025 ob 17:26 je oseba Pete <displ...@gmail.com> zapisala:

Thanks Toby and Jan,
To unsubscribe from this group and stop receiving emails from it, send an email to openpnp+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/openpnp/fbea232a-5b22-42a9-a499-5ae20ca51c4en%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages