External Trigger for ELP-USBGS1200P01

709 views
Skip to first unread message

Jan

unread,
Jan 7, 2025, 8:19:25 AMJan 7
to OpenPnP
Hi all!
I'm wondering if anyone has seen a ELP-USBGS1200P01 camera
(http://www.elpcctv.com/elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-shutter-usb-camera-p-388.html)
and knows if/how it can be triggered externally. It's a global shutter
color one based on the Onsemi AR0234CS. As expected, the datasheet
confirms it has a trigger input. And the PCB has this unpopulated two
pin header marked "Sync" and "GND". Unfortunately I can see any reaction
when injecting a slow (5..20Hz) rectangular signal there. (Attention:
it's 1V8 only)

Jan

Mike Menci

unread,
Jan 7, 2025, 8:32:44 AMJan 7
to ope...@googlegroups.com
Best to contact ELP info; 


Sales Manager 

Shenzhen Ailipu Technology Co.,ltd

Tel: 15820408015

Skype : ailipu_sales4

Wechat /Whasapp:+86- 15820408015


Poslano iz iPhon-a

Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via OpenPnP <ope...@googlegroups.com> zapisala:

Hi all!

   I'm wondering if anyone has seen a ELP-USBGS1200P01 camera (http://www.elpcctv.com/elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-shutter-usb-camera-p-388.html) and knows if/how it can be triggered externally. It's a global shutter color one based on the Onsemi AR0234CS. As expected, the datasheet confirms it has a trigger input. And the PCB has this unpopulated two pin header marked "Sync" and "GND". Unfortunately I can see any reaction when injecting a slow (5..20Hz) rectangular signal there. (Attention: it's 1V8 only)

   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.
To view this discussion visit https://groups.google.com/d/msgid/openpnp/0abc8e76-e60c-494e-869d-2f677fd55af3%40googlemail.com.

Jan

unread,
Jan 15, 2025, 5:58:34 AMJan 15
to ope...@googlegroups.com
Hi Mike!
I've tried twice (via e-mail), but without any response (yet)...

Jan
> <mailto:openpnp+u...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com <https://
> groups.google.com/d/msgid/
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com?
> utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Jan 15, 2025, 7:13:14 AMJan 15
to ope...@googlegroups.com
Correct verified email is

ELP email: ailipu...@elpcctv.com

Poslano iz iPhon-a

> Dne 15. jan. 2025 ob 11:58 je oseba 'Jan' via OpenPnP <ope...@googlegroups.com> zapisala:
>
> Hi Mike!
> To view this discussion visit https://groups.google.com/d/msgid/openpnp/4e1f277e-bb52-480f-8fb4-d38d1dcc094b%40googlemail.com.

Mike Menci

unread,
Jan 15, 2025, 7:20:22 AMJan 15
to ope...@googlegroups.com
Let’s see if we can get the answer by tomorrow, now it’s evening time in China…
Poslano iz iPhon-a

> Dne 15. jan. 2025 ob 13:13 je oseba Mike Menci <mike....@gmail.com> zapisala:
>
> Correct verified email is

Jan

unread,
Jan 15, 2025, 7:58:07 AMJan 15
to ope...@googlegroups.com
Hi Mike!
I used the one from their webpage: sa...@elpcctv.com. I'll try again
with yours. Thank You!

Jan

Mike Menci

unread,
Jan 15, 2025, 11:57:01 AMJan 15
to OpenPnP
Jan I got something in return from ELP : see enclosed 
But I guess this is not what you wanted - you would prefer software to trigger capture or ?? 
Just to note that I am in no way associated with ELP !!  Only try to help community herein OpenPnP Group! 


Alisa ELP.png
IMG_6248.jpg

Mike Menci

unread,
Jan 15, 2025, 10:51:15 PMJan 15
to OpenPnP
The trigger functionality has model ELP-USBGS1200P02 Global Shutter. 
See the data sheet enclosed

ELP-USBGS1200P02 Global Shutter Trigger operation Manual.pdf

Mike Menci

unread,
Jan 15, 2025, 11:00:21 PMJan 15
to OpenPnP
For sample orders see contact enclosed! 
2025-01-16 Re_ ELP Contact Gmail.png

Jan

unread,
Jan 16, 2025, 6:00:33 AMJan 16
to ope...@googlegroups.com
Mike, that's awesome! This .pdf is what I was hoping for. Unfortunately
my P01-version seems not to work. Googling around, I found an offer on
aliexpress (https://www.aliexpress.com/i/1005008176163549.html) for the
P02, which might be fake: it shows trigger information and a backside
with the connectors only the P02 has. On the front it says "P02" but
combined with "2023.1.3" which is the marking of the P01 and the
connector layout is also the one of the P01. The five pin connector on
the lower right is missing.
I'll try to get one of the P02 using the contact details you posted.
(This is likely a good starting point for general fly-by-vision without
a special sdk.)
Thank you very much, Mike!

Jan

On 16.01.2025 04:51, Mike Menci wrote:
> The trigger functionality has model ELP-USBGS1200*P02* Global Shutter.
> >>> www.elpcctv.com <http://www.elpcctv.com>
> >>> Tel: 15820408015
> >>> Skype : ailipu_sales4
> >>> Wechat /Whasapp:+86- 15820408015 <tel:+86%20158%202040%208015>
> >>> Poslano iz iPhon-a
> >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via OpenPnP
> <ope...@googlegroups.com> zapisala:
> >>>>
> >>>> Hi all!
> >>>> I'm wondering if anyone has seen a ELP-USBGS1200P01 camera
> (http:// www.elpcctv.com/elp-2mp-ar0234-
> sensor-1200p-1080p-90fps-global- <http://www.elpcctv.com/
> elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-> shutter-usb-
> camera-p-388.html) and knows if/how it can be triggered
> externally. It's a global shutter color one based on the Onsemi
> AR0234CS. As expected, the datasheet confirms it has a trigger
> input. And the PCB has this unpopulated two pin header marked
> "Sync" and "GND". Unfortunately I can see any reaction when
> injecting a slow (5..20Hz) rectangular signal there. (Attention:
> it's 1V8 only)
> >>>>
> >>>> 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.
> >>>> To view this discussion visit https://groups.google.com/d/
> msgid/ <https://groups.google.com/d/msgid/> openpnp/0abc8e76-
> e60c-494e-869d-2f677fd55af3%40googlemail.com
> <http://40googlemail.com>.
> >>> --
> >>> 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/ <https://groups.google.com/d/msgid/>
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com> <https:// groups.google.com/d/msgid/
> <http://groups.google.com/d/msgid/>
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>? utm_medium=email&utm_source=footer>.
> >>
> >> --
> >> 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/4e1f277e-bb52-480f-8fb4-
> d38d1dcc094b%40googlemail.com <https://groups.google.com/d/
> msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> d38d1dcc094b%40googlemail.com>.
> >
>
> --
> 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
> openpnp/16622aef-5505-4efc-bcd7-3c42449b6521n%40googlegroups.com
> <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc-
> bcd7-3c42449b6521n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Jan 16, 2025, 8:58:52 AMJan 16
to OpenPnP
Dont buy here on Ali - they are expensive - see my PM for contact to purchase! 
Mike

vespaman

unread,
Jan 16, 2025, 9:23:46 AMJan 16
to OpenPnP
Hi Jan,

Nice to see that you are looking into this!
Can you tell more about how you envision this to work (or is it still too early)?
I.e. what is sending the trig signal, and when.
Have you tested how fast you can move over this camera with sufficiently short exposure, yet giving good enough picture?


 - Micael

Mike Menci

unread,
Jan 16, 2025, 9:39:16 AMJan 16
to ope...@googlegroups.com
I have the same question - so I patiently wait in line to get served 😀

Dne 16. jan. 2025 ob 15:23 je oseba vespaman <micael....@gmail.com> zapisala:



Jan

unread,
Jan 16, 2025, 9:52:46 AMJan 16
to ope...@googlegroups.com
Hi Micael!
It's just a vision at present. A camera that can be triggered by
hardware is what we need before we can get any further. So I was just
wondering if this AR0234 camera can be triggered externally. The
datasheet makes lots of promises. When I install it, it would be easy to
add an addition wire to trigger it from the motion controller. This
would then provide the basis for fly-by-vision. It seems, the
ELP-USBGS1200P02 is exactly what we need for that. If it's install
software may come. Hopefully others will jump on that train as well
accelerating it further...

Jan

On 16.01.2025 15:23, vespaman wrote:
> Hi Jan,
>
> Nice to see that you are looking into this!
> Can you tell more about how you envision this to work (or is it still
> too early)?
> I.e. what is sending the trig signal, and when.
> Have you tested how fast you can move over this camera with sufficiently
> short exposure, yet giving good enough picture?
>
>
>  - Micael
>
> torsdag 16 januari 2025 kl. 12:00:33 UTC+1 skrev Jan:
>
> Mike, that's awesome! This .pdf is what I was hoping for. Unfortunately
> my P01-version seems not to work. Googling around, I found an offer on
> aliexpress (https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html>) for the
> > >>> www.elpcctv.com <http://www.elpcctv.com> <http://
> www.elpcctv.com <http://www.elpcctv.com>>
> > >>> Tel: 15820408015
> > >>> Skype : ailipu_sales4
> > >>> Wechat /Whasapp:+86- 15820408015 <tel:
> +86%20158%202040%208015> <tel:+86%20158%202040%208015>
> > >>> Poslano iz iPhon-a
> > >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via OpenPnP
> > <ope...@googlegroups.com> zapisala:
> > >>>>
> > >>>> Hi all!
> > >>>> I'm wondering if anyone has seen a ELP-USBGS1200P01 camera
> > (http:// www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234->
> > sensor-1200p-1080p-90fps-global- <http://www.elpcctv.com/
> <http://www.elpcctv.com/>
> > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-> shutter-usb-
> > camera-p-388.html) and knows if/how it can be triggered
> > externally. It's a global shutter color one based on the Onsemi
> > AR0234CS. As expected, the datasheet confirms it has a trigger
> > input. And the PCB has this unpopulated two pin header marked
> > "Sync" and "GND". Unfortunately I can see any reaction when
> > injecting a slow (5..20Hz) rectangular signal there. (Attention:
> > it's 1V8 only)
> > >>>>
> > >>>> 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.
> > >>>> To view this discussion visit https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/>> openpnp/0abc8e76-
> > e60c-494e-869d-2f677fd55af3%40googlemail.com
> <http://40googlemail.com>
> > <http://40googlemail.com <http://40googlemail.com>>.
> > >>> --
> > >>> 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/
> <https://groups.google.com/d/>
> > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/>>
> > openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>> <https://
> groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> > <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/>>
> > openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>?
> utm_medium=email&utm_source=footer>.
> > >>
> > >> --
> > >> 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/
> <https://groups.google.com/d/>
> > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > d38d1dcc094b%40googlemail.com <http://40googlemail.com> <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > d38d1dcc094b%40googlemail.com <http://40googlemail.com>>.
> > >
> >
> > --
> > 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/
> <https://groups.google.com/d/msgid/>
> > openpnp/16622aef-5505-4efc-bcd7-3c42449b6521n%40googlegroups.com
> <http://40googlegroups.com>
> > <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc-
> <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc->
> > bcd7-3c42449b6521n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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
> To view this discussion visit https://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666-b9e3-bfab2c4a16f6n%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-b9e3-
> bfab2c4a16f6n%40googlegroups.com?utm_medium=email&utm_source=footer>.

vespaman

unread,
Jan 16, 2025, 10:06:37 AMJan 16
to OpenPnP
So, something like;

1. OpenPnP slows the motion when arriving close to camera, as much as needed.
2. Motion controller triggers camera when it arrives exactly in (a) nozzle center
3. OpenPnP polls motion controller for "took picture", and retrieves picture form camera, once motion controller says "done" (loop until all nozzles done)?
4. OpenPnP starts rotation etc while moving to placement

Thank you Mike, for waiting in line for your turn! 😀😀

 - Micael

Jan

unread,
Jan 16, 2025, 10:19:07 AMJan 16
to ope...@googlegroups.com
I'm not 100% sure how it might look at the end. As an intermittent step
we could use a controller side delay to trigger the camera exactly after
arrival. This would replace all the fancy settling methods. We take
exactly one picture exactly when needed. This could also safe a lot of
bandwidth on the USB. Next the image processing could be out-sourced
into a separate thread allowing motion to continue while the image is
being processed. As has been discussed earlier, this requires a lot of
work to be done but provides a good opportunity for speed enhancements.
Finally the stopping to take the picture could be replaced by taking the
picture on the fly. With a global shutter camera the speed is only
limited by the power of the flash. And external flash triggering is
supported. For on-the-fly vision the controller has to send a trigger to
the camera synchronized with the motion sequence. DC42 mentioned some
weeks back that Duet supports that already for some 3d printer use cases.
As you have seen in the videos SM posted, the benefit of fly-by-vision
is huge. He also mentioned that he uses a dedicated camera with special
SDK for hardware trigger support. With this camera, we might get
something equivalent for everyone (and Java)...

Jan
> > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.elpcctv.com <http://www.elpcctv.com>> <http://
> > www.elpcctv.com <http://www.elpcctv.com> <http://www.elpcctv.com
> <http://www.elpcctv.com>>>
> > > >>> Tel: 15820408015
> > > >>> Skype : ailipu_sales4
> > > >>> Wechat /Whasapp:+86- 15820408015 <tel:
> +86%20158%202040%208015> <tel:
> > +86%20158%202040%208015> <tel:+86%20158%202040%208015>
> > > >>> Poslano iz iPhon-a
> > > >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via OpenPnP
> > > <ope...@googlegroups.com> zapisala:
> > > >>>>
> > > >>>> Hi all!
> > > >>>> I'm wondering if anyone has seen a ELP-USBGS1200P01 camera
> > > (http:// www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://www.elpcctv.com/ <http://
> www.elpcctv.com/>
> > elp-2mp-ar0234->
> > > sensor-1200p-1080p-90fps-global- <http://www.elpcctv.com/
> <http://www.elpcctv.com/>
> > <http://www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-> shutter-usb-
> > > camera-p-388.html) and knows if/how it can be triggered
> > > externally. It's a global shutter color one based on the Onsemi
> > > AR0234CS. As expected, the datasheet confirms it has a trigger
> > > input. And the PCB has this unpopulated two pin header marked
> > > "Sync" and "GND". Unfortunately I can see any reaction when
> > > injecting a slow (5..20Hz) rectangular signal there. (Attention:
> > > it's 1V8 only)
> > > >>>>
> > > >>>> 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.
> > > >>>> To view this discussion visit https://groups.google.com/d/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>>>
> openpnp/0abc8e76-
> > > e60c-494e-869d-2f677fd55af3%40googlemail.com
> <http://40googlemail.com>
> > <http://40googlemail.com <http://40googlemail.com>>
> > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>.
> > > >>> --
> > > >>> 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/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>>
> > > <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/>>
> > > openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>
> <http://40gmail.com>>>?
> > utm_medium=email&utm_source=footer>.
> > > >>
> > > >> --
> > > >> 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/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > > d38d1dcc094b%40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>> <https://
> > groups.google.com/d/ <http://groups.google.com/d/> <https://
> groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > > d38d1dcc094b%40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>.
> > > >
> > >
> > > --
> > > 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/ <https://groups.google.com/d/msgid/>
> > <https://groups.google.com/d/msgid/ <https://groups.google.com/d/
> msgid/>>
> > > openpnp/16622aef-5505-4efc-
> bcd7-3c42449b6521n%40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> > > <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc-
> <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc->
> > <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc-
> <https://groups.google.com/d/msgid/openpnp/16622aef-5505-4efc->>
> > > bcd7-3c42449b6521n%40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/openpnp/>
> > bcfc3ec5-789a-4666-b9e3-bfab2c4a16f6n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-b9e3-
> <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-b9e3->
> > bfab2c4a16f6n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/
> fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/fef01011-2dae-4996-
> aac0-840fa4c69261n%40googlegroups.com?utm_medium=email&utm_source=footer>.

vespaman

unread,
Jan 16, 2025, 10:54:30 AMJan 16
to OpenPnP
Indeed, there's a lot of time to be saved here! I was recently thinking of something much simpler, using a accelerometer to decide when the head is still enough for a rolling shutter, but if it is possible to stop-trig-continue using a GS, without too much work, that is of course much better.
While you are correct that the flash is important to get short exposure times, I think it might not be easy to push too much, since instead I would assume a lot of reflections might be troublesome if the flash is too bright. But maybe that can be handled.
Either way, any improvement here is nice.

 - Micael

Mike Menci

unread,
Jan 17, 2025, 5:36:28 AMJan 17
to OpenPnP
Just a note to all of you : 
This camera is NOT available for purchase trough AliExpress or web page general selling links. 
You will need to contact ELP to get the link for payment and than they will ship this to you! 
Mike

Mike Menci

unread,
Jan 17, 2025, 5:42:55 AMJan 17
to OpenPnP
Contact link HERE.
Re_ ELP Order_mail.png

Jan

unread,
Jan 20, 2025, 8:48:07 AMJan 20
to ope...@googlegroups.com
Hi Micael!
At present this P02 promises to offer the required hardware support to
make enhancements to the bottom vision process. There is nothing we can
do without modifying OpenPnP to take any advantage of that.
At present you may check the available settling methods and tune
(decrees) the settling time. I'm not sure an accelerometer will help
with that. You can already take a few images and detect when the object
is at standstill. The dynamic settling algorithms will even help you
shave off a few ms if the head is not arriving at full speed. Afterwords
you still need to wait for the image to be taken and processed before
motion continues. Asynchronous vision processing could be done, even
with rolling shutter cameras. However, even if there is a general
improvement per good shot (good in one go) the penalty for bad shots
gets huge because the head has to return to the camera first.
Concerning the flash: for fly-by-vision exposure time is limited by the
blur caused by the movement of the object while the camera is taking the
image. IMHO the max. allowed exposure time can be calculate from the
maximum acceptable blur. Then you have to convince the camera to expose
that fast and make the light bright enough to get a reasonable image.
The P02 support both, configurable exposure time (in microseconds) and
an output that is synchronized with it.

Jan
> www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/elp-2mp-
> ar0234->> <http://www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> > www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > elp-2mp-ar0234->
> > > > sensor-1200p-1080p-90fps-global- <http://www.elpcctv.com/
> <http://www.elpcctv.com/>
> > <http://www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > <http://www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>
> > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global-> shutter-usb-
> > > > camera-p-388.html) and knows if/how it can be triggered
> > > > externally. It's a global shutter color one based on the Onsemi
> > > > AR0234CS. As expected, the datasheet confirms it has a trigger
> > > > input. And the PCB has this unpopulated two pin header marked
> > > > "Sync" and "GND". Unfortunately I can see any reaction when
> > > > injecting a slow (5..20Hz) rectangular signal there. (Attention:
> > > > it's 1V8 only)
> > > > >>>>
> > > > >>>> 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.
> > > > >>>> To view this discussion visit https://groups.google.com/
> d/ <https://groups.google.com/d/>
> > openpnp/0abc8e76-
> > > > e60c-494e-869d-2f677fd55af3%40googlemail.com
> <http://40googlemail.com>
> > <http://40googlemail.com <http://40googlemail.com>>
> > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>
> > > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>.
> > > > >>> --
> > > > >>> 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/ <https://groups.google.com/d/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/>>>>
> > > > openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>
> > > <http://40gmail.com <http://40gmail.com> <http://40gmail.com
> <http://40gmail.com>>>
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>>
> > > > <http://groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > <http://40gmail.com <http://40gmail.com>>>>?
> > > utm_medium=email&utm_source=footer>.
> > > > >>
> > > > >> --
> > > > >> 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/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://groups.google.com/d/ <https://groups.google.com/d/>>>
> > > > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > > > d38d1dcc094b%40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>.
> > > > >
> > > >
> > > > --
> > > > 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/
> <https://groups.google.com/d/>
> d/msgid/> <https://groups.google.com/d/ <https://groups.google.com/d/>
> <http://40googlegroups.com <http://40googlegroups.com>>>
> > > > <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc- <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc->
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/ <https://groups.google.com/d/msgid/>
> > openpnp/ <https://groups.google.com/d/msgid/openpnp/ <https://
> groups.google.com/d/msgid/openpnp/>>
> > > bcfc3ec5-789a-4666-b9e3-bfab2c4a16f6n%40googlegroups.com
> > > groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-b9e3-
> <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-b9e3->
> > <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> b9e3- <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> b9e3->>
> > > bfab2c4a16f6n%40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/openpnp/>
> > fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/openpnp/fef01011-2dae-4996- <http://
> groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->
> > aac0-840fa4c69261n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/123a3a45-2960-4934-b365-20cb13005e89n%40googlegroups.com
> <https://groups.google.com/d/msgid/openpnp/123a3a45-2960-4934-
> b365-20cb13005e89n%40googlegroups.com?utm_medium=email&utm_source=footer>.

vespaman

unread,
Jan 20, 2025, 9:29:21 AMJan 20
to OpenPnP
Hi Jan,
Yes, I am already using the "dynamic settling", and I have a USB3 camera, but only 50 or 60 FPS, so to it takes quite a while to settle. Also, as you know there's also a latency, esp on cheaper USB cameras.
This is why I figured a accelerometer could do it faster; no frames to send/process by OpenPnP, just wait until still, and then signal this.

Concerning the flash: for fly-by-vision exposure time is limited by the
blur caused by the movement of the object while the camera is taking the
image.
 
Yes, this is why I think the speed probably needs to be reduced while 'flying' over the camera. Maybe this will anyway happen, since the direction will in many cases change after the pic's being taken.
 
The P02 support both, configurable exposure time (in microseconds) and
an output that is synchronized with it.

 
I haven't read up on this sensor, but on most camera sensors that I have been working with, the max FPS gives a hint on how fast a image can be acquired, and if this is true also for the P02, I guess you have to slow down? (It looks like it is limited to 90/120FPS).

I remember in earlier discussions, also multiple camera sensors (one for each nozzle) was discussed, but I don't remember if that was more or less complicated to achieve within OpenPnP.
Regardless, any improvement in this area will be super :)

 -  Micael

bert shivaan

unread,
Jan 21, 2025, 9:30:43 AMJan 21
to ope...@googlegroups.com
Quick thought about control -
For fast setup and maybe best overall repeatable performance, I would suggest an optical trigger for the camera that will be triggered when a flag moves past it through the camera vision. This way there is no firmware change to provide a trigger at the exact time. Then you could also use another trigger to tell OpenPNP pic is ready.

This will make it much easier IMHO to keep the flying vision compatible across multiple controller boards.

It seems to me it is no trivial task to have the motion controller send a signal when the position reaches X-value without a new line of gcode. Then we have potential; interruptions in the motion speed at the exact moment the camera is taking the pic.
Nope maybe even better would be a quick and cheap timer that is programmable from the controller of openPNP so it could hget a signal and snap the pick at a programed time after. This way it will happen when it should and be configurable.

Just my $.02


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

bert shivaan

unread,
Jan 21, 2025, 9:38:30 AMJan 21
to ope...@googlegroups.com
OK, Now the brain is cooking I think.
How about an open source frame grabber? Something that can trigger the camera and grab the picture and store it. This way we could have it trigger and store the pics for multiple nozzles and transfer to openPNP on demand.
This would offload the burden to get the pics before being destroyed by the next pick as well as allow us to fine tune the timing.

I hate to use a Pi for this, can we store it with something like ESP32? That would make a very inexpensive controller for this.

vespaman

unread,
Jan 21, 2025, 10:49:13 AMJan 21
to OpenPnP
Using a Pi for such frame grabber solution, would have the advantage of having MIPI-CSI, in addition to USB etc.
Not sure about potential real-time issues though.

But the firmware of the motion controller knows exactly where the head is, which is a real bonus here. Adding a trigger shouldn't be too difficult. But the trigger is just a trigger, so I guess it could be optical as well, if this where supported by the machine design.

 - Micael

bert shivaan

unread,
Jan 21, 2025, 11:08:31 AMJan 21
to ope...@googlegroups.com
So the firmware knows where to move the head too - true.
During the move I am inclined to believe the controller breaks the move down into needed number of steps, then clocks the stewps out until the number = 0. Then it knows where it is again.
During the time it is clocking out steps, there is likely NOT a function built into the firmware to say after X steps, hit a trigger. This will need to be added into all the firmware out there.
Impossible? of course not.
Simple? Not really

vespaman

unread,
Jan 21, 2025, 11:45:00 AMJan 21
to OpenPnP
No, I didn't mean that it would be simple to add to all firmwares out there. Just that I think it will not be too complicated to add to one firmware.

I'd guess the things needed to be added would be an array of rectangular areas setup using gcodes (one for each nozzle), of which the controller will emit the trigger once the head is within.
Then the step ticker code needs to check on each step if head is within, and trigger a gpio if it is, and un-trigger on leaving. The only thing here is, not to spend too much time doing so.
The firmware that I know of knows where the head is on every step (or where it is supposed to be, Smoothie does not use the closed loop hardware).

Maybe, in some cases, this could also be achieved by a optical sensor. And maybe in some cases, this is easier then changing the firmware.

 -  Micael

bert shivaan

unread,
Jan 21, 2025, 2:37:10 PMJan 21
to ope...@googlegroups.com
Of course we could always cheat completely and send the move code to be the camera location, then the camera trigger, then the next move code. But we have to be able to make sure it does not slow down or else we will have vibration in the picture.

we could also send a bunch of .1mm moves with the trigger code embedded on 1 of the moves. But I fear this will also have an undesired effect.

I agree all the controllers know where the head - or any other axis - is at all times. But coding in a way to make a decision when an axis is in a certain position is another story.

If we can ensure it will not decelerate from 1 move to the next, then we can simply use the 2 move idea.
Kind of really like the frame grabber idea though.

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

Jan

unread,
Jan 21, 2025, 3:58:55 PMJan 21
to ope...@googlegroups.com
Hi Micael!

On 20.01.2025 15:29, vespaman wrote:
> Hi Jan,
> Yes, I am already using the "dynamic settling", and I have a USB3
> camera, but only 50 or 60 FPS, so to it takes quite a while to settle.
> Also, as you know there's also a latency, esp on cheaper USB cameras.
> This is why I figured a accelerometer could do it faster; no frames to
> send/process by OpenPnP, just wait until still, and then signal this.
>
At present data streams in frame by frame which causes a jitter in
latency of one 1/frame-rate. I don't know how much variations there are
if the head arrives breaking down from different speeds. I'd assume that
acceleration is the only thing that matters and hence every motion
requires the same amount of settling. This fix amount can be configured
and used. With a faster camera the 1/frame-rate jitter might be reduced,
but I suspect that that's only a fraction of the settling time.
For the P02 ELP specifies the timing in the datasheet Mike posted. Its
the usual exposure, readout, transfer. In theory one could continue to
move while the camera is reading the image and transferring it to the
computer. This is what I would call asynchronous bottom vision. To
implement that we would have to define a synchronization point where
bottom vision and motion to place location are merged to send the head
to the corrected location. Any volunteers?
Please keep in mind, that this might cause a huge penalty if bottom
vision fails...

> Concerning the flash: for fly-by-vision exposure time is limited by the
> blur caused by the movement of the object while the camera is taking
> the
> image.
>
> Yes, this is why I think the speed probably needs to be reduced while
> 'flying' over the camera. Maybe this will anyway happen, since the
> direction will in many cases change after the pic's being taken.
>
The P02 supports configurable exposure times on a microsecond level.
We'll see if crossing the camera at full (machine) speed is to fast for
a few microseconds exposure.

> The P02 support both, configurable exposure time (in microseconds) and
> an output that is synchronized with it.
>
> I haven't read up on this sensor, but on most camera sensors that I have
> been working with, the max FPS gives a hint on how fast a image can be
> acquired, and if this is true also for the P02, I guess you have to slow
> down? (It looks like it is limited to 90/120FPS).
>
That's the point of the hardware trigger: if trigger mode is set to
hardware, no frame is taken until triggered. Then, exactly 1.46
something milliseconds later the configured exposure begins. "Ages"
later a single frame is then transferred to the computer. The datasheet
also specifies the dead-time after which the next trigger will actually
trigger the next frame. (triggers within the dead-time are simply ignored)

> I remember in earlier discussions, also multiple camera sensors (one for
> each nozzle) was discussed, but I don't remember if that was more or
> less complicated to achieve within OpenPnP.

I think multiple cameras is a different story, because the UI needs
adjustment to specify the camera and the code internally has a few
situations in which it takes the default camera... I sure that could be
enhanced. Any volunteers?

> Regardless, any improvement in this area will be super :)
>
I will do my very best. Lest first try to keep OpenPnP alive and find a
way to merge thus pending PRs while taking the average user with us...

Jan

Jan

unread,
Jan 21, 2025, 4:13:52 PMJan 21
to ope...@googlegroups.com
Hi Bert/Micael!
Nice to hear that you find interest in this new camera discussion!
I don't see a reason for a new frame grabber. If the camera is on
hardware-trigger mode, it only sends images when triggered. This greatly
reduces the bandwidth and processing power required for vision.
As you pointed out "when triggered" requires more thoughts. As DC42
pointed out in an other thread, Duet already seams to support this
triggers at specific locations. I do not yet know how that works and if
other controller might support it as well. However, I'm willing to
accept that this feature would only works with Duet at the moment as
this seems to be the defacto recommended controller.
An other issue might be, that fly-by-vision would required the head to
take a straight path across the camera, maybe even always on the same
route. IMHO on most machines the head today moves to the camera and
continues into a different direction. So it will have to drive a little
more. And if it does, do we wont the bend before or after vision?
Interesting questions! Lets get hold of one of this cameras and check
if they actually do what I'm expecting.

Jan
> <mailto:openpnp+u...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/
> openpnp/aa27f4d2-624e-41b0-86e2-107f07eb2891n%40googlegroups.com
> <https://groups.google.com/d/msgid/openpnp/
> aa27f4d2-624e-41b0-86e2-107f07eb2891n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
> --
> 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/
> CA%2BKNHNyZFbD3%3DBCW_pg4QJE68cxi8-
> e5jgzDw0iJ1K1y%3D6cjpQ%40mail.gmail.com <https://groups.google.com/d/
> msgid/openpnp/CA%2BKNHNyZFbD3%3DBCW_pg4QJE68cxi8-
> e5jgzDw0iJ1K1y%3D6cjpQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.

bert shivaan

unread,
Jan 21, 2025, 4:25:56 PMJan 21
to ope...@googlegroups.com
On my old commercial machine the motion across the camera was always the same. and always predictable like homing is always the same.

The frame grabber idea was to be able to catch 2,3,4 nozzles in succession without worrying about openPNP needing to get the first picture. Really it was a spinoff of the timer idea I was proposing. events happening in the middle of a motion event is going to be a tough nut to crack I think. Lets see what DC42 has to say.

For this to all work the motion needs to happen with the head "settled" in the velocity it is traveling. SO no accel or decel after the run for the camera is started.

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/ced559e6-662a-4e08-873d-2c17c9c77dc4%40googlemail.com.

vespaman

unread,
Jan 21, 2025, 5:12:02 PMJan 21
to OpenPnP
Hi Jan,


At present data streams in frame by frame which causes a jitter in
latency of one 1/frame-rate. I don't know how much variations there are
if the head arrives breaking down from different speeds. I'd assume that
acceleration is the only thing that matters and hence every motion
requires the same amount of settling. This fix amount can be configured
and used. With a faster camera the 1/frame-rate jitter might be reduced,
but I suspect that that's only a fraction of the settling time.

Yes, 1/frame but also remember that we "carry" the latency of the buffering. For many USB cameras this cannot be ignored.
OpenPnP/OpenCV will not "see" the actual image as of now (real-time), but an image that happened some time ago.

 
For the P02 ELP specifies the timing in the datasheet Mike posted. Its
the usual exposure, readout, transfer. In theory one could continue to
move while the camera is reading the image and transferring it to the
computer.

Yes, many cameras has this (I know I have it on one of my my IMX290 sensors, that I have connected to a 4-lave MIPI to a RPi5, with 120FPS@1920x1080).
Now, the imx290 is rolling shutter, so it cannot be fly by, of course.
 

implement that we would have to define a synchronization point where
bottom vision and motion to place location are merged to send the head
to the corrected location. Any volunteers?

Do you know if there's already a gcode setup used by Duet, for defining these "zones"? Does Duet support multiple zones? We need it to be at least one for each nozzle, something, that I suppose OpenPnP can work out automatically.

I could probably have a go at the trig pulse/area managment on the chmt/smoothie, but I don't have a Duet. But maybe we need to verify the sensor is as good as you say.
 
Please keep in mind, that this might cause a huge penalty if bottom
vision fails...

Yes, but I can see a lot of other issues;
1. I have not updated my OpenPnP for a while, so maybe you have already addressed this(?). But if pre-rotate is enabled, the second nozzle will not be rotated until after the first has been through the camera. I guess we could/should perhaps disable the pre-rotate. That would be a little downside imho, though, since it would probably be best to have the component already turned correctly when it is time for "say cheese".
2. The bottom vision will have to be done at Z-zero level, since there's no time to dip the components into the camera pit.


 
An other issue might be, that fly-by-vision would required the head to
take a straight path across the camera, maybe even always on the same
route
 
Are you sure about this? To me, the actual route is not important. The only thing is that OpenPnP must keep track himself of the order of arrival of the snaps.
If the speed is not too fast for the sensor and the lighting conditions, once the nozzle is in the accepted area, the snap will be taken, regardless if the machine is about to change to a new direction.
I it is slowed down, does not matter, as far as I can tell, if the preconditions above is met, it is already met.
 
If the camera is on
hardware-trigger mode, it only sends images when triggered.

Have you verified how this is supported in the drivers of the different operating systems (i.e. usable for OpenPnP)?


The P02 supports configurable exposure times on a microsecond level.
We'll see if crossing the camera at full (machine) speed is to fast for
a few microseconds exposure.

Well, I think a few microseconds sounds good, but we don't really know under which conditions this is, and how good/useful the image will actually be at those short exposure times.

Did you not already have a camera with this sensor (but without the trigger functionality), or did I misunderstand you?


 - Micael

vespaman

unread,
Jan 21, 2025, 5:18:39 PMJan 21
to OpenPnP
For this to all work the motion needs to happen with the head "settled" in the velocity it is traveling. SO no accel or decel after the run for the camera is started.


I have to ask; why? If the prerequisites are already met (i.e. the travel speed is already slow enough to give a clear picture), going slower during the actual image acquired will still be a clear picture.
Accel same thing, as long as it is not going faster than whatever threshold we arrive at?

- Micael


Chris Campbell

unread,
Jan 21, 2025, 7:07:01 PMJan 21
to ope...@googlegroups.com
Just thought I'd mention another possibility, offloading the time
sensitive sections to an external microcontroller, interfaced by
serial port.
https://www.youtube.com/watch?v=mpmJ5q4aA90
https://forums.openmv.io/t/suitability-for-pick-and-place-bottom-camera/8329/9
These are about $150 for the main board and global shutter sensor together.

The downside is you couldn't use the normal OpenPNP vision pipeline,
so the vision code in OpenPNP would need to handle receiving this data
from the serial port instead. In my demo I only found blobs, but you
could also get the microcontroller to return min area rects. Another
downside is the image resolution... I was using 160x120 there mainly
for the benefit of the LCD screen, I think 640x480 would work but I
didn't investigate how speed would be affected.

It also still doesn't solve the question of triggering from firmware.
In that demo I was using the M62 code of LinuxCNC which sets a digital
output synchronized with motion, which conveniently doesn't cause the
current movement to stop.
https://linuxcnc.org/docs/html/gcode/m-code.html#mcode:m62-m65
> --
> 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/38c1249f-f54e-4e24-953d-5ef1dc5f9944n%40googlegroups.com.

bert shivaan

unread,
Jan 21, 2025, 9:45:18 PMJan 21
to ope...@googlegroups.com
Likely I am not explaining well. Let me try again -
If the head changes speed right as the pic is taken, the part may be a blur.
So if it changes speed around the camera spot, the head may shake or vibrate causing the pic to be blurred.
So if the motion is constant, we have the best chance of the head appearing stable and settled as it passes the camera. This is for the same reason we have to have settle time.

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

Wayne Black

unread,
Jan 21, 2025, 10:54:27 PMJan 21
to ope...@googlegroups.com
@Bert Yeah I think the vision motion path would have to be constant, same start/finish path with const velocity regardless of feeder or placement position. That would make decoupling the vision controller to openpnp from the motion controller like Chris showed above fairly trivial.

@Chris Ive seen/sub'd iforce2d vision video awhile ago. I havnt heard any progress. Is he still working on this?



--
Wayne Black
Owner
Black Box Embedded, LLC

vespaman

unread,
Jan 22, 2025, 4:10:02 AMJan 22
to OpenPnP
I still struggle with this. :) 
I see two things here that comes to play;

1. The initial Ttf delay (1.456ms); If the idea is to trigger before the nozzle is at the camera position, in order to cancel this delay, then yes, the motion needs to be very constant before arriving to the scene. Maybe the same comes into play with openmv? I could not find any low level data, but I would guess this is the case also here, seeing the rotating demo.
If this is the idea (which makes sense!), I wonder if the P02 camera is good enough. Will it really be possible to arrive to the camera in such constant velocity, without sacrificing to much time arriving to the camera, having to deal with this? In many cases, the head might have to take a awkward/longer route to arrive with extra turns. Then also add the other downsides with fly by/over to this..

2. The actual picture itself, can really a change of speed cause vibrations that are relevant to the final result? I don't see that, but maybe this depends on the rigidity of the machine.

Also logic like multi-shot will have to be dealt with, etc etc

Having multiple up-cameras instead, sounds better by the minute (imho) :-)

 - Micael

bert shivaan

unread,
Jan 22, 2025, 5:03:43 AMJan 22
to ope...@googlegroups.com
We must always assume here that we are dealing with low rigidity machines. There are some machines here that would make commercial machines look like toys, but there are also machines that I wonder how they even get 1 good placement. I have been in this forum for prolly over 10 years now. Believe me as soon as openPNP expects your machine to be rigid enough we will be responding to SO many - failed vision - is this a bug - OpenPNP is bad - posts.
Everybody thinks their machine is solid. And to the eye it may be. but when you snap a pic in the timeframe we are talking about it becomes clear they are not.
The programmed route will likely take less time then waiting for each nozzle to settle over the camera. So IMHO that is at least not a loss of speed, and likely a gain if more than 1 nozzle is involved.

These machines reach programmed speed in milliseconds. it is not a long time to move to 2 inches from the camera then over the camera instead of simply too the camera and stop. Furthermore, place your discard (trash) bin in the exit path of the camera. This way when the vision determines there is something wrong with the part on the nozzle, it can be discarded in the same path without stopping.

I agree openPNP can time when to trigger the camera based on when it sends the move over the camera. But we are using USB ports who by definition can have up to a 10 millisecond delay. So openPNP could send the trigger, but there is no likelihood it will happen in the time critical fashion that is required.

A hardware method to trigger the camera is MUCH cheaper then multiple cameras taking gang photos of all the nozzles. I am an advocate of multiple cameras , 1 for each nozzle as we would have only 1 settling time for the head and not the nozzle. But this has many other issues. Adding multiple USB ports with independent controllers is the first issue.

On my old machine, this was done by strobing the flash. But I am sure they were analog cameras that took constant video so grabbing the frame was trivial. But the flash still needed to be triggered. I could adjust the delay down to the microsecond.

I embrace the global shutter idea really. I have been thinking about how to trigger it for a few years now. Hardware seems to me the only way to do it without modifying firmwares, or fighting timing issues brought on by not having a real time controller.

The limitation here will be how fast can the camera grab the picture. That controls the speed in which we travel over the camera. that speed and each machine will determine how far away from the camera you must start the movement. This will be different for each machine I suspect.

bert shivaan

unread,
Jan 22, 2025, 5:07:31 AMJan 22
to ope...@googlegroups.com
Left out the "logic like multi shot"
The timer can handle this, but I am not sure openPNP can fetch the picture in time. This is why I suggested maybe a frame grabber/storage device. If ESP32 can do this, the entire thing could be made for $20 USD. If we need a pi, well that price is all over. It would be really awesome if the camera would support a raw dump of the picture, then it could be a simple data dump transfer from camera to ESP32. that would be fast and simple. ESP could then USB it to openPNP.

vespaman

unread,
Jan 22, 2025, 5:43:45 AMJan 22
to OpenPnP
OK, I certainly don't want to discourage anyone, just trying to add some perspective.

Having said that, I just want to clarify some points of mine.
I also like the concept of fly-by/over generally, of course. 
And when I wrote about the pre-trigger delay, I was not suggesting this should be done by OpenPnP, the controller can do that, or it can be done by defining the trigger point outside the camera pit. But still, the delay itself does make the whole concept less interesting for me because of the extra movements involved to achieve the constant motion. Sure, it will still be faster than the current solution, if vision detection goes well (which it does most times).
Also in a cost perspective, it is also nice, even though I think it will take rather many nozzles in a machine, for the cost to be an issue with the multi-camera route. There's already USB3 cameras if one does not have ports enough, and don't have place for extra PCIe USB controllers.

And in the end, unfortunately, I am not a Java programmer, so my contributions could only be firmware and hardware as needed. I suspect the real job is within OpenPnP to get all pieces working.

 - Micael

bert shivaan

unread,
Jan 22, 2025, 6:29:54 AMJan 22
to ope...@googlegroups.com
Micael, I am not at all discouraged, and hope I have not done that to you. In the end we are all team players with differant abilities and knowledge. Like you I am mostly lost in the OpenPNP programming - albeit in awe of it and the folks here that understand it.

My perspective is from machine building (Machinists since 1989) embedded controls and general machine interface.
I am in no way the final answer here. So lets pursue them all as that is the spirit of openPNP

Mike Menci

unread,
Jan 22, 2025, 6:51:13 AMJan 22
to OpenPnP
ChatGPT has this solution - with Smoothiboard and OpenPnP / ELP 002: 

Interfacing an ELP USB Global Shutter Camera with OpenPnP using a Smoothieboard for image triggering can be done in a simple and effective manner. Here’s how to approach it:


Requirements
  1. Hardware:

    • ELP Camera with trigger pin support.
    • Smoothieboard (configured and running OpenPnP).
    • Proper connectors and wiring for the trigger signal.
  2. Software:

    • OpenPnP software with camera and Smoothieboard configured.
    • A basic G-code command set for triggering.

Simplest Workflow
  1. Understand the Trigger Signal:

    • The ELP camera's trigger pin (SYNC/Trigger) expects a 1.8V pulse.
    • Smoothieboard GPIO pins output 3.3V logic levels, which can be directly interfaced, but verify that it doesn’t exceed the camera’s threshold.
  2. Wiring Setup:

    • Connect a Smoothieboard GPIO pin (e.g., P1.23) to the camera’s SYNC/Trigger pin.
    • Connect the camera’s GND to the Smoothieboard’s ground.
  3. Configure Smoothieboard Pin:

    • Define the GPIO pin as an output in the Smoothieboard configuration file:
      txt
        switch.trigger.enable true switch.trigger.output_pin 1.23 # Example GPIO pin switch.trigger.output_type digital # Output a digital signal  
  4. Send Trigger Command via G-code:

    • Use OpenPnP to send G-code to Smoothieboard for triggering. Example G-code:
      gcode
      CopyEdit
      M42 P1.23 S1 ; Set GPIO pin high to trigger camera G4 P10 ; Wait 10 milliseconds (ensure trigger duration) M42 P1.23 S0 ; Set GPIO pin low
  5. Integrate into OpenPnP:

    • Add the trigger command sequence to OpenPnP’s vision pipeline or create a custom actuator.
    • Configure OpenPnP to execute the trigger G-code before capturing an image.
  6. Testing the Setup:

    • Manually send the G-code commands from OpenPnP’s G-code console.
    • Verify that the camera triggers and captures an image.

Alternative Minimal Setup: Button Trigger

For testing or single-shot operations, use the on-board button trigger of the ELP camera:

  • Configure the camera to "button trigger mode" using UVC software.
  • Manually press the button on the camera to capture images.

Tips for Optimization
  • Use Smoothieboard’s PWM output for precise control over the pulse width if the camera trigger requires more customization.
  • Ensure the trigger timing aligns with OpenPnP’s image-capture timing to avoid delays or missed frames.
  • If the camera’s trigger pin is sensitive to 3.3V logic, use a simple level shifter (e.g., a voltage divider) to step down the voltage.

This approach is straightforward and avoids complexity, leveraging Smoothieboard’s GPIO capabilities and OpenPnP’s flexibility. 

Let me know what you "soft" guys think ??

Mike 


Mike Menci

unread,
Jan 22, 2025, 6:54:27 AMJan 22
to OpenPnP
 how do I inset here Code ??
CodeImage.png 


Roland Exler

unread,
Jan 22, 2025, 7:33:33 AMJan 22
to ope...@googlegroups.com
While I don't have a running PNP machine at the moment (not enough time to complete feeders) and speed is not a primary concern for me I have a few comments I want to add to this discussion.

a) Did anyone think about adding a reference pattern around the nozzle which could be used to identify the centre of the nozzle in the image captured while carrying a part? That way any speed or direction changes on the path passing the camera as well as exact time triggering the camera would not matter as long as these targets are still in field of view. 

Having such a reference pattern might even work without trigger if you have enough processing power to select the image where the nozzle is centered best from the video stream.

Anyway I agree you will need a global shutter camera to avoid image distortion.

b) Multiple cameras: I have two USB 2 cameras and my Smoothieboard connected to one USB 3 hub running OpenPnP on my notebook (i7, 8th generation). 
No issues related to speed. My only problem is the cameras look like enumerated random after each reboot. So starting OpenPnP I first have to check and correct top / bottom camera assignment.

The story will be completely different if using an USB 2 hub regardless of internal or external.

Roland

bert shivaan

unread,
Jan 22, 2025, 8:00:55 AMJan 22
to ope...@googlegroups.com
Mike, ChatGPT does not seem to address the issue that the trigger needs to happen at a time while another motion command is in process.

The actual connection is of course easy enough. BUT it did give me an idea,
If we PWM the trigger as was suggested by you or Chat would maybe allow us to use the base frequency as the timer. For instance a 100Hz signal would be 10 mS between triggers. then set the duty cycle to adjust the pulse width.
This way we can tune the trigger and its timing, and simply turn the PWM on before starting the camera move. then turn it off after the move. In the case of multiple cameras the base freq should be set such that it triggers for each nozzle. 
In this way we may have some number of "blank" photos before the first nozzle reaches, but I think that can be sorted in OpenPNP?



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

Mike Menci

unread,
Jan 22, 2025, 8:11:14 AMJan 22
to OpenPnP
Using PWM (Pulse Width Modulation) to trigger the camera as described is a clever and practical way to achieve precise and adjustable timing. It can provide the flexibility needed for synchronizing the camera triggers with nozzle positions. Here's how you could implement and fine-tune this approach:

Proposed Workflow
Base Frequency as Timer:

Set the PWM frequency to the desired base rate for triggering, e.g., 100 Hz (10 ms between triggers).
Adjust the duty cycle to control the pulse width, ensuring the trigger signal meets the camera's requirements (e.g., a 1.8V pulse for a minimum of 3 ms as per the camera specification).
PWM Control via G-Code:

Configure the Smoothieboard to control a PWM-capable pin for the camera's trigger input.
Use G-code to start and stop the PWM:
gcode
Copy
Edit
M42 P1.23 S0.5 ; Start PWM at 50% duty cycle (adjust as needed)
G4 P500        ; Wait 500 ms for stabilization (optional)
M42 P1.23 S0   ; Stop PWM after the move
Handling Multiple Cameras:

Ensure the base frequency is shared among cameras, and the timing allows for distinct triggers for each nozzle position.
Use offsets or phase shifts in the duty cycle (if the firmware supports it) to ensure nozzles are triggered in sequence, avoiding simultaneous captures.
Blank Photos:

If the PWM starts early, you may get a few "blank" frames before the nozzle aligns with the target.
Solution in OpenPnP:
Implement a delay or scripting logic in OpenPnP to start processing images only after the first nozzle aligns with the workpiece.
Alternatively, discard the initial frames programmatically in your vision pipeline.
Fine-Tuning the Trigger Timing:

Use a combination of PWM duty cycle and exposure control to align the camera trigger precisely with nozzle movement.
A high-frequency oscilloscope can help visualize and verify the signal output, ensuring the pulse timing matches the nozzle position.
Advantages of Using PWM for Triggers
Adjustable Timing: Easy to tune frequency and pulse width for different setups.
Flexibility: The system can be reused for different cameras or tasks by changing the PWM parameters.
Synchronization: Ensures consistent timing between nozzle movements and trigger signals.
Practical Notes
Trigger Signal Threshold:

Ensure the camera's trigger pin can handle the PWM signal voltage (Smoothieboard outputs 3.3V logic, while the camera requires 1.8V logic).
Use a level shifter or voltage divider if needed.
Firmware Support:

Check if the Smoothieboard firmware (or Duet firmware, if integrated) supports PWM adjustments via G-code.
Some advanced firmwares may allow phase-shifted PWM for multiple outputs.
OpenPnP Coordination:

Align the camera triggering with the OpenPnP pipeline to ensure frames are captured and processed correctly.
Use scripting to handle any pre-trigger frames or synchronize multiple cameras with nozzle movements.

vespaman

unread,
Jan 22, 2025, 10:00:56 AMJan 22
to OpenPnP

I guess it could also be something like this (simplified pseudo code);

        if(current_block->tick_info[m].counter >= STEPTICKER_FPSCALE) { // >= 1.0 step time
            current_block->tick_info[m].counter -= STEPTICKER_FPSCALE; // -= 1.0F;
            ++current_block->tick_info[m].step_count;

            // step the motor
            bool ismoving= motor[m]->step(); // returns false if the moving flag was set to false externally (probes, endstops etc)
            // we stepped so schedule an unstep
            unstep.set(m);
---8<----------------8<----------------8<----------------8<-------------
            if( motor->within_trigger_area() )
                if( trig_condition1) 
                    pull_camera_trig();
                else 
                    trig_condition1 = true;
---8<----------------8<----------------8<----------------8<-------------

These last lines are the new, where within_trigger_area() simply checks if 'current_position_steps' is within a pre-populated limit (done by g-code from OpenPnP, one for each nozzle). The untrig can be handled like the motor unstep for example.


 - Micael

vespaman

unread,
Jan 23, 2025, 3:28:42 AMJan 23
to OpenPnP
Also, Chat forgot to mention that the trigger needs isolation. So a optocoupler or something similar is recommended (which also deals with the logic levels).

 - Micael

vespaman

unread,
Jan 24, 2025, 3:27:44 AMJan 24
to OpenPnP
Sorry for bumping this thread again! But for reference, I found the thread about semi-ganged cameras here. :-)

 - Micael

Mike Menci

unread,
Jan 24, 2025, 3:40:13 AMJan 24
to OpenPnP
No problem - nice and  great there is a tween ELP version here
ELP USB Stereo Camera Synchronous Dual Lens 1080P 60FPS Camera Module 4MP 3D.png

bert shivaan

unread,
Jan 24, 2025, 6:31:52 AMJan 24
to ope...@googlegroups.com
OMG, The urge to buy that was overwhelming!! But I resisted based on it would likely not get used at all for a while.

Jan

unread,
Feb 3, 2025, 8:55:27 AMFeb 3
to ope...@googlegroups.com
Hi Mike!
I'd just like to confirm, that I received the new camera. It arrived
with the trigger/flash board you mentioned on your pictures, the wire
harnesses to connect it and the lens I specified.
It works as documented: I can enable the software trigger mode, the
hardware trigger mode with software controllable frame rate and the
hardware trigger mode (test with trigger button, not with external
trigger signal yet.) The trigger button seems to be a little laggy, but
with the flash enabled, it's clearly visible, that each button press
generates a frame and this frame is visible on the computer screen.
Many thanks for all your help!

Jan

On 17.01.2025 11:42, Mike Menci wrote:
> Contact link HERE.
>
>
> On Friday, 17 January 2025 at 11:36:28 UTC+1 Mike Menci wrote:
>
> Just a note to all of you :
> This camera is NOT available for purchase trough AliExpress or web
> page general selling links.
> You will need to contact ELP to get the link for payment <http://
> ELP-Queena%20%3Cailip...@elpcctv.com%3E>and than they will ship
> this to you!
> Mike
>
> On Thursday, 16 January 2025 at 16:54:30 UTC+1 micael....@gmail.com
> wrote:
>
> Indeed, there's a lot of time to be saved here! I was recently
> thinking of something much simpler, using a accelerometer to
> decide when the head is still enough for a rolling shutter, but
> if it is possible to stop-trig-continue using a GS, without too
> much work, that is of course much better.
> While you are correct that the flash is important to get short
> exposure times, I think it might not be easy to push too much,
> since instead I would assume a lot of reflections might be
> troublesome if the flash is too bright. But maybe that can be
> handled.
> Either way, any improvement here is nice.
>
>  - Micael
> torsdag 16 januari 2025 kl. 16:19:07 UTC+1 skrev Jan:
>
> I'm not 100% sure how it might look at the end. As an
> intermittent step
> we could use a controller side delay to trigger the camera
> exactly after
> arrival. This would replace all the fancy settling methods.
> We take
> exactly one picture exactly when needed. This could also
> safe a lot of
> bandwidth on the USB. Next the image processing could be
> out-sourced
> into a separate thread allowing motion to continue while the
> image is
> being processed. As has been discussed earlier, this
> requires a lot of
> work to be done but provides a good opportunity for speed
> enhancements.
> Finally the stopping to take the picture could be replaced
> by taking the
> picture on the fly. With a global shutter camera the speed
> is only
> limited by the power of the flash. And external flash
> triggering is
> supported. For on-the-fly vision the controller has to send
> a trigger to
> the camera synchronized with the motion sequence. DC42
> mentioned some
> weeks back that Duet supports that already for some 3d
> printer use cases.
> As you have seen in the videos SM posted, the benefit of
> fly-by-vision
> is huge. He also mentioned that he uses a dedicated camera
> with special
> SDK for hardware trigger support. With this camera, we might
> get
> something equivalent for everyone (and Java)...
>
> Jan
>
> On 16.01.2025 16:06, vespaman wrote:
> > So, something like;
> >
> > 1. OpenPnP slows the motion when arriving close to
> camera, as much as
> > needed.
> > 2. Motion controller triggers camera when it arrives
> exactly in (a)
> > nozzle center
> > 3. OpenPnP polls motion controller for "took picture",
> and retrieves
> > picture form camera, once motion controller says
> "done" (loop until all
> > nozzles done)?
> > 4. OpenPnP starts rotation etc while moving to placement
> >
> > Thank you Mike, for waiting in line for your turn! 😀😀
> >
> >  - Micael
> >
> > torsdag 16 januari 2025 kl. 15:52:46 UTC+1 skrev Jan:
> >
> > Hi Micael!
> > It's just a vision at present. A camera that can be
> triggered by
> > hardware is what we need before we can get any further.
> So I was just
> > wondering if this AR0234 camera can be triggered
> externally. The
> > datasheet makes lots of promises. When I install it, it
> would be
> > easy to
> > add an addition wire to trigger it from the motion
> controller. This
> > would then provide the basis for fly-by-vision. It seems,
> the
> > ELP-USBGS1200P02 is exactly what we need for that. If
> it's install
> > software may come. Hopefully others will jump on that
> train as well
> > accelerating it further...
> >
> > Jan
> >
> > On 16.01.2025 15:23, vespaman wrote:
> > > Hi Jan,
> > >
> > > Nice to see that you are looking into this!
> > > Can you tell more about how you envision this to work
> (or is it
> > still
> > > too early)?
> > > I.e. what is sending the trig signal, and when.
> > > Have you tested how fast you can move over this camera
> with
> > sufficiently
> > > short exposure, yet giving good enough picture?
> > >
> > >
> > >  - Micael
> > >
> > > torsdag 16 januari 2025 kl. 12:00:33 UTC+1 skrev Jan:
> > >
> > > Mike, that's awesome! This .pdf is what I was hoping for.
> > Unfortunately
> > > my P01-version seems not to work. Googling around, I
> found an
> > offer on
> > > aliexpress (https://www.aliexpress.com/
> i/1005008176163549.html <https://www.aliexpress.com/
> i/1005008176163549.html>
> > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html>>
> > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.aliexpress.com/i/1005008176163549.html>>>) for the
> > > P02, which might be fake: it shows trigger information
> and a
> > backside
> > > with the connectors only the P02 has. On the front it
> says "P02" but
> > > combined with "2023.1.3" which is the marking of the
> P01 and the
> > > connector layout is also the one of the P01. The five pin
> > connector on
> > > the lower right is missing.
> > > I'll try to get one of the P02 using the contact
> details you posted.
> > > (This is likely a good starting point for general fly-
> by-vision
> > without
> > > a special sdk.)
> > > Thank you very much, Mike!
> > >
> > > Jan
> > >
> > > On 16.01.2025 04:51, Mike Menci wrote:
> > > > The trigger functionality has model ELP-
> USBGS1200*P02* Global
> > > Shutter.
> > > > See the data sheet enclosed
> > > >
> > > > On Wednesday, 15 January 2025 at 17:57:01 UTC+1 Mike
> Menci wrote:
> > > >
> > > > Jan I got something in return from ELP : see enclosed
> > > > But I guess this is not what you wanted - you would
> prefer
> > software
> > > > to trigger capture or ??
> > > > Just to note that I am in no way associated with
> ELP !!  Only
> > try to
> > > > help community herein OpenPnP Group!
> > > >
> > > >
> > > > On Wednesday, 15 January 2025 at 13:58:07 UTC+1 Jan
> wrote:
> > > >
> > > > Hi Mike!
> > > > I used the one from their webpage: sa...@elpcctv.com.
> I'll try
> > > > again
> > > > with yours. Thank You!
> > > >
> > > > Jan
> > > >
> > > > On 15.01.2025 13:12, Mike Menci wrote:
> > > > > Correct verified email is
> > > > >
> > > > > ELP email: ailipu...@elpcctv.com
> > > > >
> > > > > Poslano iz iPhon-a
> > > > >
> > > > >> Dne 15. jan. 2025 ob 11:58 je oseba 'Jan' via OpenPnP
> > > > <ope...@googlegroups.com> zapisala:
> > > > >>
> > > > >> Hi Mike!
> > > > >> I've tried twice (via e-mail), but without any
> response
> > > > (yet)...
> > > > >>
> > > > >> Jan
> > > > >>
> > > > >>> On 07.01.2025 14:32, Mike Menci wrote:
> > > > >>> Best to contact ELP info;
> > > > >>> Sales Manager
> > > > >>> Shenzhen Ailipu Technology Co.,ltd
> > > > >>> www.elpcctv.com <http://www.elpcctv.com> <http://
> www.elpcctv.com <http://www.elpcctv.com>> <http://
> > www.elpcctv.com <http://www.elpcctv.com> <http://
> www.elpcctv.com <http://www.elpcctv.com>>> <http://
> > > www.elpcctv.com <http://www.elpcctv.com> <http://
> www.elpcctv.com <http://www.elpcctv.com>> <http://
> www.elpcctv.com <http://www.elpcctv.com>
> > <http://www.elpcctv.com <http://www.elpcctv.com>>>>
> > > > >>> Tel: 15820408015
> > > > >>> Skype : ailipu_sales4
> > > > >>> Wechat /Whasapp:+86- 15820408015 <tel:
> +86%20158%202040%208015> <tel:
> > +86%20158%202040%208015> <tel:
> > > +86%20158%202040%208015> <tel:+86%20158%202040%208015>
> > > > >>> Poslano iz iPhon-a
> > > > >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via
> OpenPnP
> > > > <ope...@googlegroups.com> zapisala:
> > > > >>>>
> > > > >>>> Hi all!
> > > > >>>> I'm wondering if anyone has seen a ELP-
> USBGS1200P01 camera
> > > > (http:// www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234->> <http://www.elpcctv.com/ <http://
> www.elpcctv.com/> <http://
> > www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > elp-2mp-ar0234->
> > > > sensor-1200p-1080p-90fps-global- <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>
> > <http://www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > <http://www.elpcctv.com/ <http://www.elpcctv.com/>
> <http://www.elpcctv.com/ <http://www.elpcctv.com/>>>
> > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global->
> shutter-usb-
> > > > camera-p-388.html) and knows if/how it can be triggered
> > > > externally. It's a global shutter color one based on
> the Onsemi
> > > > AR0234CS. As expected, the datasheet confirms it has
> a trigger
> > > > input. And the PCB has this unpopulated two pin
> header marked
> > > > "Sync" and "GND". Unfortunately I can see any
> reaction when
> > > > injecting a slow (5..20Hz) rectangular signal there.
> (Attention:
> > > > it's 1V8 only)
> > > > >>>>
> > > > >>>> 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.
> > > > >>>> To view this discussion visit https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/
> d/>>
> > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>>>
> > openpnp/0abc8e76-
> > > > e60c-494e-869d-2f677fd55af3%40googlemail.com
> <http://40googlemail.com>
> > <http://40googlemail.com <http://40googlemail.com>>
> > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>
> > > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>.
> > > > >>> --
> > > > >>> 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/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/
> d/>>
> > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>>>
> > > >
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>
> > > <http://40gmail.com <http://40gmail.com>
> <http://40gmail.com <http://40gmail.com>>>
> > > > <http://40gmail.com <http://40gmail.com>
> <http://40gmail.com <http://40gmail.com>>
> <http://40gmail.com <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>
> > > > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> <http://groups.google.com/d/>
> > msgid/> <http://groups.google.com/d/ <http://
> groups.google.com/d/> <http://groups.google.com/d/ <http://
> groups.google.com/d/>>
> > > msgid/>>
> > > >
> openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>
> > > <http://40gmail.com <http://40gmail.com>
> <http://40gmail.com <http://40gmail.com>>>
> > > > <http://40gmail.com <http://40gmail.com>
> <http://40gmail.com <http://40gmail.com>>
> <http://40gmail.com <http://40gmail.com>
> > <http://40gmail.com <http://40gmail.com>>>>?
> > > utm_medium=email&utm_source=footer>.
> > > > >>
> > > > >> --
> > > > >> 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/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/
> d/>>
> > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > > > d38d1dcc094b%40googlemail.com
> <http://40googlemail.com> <http://40googlemail.com
> <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/d/>>
> <https://
> > groups.google.com/d/ <http://groups.google.com/d/>
> <https://groups.google.com/d/ <https://groups.google.com/d/>>>
> > > > msgid/openpnp/4e1f277e-bb52-480f-8fb4-
> > > > d38d1dcc094b%40googlemail.com
> <http://40googlemail.com> <http://40googlemail.com
> <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>.
> > > > >
> > > >
> > > > --
> > > > 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/ <https://groups.google.com/d/>
> > msgid/ <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/>>
> > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/>>
> > > > openpnp/16622aef-5505-4efc-
> > bcd7-3c42449b6521n%40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>
> > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>
> > > > <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> msgid/openpnp/16622aef-5505-4efc->
> > <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> msgid/openpnp/16622aef-5505-4efc->>
> > > <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> msgid/openpnp/16622aef-5505-4efc->
> > <https://groups.google.com/d/msgid/
> openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> msgid/openpnp/16622aef-5505-4efc->>>
> > > > bcd7-3c42449b6521n%40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/ <https://groups.google.com/d/msgid/>
> > openpnp/ <https://groups.google.com/d/msgid/openpnp/
> <https://groups.google.com/d/msgid/openpnp/>>
> > > bcfc3ec5-789a-4666-b9e3-
> bfab2c4a16f6n%40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> <https://
> > > groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> b9e3- <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666-b9e3->
> > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666-b9e3- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666-b9e3->>
> > > bfab2c4a16f6n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/openpnp/>
> > fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/openpnp/fef01011-2dae-4996-
> <http://groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->
> > aac0-840fa4c69261n%40googlegroups.com?
> utm_medium=email&utm_source=footer
> <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/
> f69a8528-a727-465e-ad51-34a6261b6629n%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> ad51-34a6261b6629n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Feb 3, 2025, 12:33:20 PMFeb 3
to OpenPnP
Hi, 
My arrived today as well, I ordered it with f.3,6mm lens , I did assemble camera with trigger PCB - (stand-offs were not delivered- not in supply-pity) some pictures enclosed 
I ordered it with f.3,6mm lens - all is working well - flashing is working as well ...  
Note: the USB cables from ELP can be swapped - be aware where the +5V is !!  (  my old ELP has them opposite- swapped 180deg) so I need to use this new USB cable......
ELP USBGS1200P02 IMG_1.jpgELP USBGS1200P02_3.jpgELP USBGS1200P02_2_.jpgELP USBGS1200P02_4.jpg

Mike Menci

unread,
Feb 3, 2025, 12:38:25 PMFeb 3
to OpenPnP
it should be easy to connect with controller to -test points on bottom PCB...
ELP USBGS1200P02 wires.png
Mike

Mike Menci

unread,
Feb 4, 2025, 2:13:58 PMFeb 4
to OpenPnP
Up Looking camera - ELP Global Shutter with Luminax Coaxial Strobe .... 


2025-02-04 18_42_13-AMCAP - C__Users_hp_Desktop_OpenPnP Vision Coins_20250204184151.avi.png
IMG_6385.jpg
IMG_6387.jpg
IMG_6386.jpg
LuminaxAssemy.png

Mike Menci

unread,
Feb 4, 2025, 2:17:19 PMFeb 4
to OpenPnP
Luminax data sheet : 
Luminax data sheet 102.0081.01.03.10_en.pdf

Mike Menci

unread,
Jul 26, 2025, 2:57:01 AMJul 26
to OpenPnP
Has anyone tested this

Mike Menci

unread,
Jul 26, 2025, 11:44:14 AMJul 26
to OpenPnP
@Jan - are you using this camera ?
Mike

Jan

unread,
Jul 28, 2025, 10:17:01 AMJul 28
to ope...@googlegroups.com
Hi Mike!
No, I did not yet. I verified, that the camera functions as claimed
(that external triggering and exposer can be configured via UVC) but did
not installed it. On my last runs I had trouble with bottom vision on a
large QFN, which I bet are related to uneven lighting. So I'd like to
swap lighting either before or together with the camera. Unfortunately
time is very limited at present...

Jan
> > > > aliexpress (https://www.aliexpress.com/ <https://
> www.aliexpress.com/>
> > i/1005008176163549.html <https://www.aliexpress.com/ <https://
> www.aliexpress.com/>
> > i/1005008176163549.html>
> > > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.aliexpress.com/i/1005008176163549.html>
> > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.aliexpress.com/i/1005008176163549.html>>>
> > > > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.aliexpress.com/i/1005008176163549.html>
> > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.aliexpress.com/i/1005008176163549.html>> <https://
> > > www.aliexpress.com/i/1005008176163549.html <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/elp-2mp-
> ar0234->> <http://
> > > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234-> <http://www.elpcctv.com/ <http://www.elpcctv.com/>
> > elp-2mp-ar0234->> <http://www.elpcctv.com/ <http://
> www.elpcctv.com/> <http://
> > www.elpcctv.com/ <http://www.elpcctv.com/>> <http://
> > > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>
> > > > elp-2mp-ar0234->
> > > > > sensor-1200p-1080p-90fps-global- <http://
> > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > <http://www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>
> > > > <http://www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>>
> > > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global->
> > shutter-usb-
> > > > > camera-p-388.html) and knows if/how it can be triggered
> > > > > externally. It's a global shutter color one based on
> > the Onsemi
> > > > > AR0234CS. As expected, the datasheet confirms it has
> > a trigger
> > > > > input. And the PCB has this unpopulated two pin
> > header marked
> > > > > "Sync" and "GND". Unfortunately I can see any
> > reaction when
> > > > > injecting a slow (5..20Hz) rectangular signal there.
> > (Attention:
> > > > > it's 1V8 only)
> > > > > >>>>
> > > > > >>>> 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.
> > > > > >>>> To view this discussion visit https://
> <https://groups.google.com/ <https://groups.google.com/>
> > d/>>
> > > > <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://
> > groups.google.com/d/ <http://groups.google.com/d/>> <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > <http://groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://
> <https://groups.google.com/ <https://groups.google.com/>
> > d/>>
> > > > <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://
> > groups.google.com/d/ <http://groups.google.com/d/>> <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > <http://groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://
> > <http://groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://
> msgid/> <http://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>>
> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/ <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>>
> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > <http://groups.google.com/d/ <http://groups.google.com/d/>>
> d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/> <http://
> > groups.google.com/d/ <http://groups.google.com/d/>>>
> <http://40gmail.com>>>>>?
> > > > utm_medium=email&utm_source=footer>.
> > > > > >>
> > > > > >> --
> > > > > >> 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://
> <https://groups.google.com/ <https://groups.google.com/>
> > d/>>
> > > > <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://
> > groups.google.com/d/ <http://groups.google.com/d/>> <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>
> > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>>.
> > > > > >
> > > > >
> > > > > --
> > > > > 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://
> <https://groups.google.com/d/ <https://groups.google.com/d/>
> <http://40googlegroups.com <http://40googlegroups.com>>>>
> > > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/>
> > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/openpnp/16622aef-5505-4efc->
> > > <https://groups.google.com/d/msgid/ <https://groups.google.com/
> d/msgid/>
> > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/openpnp/16622aef-5505-4efc->>
> > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/>
> > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/openpnp/16622aef-5505-4efc->
> > > <https://groups.google.com/d/msgid/ <https://groups.google.com/
> d/msgid/>
> > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/openpnp/16622aef-5505-4efc->>>
> > > > > bcd7-3c42449b6521n%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> <http://40googlegroups.com <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer>>.
> > > >
> > > > --
> > > > 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/ <http://groups.google.com/d/msgid/>
> > > openpnp/ <https://groups.google.com/d/msgid/openpnp/ <https://
> groups.google.com/d/msgid/openpnp/>
> > <https://groups.google.com/d/msgid/openpnp/ <https://
> > > > groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666->
> > b9e3- <http://groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/>
> > bcfc3ec5-789a-4666-b9e3->
> > > <http://groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/>
> > bcfc3ec5-789a-4666-b9e3- <http://groups.google.com/d/msgid/
> <http://groups.google.com/d/msgid/>
> > openpnp/bcfc3ec5-789a-4666-b9e3->>
> > > > bfab2c4a16f6n%40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/
> > > fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com
> > > groups.google.com/d/msgid/openpnp/fef01011-2dae-4996- <http://
> groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/fef01011-2dae-4996-
> <http://groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->>
> > > aac0-840fa4c69261n%40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer
> > <http://40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/openpnp/>
> > f69a8528-a727-465e-ad51-34a6261b6629n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/openpnp/f69a8528-a727-465e- <http://
> groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->
> > ad51-34a6261b6629n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/1b5e7450-49a9-49ba-86ab-fa304d53cdddn%40googlegroups.com
> <https://groups.google.com/d/msgid/openpnp/1b5e7450-49a9-49ba-86ab-
> fa304d53cdddn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Jul 28, 2025, 10:56:07 AMJul 28
to OpenPnP
Well noted - keep me posted -no worries free time will come -winter is near  :-))   ! 

Mike Menci

unread,
Sep 12, 2025, 3:39:57 PMSep 12
to OpenPnP
Camera to OpenPnP connection- see attached. 
Please comment. 
_ELP Cam trigger_PCB_triggerELP.brd.png

Jan

unread,
Sep 13, 2025, 5:09:16 PMSep 13
to ope...@googlegroups.com
Hi Mike!
Optos usually don't transfer power, so you have to provide a (1.8v)
power supply on the camera side to generate a (rising) edge on SYNC/TRIGGER.
I'd probably not wire a fix hardware trigger as long as OpenPnP does
not provide a tigger option, but I don't know how you generate the
trigger. It can always be configured using UVC.

Jan
> www.aliexpress.com/> <https://
> > www.aliexpress.com/ <http://www.aliexpress.com/>>
> > > i/1005008176163549.html <https://www.aliexpress.com/
> <https://www.aliexpress.com/> <https://
> > www.aliexpress.com/ <http://www.aliexpress.com/>>
> > > i/1005008176163549.html>
> > > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.aliexpress.com/i/1005008176163549.html>>
> > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.aliexpress.com/i/1005008176163549.html>>>>
> > > > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.aliexpress.com/i/1005008176163549.html>>
> > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html> <https://
> > www.aliexpress.com/i/1005008176163549.html <http://
> www.aliexpress.com/i/1005008176163549.html>> <http://
> > > > > > >>> Tel: 15820408015
> > > > > > >>> Skype : ailipu_sales4
> > > > > > >>> Wechat /Whasapp:+86- 15820408015 <tel:
> +86%20158%202040%208015> <tel:
> > +86%20158%202040%208015> <tel:
> > > +86%20158%202040%208015> <tel:
> > > > +86%20158%202040%208015> <tel:
> > > > > +86%20158%202040%208015> <tel:+86%20158%202040%208015>
> > > > > > >>> Poslano iz iPhon-a
> > > > > > >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via
> > > OpenPnP
> > > > > > <ope...@googlegroups.com> zapisala:
> > > > > > >>>>
> > > > > > >>>> Hi all!
> > > > > > >>>> I'm wondering if anyone has seen a ELP-
> > > USBGS1200P01 camera
> > > > > > (http:// www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234->> <http://
> > > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234-> <http://www.elpcctv.com/elp-2mp- <http://
> www.elpcctv.com/elp-2mp->
> > ar0234->> <http://
> > > > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/
> elp-2mp-ar0234-> <http://www.elpcctv.com/ <http://www.elpcctv.com/>
> > elp-2mp-ar0234-> <http://www.elpcctv.com/ <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>> <http://
> > > > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>> <http://
> > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>>
> > > > > elp-2mp-ar0234->
> > > > > > sensor-1200p-1080p-90fps-global- <http://
> > > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>> <http://
> > > > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global->
> > > shutter-usb-
> > > > > > camera-p-388.html) and knows if/how it can be triggered
> > > > > > externally. It's a global shutter color one based on
> > > the Onsemi
> > > > > > AR0234CS. As expected, the datasheet confirms it has
> > > a trigger
> > > > > > input. And the PCB has this unpopulated two pin
> > > header marked
> > > > > > "Sync" and "GND". Unfortunately I can see any
> > > reaction when
> > > > > > injecting a slow (5..20Hz) rectangular signal there.
> > > (Attention:
> > > > > > it's 1V8 only)
> > > > > > >>>>
> > > > > > >>>> 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.
> > > > > > >>>> To view this discussion visit https://
> groups.google.com/d/ <http://groups.google.com/d/>> <https://
> > > > <https://groups.google.com/d/ <https://groups.google.com/
> > <https://groups.google.com/ <https://groups.google.com/>
> > > > > <https://groups.google.com/d/ <https://
> > <https://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> > <https://
> > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> > > msgid/>> <https://
> > > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/ <http://groups.google.com/d/>> <https://
> > > > <https://groups.google.com/d/ <https://groups.google.com/
> > <https://groups.google.com/ <https://groups.google.com/>
> > > > > <https://groups.google.com/d/ <https://
> > <https://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> > <https://
> > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> > > msgid/>> <https://
> > > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>>>>>
> > > > > >
> > > openpnp/9A493088-2869-4896-9934-4B608C6D6C31%40gmail.com
> <http://40gmail.com>
> > > > > > <http://40gmail.com <http://40gmail.com>
> > > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> <http://groups.google.com/d/>
> > msgid/> <http://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> > > msgid/ <http://groups.google.com/d/msgid/ <http://
> msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/>>>
> > <http://groups.google.com/d/ <http://groups.google.com/d/>
> groups.google.com/d/> <http://groups.google.com/ <http://
> groups.google.com/>
> > groups.google.com/d/ <http://groups.google.com/d/> <http://
> > <http://40gmail.com <http://40gmail.com>>>>>>?
> > > > > utm_medium=email&utm_source=footer>.
> > > > > > >>
> > > > > > >> --
> > > > > > >> 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/ <http://groups.google.com/d/>> <https://
> > > > <https://groups.google.com/d/ <https://groups.google.com/
> > <https://groups.google.com/ <https://groups.google.com/>
> > > > > <https://groups.google.com/d/ <https://
> > <https://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> <http://groups.google.com/d/ <http://groups.google.com/d/>>
> <http://groups.google.com/d/ <http://groups.google.com/d/>>
> > > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>
> > > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>
> > <http://40googlemail.com <http://40googlemail.com>
> <http://40googlemail.com <http://40googlemail.com>>>>>>.
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > 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/ <http://groups.google.com/d/>> <https://
> >> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/msgid/ <http://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> > > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/openpnp/16622aef-5505-4efc->
> > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://groups.google.com/
> <https://groups.google.com/>
> > d/msgid/>
> > > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/openpnp/16622aef-5505-4efc->>
> > > > > <https://groups.google.com/d/msgid/ <https://
> > > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > > msgid/openpnp/16622aef-5505-4efc->
> > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://groups.google.com/
> <https://groups.google.com/>
> > d/msgid/>
> > > openpnp/16622aef-5505-4efc- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> <http://40googlegroups.com <http://40googlegroups.com>>>>?
> > > > > utm_medium=email&utm_source=footer>>.
> > > > >
> > > > > --
> > > > > 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/ <http://groups.google.com/d/
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/
> d/msgid/openpnp/>>
> > > <https://groups.google.com/d/msgid/openpnp/ <https://
> groups.google.com/d/msgid/openpnp/> <https://
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/
> d/msgid/openpnp/>>>>
> > > > > bcfc3ec5-789a-4666-b9e3-
> > > bfab2c4a16f6n%40googlegroups.com
> > > > > groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666->
> > <http://groups.google.com/d/msgid/openpnp/bcfc3ec5-789a-4666-
> groups.google.com/d/msgid/openpnp/> <http://
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/
> d/msgid/openpnp/>>
> > > bcfc3ec5-789a-4666-b9e3->
> > > > <http://groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/> <http://
> <http://groups.google.com/d/msgid/>
> > <http://groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>>
> > > openpnp/bcfc3ec5-789a-4666-b9e3->>
> > > > > bfab2c4a16f6n%40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>
> > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer
> > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer>>.
> > > >
> > > > --
> > > > 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/
> <https://groups.google.com/>
> > <https://groups.google.com/ <https://groups.google.com/>>
> > > d/msgid/openpnp/ <https://groups.google.com/d/msgid/
> > > > fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> <http://groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->>>
> > > > aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer
> > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/
> > > groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->
> <http://
> > groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->>
> > > ad51-34a6261b6629n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/>
> > openpnp/1b5e7450-49a9-49ba-86ab-
> fa304d53cdddn%40googlegroups.com <http://40googlegroups.com>
> > <https://groups.google.com/d/msgid/
> openpnp/1b5e7450-49a9-49ba-86ab- <https://groups.google.com/d/
> msgid/openpnp/1b5e7450-49a9-49ba-86ab->
> > fa304d53cdddn%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/
> b8fbc256-c694-4d16-b84e-0fb26dd1fe03n%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/b8fbc256-c694-4d16-
> b84e-0fb26dd1fe03n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Sep 14, 2025, 1:49:35 AMSep 14
to OpenPnP
@Jan, “The 1.8 V source is inside the camera – it appears on SYNC through the 1 kΩ pull-up we added.
The opto only pulls low, creating the 1.8 V → 0 V edge the datasheet wants.
Measured on the bench: idle SYNC = 1.8 V, pulse = 0 V, camera fires every time.”
  • Don’t add an external 1.8 V supply – camera already gives it.
  • Keep the 1 kΩ pull-up – that’s what generates the high level.
  • OpenPnP can issue the trigger later via GPIO → 5 V pulse → opto, but for now a manual 1 ms 5 V pulse proves the hardware works.
Hardware is fine – just needs OpenPnP to toggle a pin.

Jan

unread,
Sep 14, 2025, 5:15:47 AMSep 14
to ope...@googlegroups.com
Hi Mike!
Thats interesting! So with the internal pull-up only a open-collector
output is needed to trigger the camera. Thats way easier then I expected.
If I understand your schmatic correctly, R2 will form a voltage divider
with the internal pull-up reducing the idle voltage on SYNC to about
0.9V. That might be in the invalid range between high and low. I'd not
populate R2.
In addition C1 forms a low-pass filter with the internal pull-up and R2
in parallel increasing the rise time and causing stress to the
optocoppler when activated (on the falling edge of SYNC). I wouldn't
populate it either but keep it in case SYNC is catching noise.

Jan

On 14.09.2025 07:49, Mike Menci wrote:
> @Jan, “The 1.8 V source is inside the camera– it appears on SYNC through
> the 1 kΩ pull-upwe added.
> The opto only pulls low, creating the 1.8 V → 0 V edgethe datasheet wants.
> Measured on the bench: idle SYNC = 1.8 V, pulse = 0 V, camera fires
> every time.”
>
> *
> Don’t add an external 1.8 V supply – camera already gives it.
> *
> Keep the 1 kΩ pull-up – that’s what generates the high level.
> *
> > www.aliexpress.com/ <http://www.aliexpress.com/>> <https://
> > > www.aliexpress.com/ <http://www.aliexpress.com/> <http://
> > > www.aliexpress.com/ <http://www.aliexpress.com/> <http://
> > <https://www.aliexpress.com/i/1005008176163549.html <https://
> > > > > > <https://www.aliexpress.com/i/1005008176163549.html
> <https://www.aliexpress.com/i/1005008176163549.html>
> > <https://www.aliexpress.com/i/1005008176163549.html <https://
> www.aliexpress.com/i/1005008176163549.html>>> <http://
> > > > > > > >>> Tel: 15820408015
> > > > > > > >>> Skype : ailipu_sales4
> > > > > > > >>> Wechat /Whasapp:+86- 15820408015 <tel:
> +86%20158%202040%208015> <tel:
> > +86%20158%202040%208015> <tel:
> > > +86%20158%202040%208015> <tel:
> > > > +86%20158%202040%208015> <tel:
> > > > > +86%20158%202040%208015> <tel:
> > > > > > +86%20158%202040%208015> <tel:+86%20158%202040%208015>
> > > > > > > >>> Poslano iz iPhon-a
> > > > > > > >>>> Dne 7. jan. 2025 ob 14:19 je oseba 'Jan' via
> > > > OpenPnP
> > > > > > > <ope...@googlegroups.com> zapisala:
> > > > > > > >>>>
> > > > > > > >>>> Hi all!
> > > > > > > >>>> I'm wondering if anyone has seen a ELP-
> > > > USBGS1200P01 camera
> > > > > > > (http:// www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://www.elpcctv.com/elp-2mp-
> ar0234->> <http://
> > elp-2mp-ar0234->> <http://
> > elp-2mp-ar0234-> <http://www.elpcctv.com/elp-2mp- <http://
> www.elpcctv.com/elp-2mp-> <http://
> www.elpcctv.com/> <http://www.elpcctv.com/ <http://www.elpcctv.com/>>
> > > elp-2mp-ar0234-> <http://www.elpcctv.com/ <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>>> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>> <http://
> > > > > <http://www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> www.elpcctv.com/ <http://www.elpcctv.com/>>> <http://
> > > > > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-global->
> > > > shutter-usb-
> > > > > > > camera-p-388.html) and knows if/how it can be triggered
> > > > > > > externally. It's a global shutter color one based on
> > > > the Onsemi
> > > > > > > AR0234CS. As expected, the datasheet confirms it has
> > > > a trigger
> > > > > > > input. And the PCB has this unpopulated two pin
> > > > header marked
> > > > > > > "Sync" and "GND". Unfortunately I can see any
> > > > reaction when
> > > > > > > injecting a slow (5..20Hz) rectangular signal there.
> > > > (Attention:
> > > > > > > it's 1V8 only)
> > > > > > > >>>>
> > > > > > > >>>> 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.
> > > > > > > >>>> To view this discussion visit https://
> > > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > <https://groups.google.com/ <https://groups.google.com/>
> > d/> <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://groups.google.com/d/ <https://groups.google.com/d/>>>
> groups.google.com/d/ <https://groups.google.com/d/> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > > > msgid/>> <https://
> > > > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > <https://groups.google.com/ <https://groups.google.com/>
> > d/> <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://groups.google.com/d/ <https://groups.google.com/d/>>>
> groups.google.com/d/ <https://groups.google.com/d/> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > > > msgid/>> <https://
> > > > > > groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> msgid/> <http://groups.google.com/d/ <http://groups.google.com/d/>
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> > > msgid/> <http://
> > > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/
> > > > msgid/ <http://groups.google.com/d/msgid/ <http://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> > >>>>>
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> groups.google.com/d/> <http://
> groups.google.com/ <http://groups.google.com/> <http://
> > groups.google.com/ <http://groups.google.com/>>
> groups.google.com/d/ <http://groups.google.com/d/>> <http://
> <http://40gmail.com>>>>>>>?
> > > > > > utm_medium=email&utm_source=footer>.
> > > > > > > >>
> > > > > > > >> --
> > > > > > > >> 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/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > <https://groups.google.com/ <https://groups.google.com/>
> > d/> <https://groups.google.com/d/ <https://groups.google.com/d/>
> <https://groups.google.com/d/ <https://groups.google.com/d/>>>
> groups.google.com/d/ <https://groups.google.com/d/> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>>>> <https://
> groups.google.com/d/ <http://groups.google.com/d/>>> <https://
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> > > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> <http://40googlegroups.com <http://40googlegroups.com>>>>>?
> > > > > > utm_medium=email&utm_source=footer>>.
> > > > > >
> > > > > > --
> > > > > > 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/ <http://groups.google.com/d/msgid/
> msgid/openpnp/> <http://groups.google.com/ <http://groups.google.com/>
> > d/msgid/openpnp/>>
> > > > <https://groups.google.com/d/msgid/openpnp/ <https://
> groups.google.com/d/msgid/openpnp/> <https://
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/>> <https://
> > > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/> <http://groups.google.com/ <http://groups.google.com/>
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/>> <http://
> > > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/> <http://groups.google.com/ <http://groups.google.com/>
> > d/msgid/openpnp/>>
> > > > bcfc3ec5-789a-4666-b9e3->
> > > > > <http://groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/> <http://
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/>> <http://
> > > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/> <http://groups.google.com/ <http://groups.google.com/>
> > d/msgid/openpnp/>>
> > > > bcfc3ec5-789a-4666-b9e3- <http://groups.google.com/d/msgid/
> <http://groups.google.com/d/msgid/>
> > <http://groups.google.com/d/msgid/ <http://groups.google.com/d/
> msgid/> <http://groups.google.com/ <http://groups.google.com/>
> > > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>>?
> > > > > utm_medium=email&utm_source=footer
> > > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>
> > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>>?
> > > > > utm_medium=email&utm_source=footer>>.
> > > > >
> > > > > --
> > > > > 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/
> <https://groups.google.com/d/msgid/>
> > openpnp/ <https://groups.google.com/d/msgid/openpnp/ <https://
> > groups.google.com/d/msgid/openpnp/ <http://groups.google.com/d/
> msgid/openpnp/>>>>
> > > > > fef01011-2dae-4996-aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com>
> <http://groups.google.com/d/msgid/openpnp/fef01011-2dae-4996->>
> > <http://
> > > groups.google.com/d/msgid/openpnp/fef01011-2dae-4996- <http://
> > fef01011-2dae-4996- <http://groups.google.com/d/msgid/openpnp/
> <http://40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer
> > > > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer>>.
> > > >
> > > > --
> > > > 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/
> > > openpnp/ <https://groups.google.com/d/msgid/openpnp/ <https://
> groups.google.com/d/msgid/openpnp/>
> > <https://groups.google.com/d/msgid/openpnp/ <https://
> > > > groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->
> > <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->>
> > <http://
> > > groups.google.com/d/msgid/openpnp/f69a8528-a727-465e- <http://
> groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->
> > <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e-
> <http://groups.google.com/d/msgid/openpnp/f69a8528-a727-465e->>>
> > > > ad51-34a6261b6629n%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/
> > > openpnp/1b5e7450-49a9-49ba-86ab-
> > fa304d53cdddn%40googlegroups.com <http://40googlegroups.com>
> > openpnp/1b5e7450-49a9-49ba-86ab- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/openpnp/1b5e7450-49a9-49ba-86ab->
> > > fa304d53cdddn%40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer <http://40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/msgid/openpnp/>
> > b8fbc256-c694-4d16-b84e-0fb26dd1fe03n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/openpnp/b8fbc256-c694-4d16- <http://
> groups.google.com/d/msgid/openpnp/b8fbc256-c694-4d16->
> > b84e-0fb26dd1fe03n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> 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/191fc6c5-7442-4631-9e59-67ca2e629857n%40googlegroups.com
> <https://groups.google.com/d/msgid/
> openpnp/191fc6c5-7442-4631-9e59-67ca2e629857n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Sep 14, 2025, 6:00:28 AMSep 14
to OpenPnP
You are correct - so I leave the pads unpopulated (no C1 and no R2) and connect directly. 
  SYNC ──► opto collector opto emitter ──► CAM_GND thanks Jan

bert shivaan

unread,
Sep 15, 2025, 10:41:18 AMSep 15
to ope...@googlegroups.com
Mike you seem to be up to where I was suggesting the hard part will be. OpenPNP can't trigger it because openPNP does not actually know within mill seconds where the head is. 

My suggestion is still to configure a really low frequency PWM output from your control board. Then openPNP can cause it to start with the commencement of a certain move (travel over the camera move) The PWM will then become an adjustable timer to trigger the camera at a certain time after that move has started. It could even be configured to take pictures aty the same interval as a multiple nozzle head moves over the camera. This would give a single photo for more than 1 nozzle as it flew by. and Volia flying vision!

The start time for the PWM will need to be adjusted to so that the trigger happens right as the first nozzle is centered over the camera. Then the frequency can be adjusted to make sure the second nozzle is centered over the nozzle. 
Lastly just figure out how many pics will be bad (head not there yet) to know what to discard from the pics.

Henrik Olsson

unread,
Sep 15, 2025, 11:20:20 AMSep 15
to ope...@googlegroups.com
Jumping in here.... I think something in the likes of a "compare interrupt" in the motion controller is needed.
I don't know how the common firmwares (like Smoothieware) generates the step pulses in detail but I'm guessing a periodic interrupt (100kHz in Smoothies case) and some sort of DDS scheme to determine if a step should be output this interrupt or not. If a step pulse IS output the the axis position register is incremented or decremented accordinly. The ISR would need to be modified to compare the axis position counters for X and Y with values coresponding to the position of the camera and output pulse when they (both) match (or are both within 2 counts or whatever makes sense).

Or an external counter device that counts the step pulses, maintains position count and triggers the camera. A microcontroller with two hardware timer/counters capable of counting up and down would be a good start for such a thing.

Short of that, perhaps a slotted optical sensor on each axis feeding into an AND-gate which then drives the trigger could work but it would likely require you to aproach the camera from the same direction (and even speed perhaps) every time.

/Henrik.

Mike Menci

unread,
Sep 15, 2025, 12:04:33 PMSep 15
to OpenPnP
“Guys – I’m not relying on Smoothie’s 100 kHz ISR at all.
My X/Y axes run on Yaskawa SGDV servo drives; I simply programmed the built-in position-compare output (/COIN) to pulse low for 2 µs whenever the command position crosses the camera X-coordinate.
Latency < 1 µs, accuracy ± 1 encoder count (≈ 1 µm), no firmware hacks, no extra hardware—the drive itself fires the camera exactly on the pixel.
Flying vision at servo precision—in theory done!” Actual Testing is still needed... Mike

Henrik Olsson

unread,
Sep 15, 2025, 12:29:39 PMSep 15
to OpenPnP
Awesome, even better than in the motion controller.
Don't know your machine layout but I imagine you need to combine the X-axis compare output with that of the Y-axis (?) Or does the camera travel along with Y so that you always "fly over" along the X-axis alone.

Mike Menci

unread,
Sep 15, 2025, 12:52:07 PMSep 15
to OpenPnP

Mike Menci

unread,
Sep 15, 2025, 12:55:35 PMSep 15
to OpenPnP
Only X is mandatory – the drive fires as soon as the X-coordinate matches, regardless of Y.
If the camera FOV is narrow (≈ 20 mm) and I want extra insurance, I add Y too (use /EXT2 output); otherwise X-only is perfect for a fixed camera.

bert shivaan

unread,
Sep 15, 2025, 1:29:42 PMSep 15
to ope...@googlegroups.com
That is really too cool!!!
But for the rest of us................
I would think it is required the camera travel the same direction and speed when going for a picture.

My goal was a way to do it with existing hardware and software so no new gadgets added. 
I agree with a step counter. That was sort of where I was heading when I mentioned a DIY frame grabber. 
But seems too easy to do it with existing software configs.

Mike Menci

unread,
Sep 15, 2025, 2:20:46 PMSep 15
to OpenPnP
Yaskawa is no to expensive if you compare it to closed loop steppers ... I purchased used units from eBay and I am happy 

Jan

unread,
Sep 16, 2025, 5:13:01 PMSep 16
to ope...@googlegroups.com
That's a cool idea! I did not thought it could be that simple. So, you
"only" need some landmark the head travels across before heading towords
the camera and the trigger point would be moved slightly to compensator
for the trigger to exposer lag. Sounds doable to me...

Jan

On 15.09.2025 18:04, Mike Menci wrote:
> “Guys – I’m not relying on Smoothie’s 100 kHz ISRat all.
> My X/Y axes run on Yaskawa SGDV servo drives; I simply programmed the
> built-in position-compare output (/COIN)to pulse low for 2 µs whenever
> the command position crosses the camera X-coordinate.
> Latency < 1 µs, accuracy ± 1 encoder count(≈ 1 µm), no firmware hacks,
> no extra hardware—the drive itselffires the camera exactly on the pixel.
> <https://www.aliexpress.com/> <https://
> <http://www.aliexpress.com/ <http://www.aliexpress.com/
> <http://www.aliexpress.com/ <http://www.aliexpress.com/
> <http://www.aliexpress.com/ <http://www.aliexpress.com/>>>>
> > > > > i/1005008176163549.html <https://
> www.aliexpress.com/ <https://www.aliexpress.com/>
> <http://www.aliexpress.com/ <http://www.aliexpress.com/
> <http://www.aliexpress.com/ <http://www.aliexpress.com/>>>>
> > > > > i/1005008176163549.html>
> > > > > > <https://www.aliexpress.com/
> i/1005008176163549.html <https://www.aliexpress.com/
> www.aliexpress.com/i/1005008176163549.html>>> <https://
> > > > www.aliexpress.com/i/1005008176163549.html
> <http://www.aliexpress.com/i/1005008176163549.html>
> www.aliexpress.com/i/1005008176163549.html>>>>> <https://
> > > > > > www.aliexpress.com/i/1005008176163549.html
> <http://www.aliexpress.com/i/1005008176163549.html>
> > > > > > > > >>> www.elpcctv.com <http://
> > > > > > > > >>> Tel: 15820408015
> > > > > > > > >>> Skype : ailipu_sales4
> > > > > > > > >>> Wechat /Whasapp:+86- 15820408015
> <tel:+86%20158%202040%208015> <tel:
> > +86%20158%202040%208015> <tel:
> > > +86%20158%202040%208015> <tel:
> > > > +86%20158%202040%208015> <tel:
> > > > > +86%20158%202040%208015> <tel:
> > > > > > +86%20158%202040%208015> <tel:
> > > > > > > +86%20158%202040%208015> <tel:
> +86%20158%202040%208015>
> > > > > > > > >>> Poslano iz iPhon-a
> > > > > > > > >>>> Dne 7. jan. 2025 ob 14:19 je oseba
> 'Jan' via
> > > > > OpenPnP
> > > > > > > > <ope...@googlegroups.com> zapisala:
> > > > > > > > >>>>
> > > > > > > > >>>> Hi all!
> > > > > > > > >>>> I'm wondering if anyone has seen a ELP-
> > > > > USBGS1200P01 camera
> > > > > > > > (http:// www.elpcctv.com/elp-2mp-ar0234-
> <http://www.elpcctv.com/elp-2mp-ar0234-> <http://
> > www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234->> <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > > elp-2mp-ar0234->> <http://
> > > > > www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > > elp-2mp-ar0234-> <http://www.elpcctv.com/elp-2mp-
> > > www.elpcctv.com/elp-2mp- <http://www.elpcctv.com/
> > > > ar0234->> <http://
> > > > > > www.elpcctv.com/elp-2mp-ar0234- <http://
> www.elpcctv.com/elp-2mp-ar0234-> <http://
> > > > > elp-2mp-ar0234->> <http://www.elpcctv.com/
> > > > > > > elp-2mp-ar0234->
> > > > > > > > sensor-1200p-1080p-90fps-global- <http://
> > > > > www.elpcctv.com/ <http://www.elpcctv.com/>
> <http://www.elpcctv.com/ <http://www.elpcctv.com/>>
> > www.elpcctv.com/ <http://www.elpcctv.com/> <http://
> > > > > > > > elp-2mp-ar0234-sensor-1200p-1080p-90fps-
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/>>>>>
> > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>
> > > d/> <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/ <https://
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>>>
> > > > > d/>>
> > > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/
> <https://groups.google.com/>
> > d/> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>
> > > > <https://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > > > > msgid/ <https://groups.google.com/d/
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <https://
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>>>
> > > > <https://
> groups.google.com/d/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>>
> > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > msgid/>> <https://
> groups.google.com/d/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>
> > > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://
> > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > > >> <http://
> > > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/>>>>>
> > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>
> > > d/> <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/ <https://
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>>>
> > > > > d/>>
> > > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/
> <https://groups.google.com/>
> > d/> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>
> > > > <https://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > > > > msgid/ <https://groups.google.com/d/
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <https://
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>>>
> > > > <https://
> groups.google.com/d/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>>
> > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > msgid/>> <https://
> groups.google.com/d/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>
> > > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://
> > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > > >> <http://
> > > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> groups.google.com/d/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>>
> > > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://
> > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > > >> <http://
> > > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > > > msgid/> <http://
> msgid/ <http://groups.google.com/d/msgid/>>>>>
> > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > msgid/ <http://groups.google.com/d/msgid/
> <http://groups.google.com/d/msgid/> <http://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://
> > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > > >>>>>
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <http://
> > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> > > >> <http://
> > > > > groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>>>
> > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > > msgid/> <http://groups.google.com/d/ <http://
> groups.google.com/d/> <http://
> > groups.google.com/d/ <http://groups.google.com/d/>>
> <http://
> <http://groups.google.com/ <http://groups.google.com/>>
> <http://groups.google.com/ <http://groups.google.com/>>>
> > > > d/> <http://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > > groups.google.com/d/ <http://groups.google.com/d/
> > <http://groups.google.com/d/ <http://
> groups.google.com/d/>> <http://
> > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>> <http://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>>>
> > > > > > > msgid/>>
> > > > > > > >
> > > > >
> > <http://40gmail.com <http://40gmail.com>>>>>>>>?
> > > > > > > utm_medium=email&utm_source=footer>.
> > > > > > > > >>
> > > > > > > > >> --
> > > > > > > > >> 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/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/>>>>>
> > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>
> > > d/> <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/ <https://
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> <https://groups.google.com/>>>>
> > > > > d/>>
> > > > > > > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/
> <https://groups.google.com/>
> > d/> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>
> > > > <https://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > > > <https://
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>
> > > <http://groups.google.com/d/ <http://
> > <http://groups.google.com/d/ <http://
> > > <http://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > groups.google.com/d/ <http://groups.google.com/
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>>> <https://
> > > > groups.google.com/d/ <http://groups.google.com/d/
> <http://groups.google.com/d/ <http://groups.google.com/
> d/>>> <https://
> > > groups.google.com/d/ <http://groups.google.com/d/>
> <http://groups.google.com/d/ <http://groups.google.com/
> > > > > > msgid/ <https://groups.google.com/d/msgid/
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <https://
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> msgid/ <http://groups.google.com/d/msgid/>>
> msgid/ <http://groups.google.com/d/msgid/>
> > > <http://groups.google.com/d/ <http://
> msgid/ <http://groups.google.com/d/msgid/>>>>>
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>
> <http://groups.google.com/d/>
> > msgid/>>>
> > > > > openpnp/16622aef-5505-4efc- <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > msgid/openpnp/16622aef-5505-4efc->
> > > > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> > <https://groups.google.com/ <https://
> groups.google.com/> <https://groups.google.com/
> > > > > openpnp/16622aef-5505-4efc- <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > msgid/openpnp/16622aef-5505-4efc->>
> > > > > > > <https://groups.google.com/d/msgid/
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> msgid/ <http://groups.google.com/d/msgid/>>>
> > <https://
> > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> <http://groups.google.com/d/>
> > msgid/>>>
> > > > > openpnp/16622aef-5505-4efc- <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> > > > > msgid/openpnp/16622aef-5505-4efc->
> > > > > > <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>> <https://
> > <https://groups.google.com/ <https://
> groups.google.com/> <https://groups.google.com/
> > > > > openpnp/16622aef-5505-4efc- <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/> <https://groups.google.com/d/
> <https://groups.google.com/d/>>>
> > > > <https://groups.google.com/d/ <https://
> > <https://groups.google.com/d/ <https://
> <http://40googlegroups.com>>>>>>?
> > > > > > > utm_medium=email&utm_source=footer>>.
> > > > > > >
> > > > > > > --
> > > > > > > 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://
> <https://groups.google.com/>
> > d/msgid/> <https://
> > <https://groups.google.com/d/ <https://
> > > <https://groups.google.com/d/ <https://
> > > > msgid/>>
> > > > > > openpnp/ <https://groups.google.com/d/msgid/
> openpnp/ <https://groups.google.com/d/msgid/openpnp/>
> <https://groups.google.com/d/msgid/openpnp/> <https://
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/> <http://groups.google.com/ <http://
> > > d/msgid/openpnp/>>
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/>> <https://
> > > > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/> <http://groups.google.com/ <http://
> groups.google.com/> <http://groups.google.com/ <http://
> > > > > > > groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->
> > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->>
> > > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->
> > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->>>
> > > > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->
> > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->>
> > > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->
> > <http://groups.google.com/d/msgid/openpnp/
> bcfc3ec5-789a-4666- <http://groups.google.com/d/msgid/
> openpnp/bcfc3ec5-789a-4666->>>>
> > > > > b9e3- <http://groups.google.com/d/msgid/
> openpnp/ <http://groups.google.com/d/msgid/openpnp/>
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/>> <http://
> > > > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/> <http://groups.google.com/ <http://
> groups.google.com/> <http://groups.google.com/ <http://
> groups.google.com/>>
> > > d/msgid/openpnp/>>
> > > > > bcfc3ec5-789a-4666-b9e3->
> > > > > > <http://groups.google.com/d/msgid/openpnp/
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/>> <http://
> > > > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/> <http://groups.google.com/ <http://
> groups.google.com/> <http://groups.google.com/ <http://
> groups.google.com/>>
> > > d/msgid/openpnp/>>
> > > > > bcfc3ec5-789a-4666-b9e3- <http://
> groups.google.com/d/msgid/ <http://groups.google.com/d/
> > > <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> groups.google.com/d/msgid/> <http://groups.google.com/d/
> <http://groups.google.com/d/>
> > msgid/> <http://groups.google.com/ <http://
> groups.google.com/> <http://groups.google.com/ <http://
> groups.google.com/ <https://groups.google.com/>
> groups.google.com/> <https://groups.google.com/
> groups.google.com/> <https://groups.google.com/
> > > > > d/msgid/openpnp/ <https://groups.google.com/d/
> msgid/ <https://groups.google.com/d/msgid/>
> > > openpnp/ <https://groups.google.com/d/msgid/
> > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/>>>
> > > > <https://groups.google.com/d/msgid/openpnp/
> <https://groups.google.com/d/msgid/openpnp/> <https://
> groups.google.com/d/ <http://groups.google.com/d/>
> > msgid/openpnp/>>>>
> > > > > > fef01011-2dae-4996-
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->>
> > > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->>>
> > > <http://
> > > > groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->>>>
> > > > > <http://groups.google.com/d/msgid/openpnp/
> > > fef01011-2dae-4996- <http://groups.google.com/d/
> msgid/openpnp/ <http://groups.google.com/d/msgid/openpnp/>
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->>
> > > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->
> > <http://groups.google.com/d/msgid/openpnp/
> fef01011-2dae-4996- <http://groups.google.com/d/msgid/
> openpnp/fef01011-2dae-4996->>>>>
> > > > > > aac0-840fa4c69261n%40googlegroups.com
> <http://40googlegroups.com>
> > > > > To view this discussion visit https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/>>
> > > msgid/ <https://groups.google.com/d/msgid/
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>>>
> > > > openpnp/ <https://groups.google.com/d/msgid/
> > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/>>
> > > <https://groups.google.com/d/msgid/openpnp/
> <https://groups.google.com/d/msgid/openpnp/> <https://
> > groups.google.com/d/msgid/openpnp/ <http://
> groups.google.com/d/msgid/openpnp/>>>>
> > > > > f69a8528-a727-465e-
> > > > > groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->
> > <http://groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->>
> > > <http://groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->
> > <http://groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->>>
> > > <http://
> > > > groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->
> > <http://groups.google.com/d/msgid/openpnp/f69a8528-
> a727-465e- <http://groups.google.com/d/msgid/openpnp/
> f69a8528-a727-465e->>>>
> > > > > ad51-34a6261b6629n%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> > > <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> > > <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>?
> > > > utm_medium=email&utm_source=footer>>.
> > > >
> > > > --
> > > > 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/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/>>
> > > msgid/ <https://groups.google.com/d/msgid/
> <https://groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>>>
> > > > openpnp/1b5e7450-49a9-49ba-86ab-
> > > fa304d53cdddn%40googlegroups.com
> <https://groups.google.com/>
> > d/msgid/>
> > > openpnp/1b5e7450-49a9-49ba-86ab- <https://
> groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://
> groups.google.com/d/>>
> > > msgid/openpnp/1b5e7450-49a9-49ba-86ab->
> > > > fa304d53cdddn%40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>>.
> > >
> > > --
> > > 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/ <https://groups.google.com/d/
> > > b8fbc256-c694-4d16-
> b84e-0fb26dd1fe03n%40googlegroups.com
> > > groups.google.com/d/msgid/openpnp/b8fbc256-
> c694-4d16- <http://groups.google.com/d/msgid/openpnp/
> b8fbc256-c694-4d16-> <http://
> > groups.google.com/d/msgid/openpnp/b8fbc256-c694-4d16-
> <http://groups.google.com/d/msgid/openpnp/b8fbc256-
> c694-4d16->>
> > > b84e-0fb26dd1fe03n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>>.
> >
> > --
> > 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/ <https://groups.google.com/d/
> msgid/>
> >
> openpnp/191fc6c5-7442-4631-9e59-67ca2e629857n%40googlegroups.com <http://40googlegroups.com>
> openpnp/191fc6c5-7442-4631-9e59-67ca2e629857n%40googlegroups.com <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>.
>
> --
> 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/698b3aec-1def-4988-
> b6e1-9ca8b469d582n%40googlegroups.com <https://
> groups.google.com/d/msgid/openpnp/698b3aec-1def-4988-
> b6e1-9ca8b469d582n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
>
> --
> 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/CA%2BKNHNxYAAn5eh7uxcO1w5kpmLzkF8dP-
> %2B%3DMToKCf1Tovcxudw%40mail.gmail.com <https://
> groups.google.com/d/msgid/openpnp/
> CA%2BKNHNxYAAn5eh7uxcO1w5kpmLzkF8dP-
> %2B%3DMToKCf1Tovcxudw%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.
>
> --
> 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/415f670f-c65d-4810-8e38-c3998a0544d7n%40googlegroups.com
> <https://groups.google.com/d/msgid/openpnp/415f670f-c65d-4810-8e38-
> c3998a0544d7n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Mike Menci

unread,
Sep 21, 2025, 3:57:43 PMSep 21
to OpenPnP
I will move this subject to New Conversation ELP-USBGS1200P02 Global
Shutter Camera Triggering in Open PnP
Reply all
Reply to author
Forward
0 new messages