Hi Dave,
On Thu, 16 Apr 2026 at 13:50, Dave Thomas <
davetho...@gmail.com> wrote:
>
> Great info. Thanks for taking the time for the detailed explanation.
>
> There seems to be a lot of functionality that isn't documented. For example, part sizes and pad locations can be defined in packages tab. Will defining those help prevent rotation confusion when picking a SOT23 part?
Defining those fields allow you to enable part size checking. That
wont prevent errors, but it will detect them and allow you to correct.
When previously you might have had a misplaced part, this improves the
situation by giving you either an error message (if you are using the
Alert error handling) or a few parts in the discard bin (Deferred
error handling)
Error handling is described here:
https://github.com/openpnp/openpnp/wiki/User-Manual#handling-errors
Defining the pad locations enables composite vision. This enables you
to place larger parts, improves accuracy and reliability for mid-size
parts, but probably wont be any help with sot-23.
> (I have tried using search angle 20 instead of 45 and that improves reliability, but still not 100%). Is this discussed somewhere?
You wrote "sot-23 rotation confusion". Do you definitely have the
problem described at:
https://github.com/openpnp/openpnp/pull/1936
If you have that problem, but the proposed solution on that PR does
not work, then it sounds like you have a pick angular error of >20°.
Are you picking from too high, so that the part jumps onto the nozzle
tip and tumbles through the air?
Or do you have a vision configuration problem? Please double-click the
bottom camera window to save a full-frame image. The snapshots are
saved in ~/.openpnp2/snapshots. Ideally a snapshot of a sot23 causing
a problem, but a snapshot of any sot-23 might help the experts here
spot a problem.
> Or generally, where is the best place to find additional OpenPnP documentation? Ask here?
Yes, this is the right place.
Toby