
Hi Shai,
It can have several purposes:
Note 1: despite all of the above, it is still optional.
Note 2: some E-CADs can import the footprint (although this
actually gives you solder lands i.e. not necessarily 100% the same
as the vision footprint). See this recent Pull Request by
qwertymodo:
https://github.com/openpnp/openpnp/pull/1422
_Mark
--
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 on the web visit https://groups.google.com/d/msgid/openpnp/600edaea-1665-4b1e-b990-00cf7ea13840n%40googlegroups.com.
Hi Jan,
Re 1:
I was always under the impression that these letters were
different from manufacturer to manufacturer (or worse). If they
are used inconsistently, then using them in OpenPnP could even be
more confusing.
Or can you provide standardization documentation?
Re 2:
I'll have a look. It would have to be configurable, because I
noticed that there are footprints (even in the default OpenPnP
Packages) where pads are not ordered right. Indicating pin/pad1
wrongly would again be worse than not indicating at all.
Re pipeline:
This would require template image matching, and AFAIK this can
only capture X/Y translation, not rotation in OpenCV.
https://docs.opencv.org/4.6.0/d4/dc6/tutorial_py_template_matching.html
To implement a template rotation + translation detection
would probably be feasible by iteratively rotating the template
and finding the peak match, but that's a formidable task in
itself. Also probably quite computation intensive.
_Mark