Have you bought an ELP camera in the last 12 months?

1,186 views
Skip to first unread message

Jason von Nieda

unread,
Jan 2, 2016, 4:03:35 PM1/2/16
to ope...@googlegroups.com
Hi all,

If you've bought an ELP camera in the last 12 months can you do me a favor? The ELP cameras I have don't have serial numbers but they are quite old. I am hoping that sometime in the past year they've started to include serial numbers.

It would be a big help if anyone with an ELP camera can follow the instructions below and let me know if your camera has a serial number:

Mac:
1. Apple Menu -> About This Mac -> System Report -> Hardware -> USB.
2. Find the camera in the list on right, should be called USB 2.0 Camera or something like that.
3. Select it and look in the bottom pane for "Serial Number".

Windows:
1. Search Windows for Device Manager and start it.
2. Find the camera under Imaging Devices, right click and open Properties.
3. On the Details tab select Parent from the dropdown.
4. Paste in the value in shown below. Example:

Screen Shot 2016-01-02 at 12.37.20 PM.png

In this example 200901010001 is the serial number.

Linux:
1. From the command line run> lsusb -v
2. Look through the results and find the entry for the camera.
3. Under the camera entry look for an iSerial field.

Thanks,
Jason



Robert Walter

unread,
Jan 2, 2016, 7:57:16 PM1/2/16
to OpenPnP
HI Jason,

Just picked up an ELP straight from the manufacturer in China about two weeks ago. It is a 5MP version.

I checked the info as you requestd, and the value is as follows. It appears that a SN is included.

USB\VID_05A3&PID_9530\SN0090


Hope that helps.

Rob.

Jason von Nieda

unread,
Jan 2, 2016, 8:07:21 PM1/2/16
to OpenPnP
Thanks Robert, I appreciate that. Do you have just the one? If you've got another can you check if it's serial number differs? That number seems awful low and I wouldn't be surprised if it's just the same number stamped on all of them.

Jason


--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0a42b710-6520-4851-8c3d-2625e5672544%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Robert Walter

unread,
Jan 2, 2016, 8:19:52 PM1/2/16
to OpenPnP
Jason,

Sorry, I only have the one at the moment. I wanted to check out the performance of the 5MP before I doubled down and bough a couple more. I finally got my adjustable lenses for it the other day, so once I get a mount printed up, I will get a little testing done, and then make a decision on either a 1 / 2 or 5 MP for the second camera. In any case, i seems that you can request lower resolutions from the camera, so I need to see if that is done in software or if if the hardware actually sends a lower res image over UBS. Fingers are crossed.

I do agree though that it is very low for a serial number.

Rob

Jason von Nieda

unread,
Jan 2, 2016, 8:33:28 PM1/2/16
to OpenPnP
Okay, thanks Robert, will keep hunting. 

Jason


Anthony Webb

unread,
Jan 3, 2016, 11:11:56 PM1/3/16
to OpenPnP
Bought mine a couple weeks ago, I am on a mac and not coming up with the serial number? here is a dump of what is in the bottom pane:

USB 2.0 Camera:


  Product ID: 0x9310

  Vendor ID: 0x05a3  (V Automation Inc.)

  Version: 0.00

  Speed: Up to 480 Mb/sec

  Manufacturer: HD Camera Manufacturer

  Location ID: 0x14500000 / 30

  Current Available (mA): 500

  Current Required (mA): 500

Jason von Nieda

unread,
Jan 3, 2016, 11:22:31 PM1/3/16
to OpenPnP
Thanks Anthony, that backs up what I figured. They are still not putting a serial number on the cameras. Appreciate you checking!

Jason


--
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 post to this group, send email to ope...@googlegroups.com.

Charles N Wyble

unread,
Jan 6, 2016, 2:34:01 PM1/6/16
to Jason von Nieda, OpenPnP

Jason,

 

Are you trying to hook up multiple Usb cameras to one unit and identify them uniquely? By serial number?

 

 

 

 

Sent from Outlook Mail for Windows 10 phone

 


From: Jason von Nieda
Sent: Saturday, January 2, 2016 7:07 PM
To: OpenPnP
Subject: Re: [OpenPnP] Re: Have you bought an ELP camera in the last 12 months?

 

Thanks Robert, I appreciate that. Do you have just the one? If you've got another can you check if it's serial number differs? That number seems awful low and I wouldn't be surprised if it's just the same number stamped on all of them.

 

Jason

 

 

On Sat, Jan 2, 2016 at 4:57 PM Robert Walter <ttsther...@gmail.com> wrote:

HI Jason,

Just picked up an ELP straight from the manufacturer in China about two weeks ago. It is a 5MP version.

I checked the info as you requestd, and the value is as follows. It appears that a SN is included.

USB\VID_05A3&PID_9530\SN0090


Hope that helps.

Rob.


< br>On Saturday, January 2, 2016 at 1:03:35 PM UTC-8, Jason von Nieda wrote:

Hi all,

 

If you've bought an ELP camera in the last 12 months can you do me a favor? The ELP cameras I have don't have serial numbers but they are quite old. I am hoping that sometime in the past year they've started to include serial numbers.

 

It would be a big help if anyone with an ELP camera can follow the instructions below and let me know if your camera has a serial number:

 

Mac:

1. Apple Menu -> About This Mac -> System Report -> Hardware -> USB.

2. Find the camera in the list on right, should be called USB 2.0 Camera or something like that.

3. Select it and look in the bottom pane for "Serial Number".

 

Windows:

1. Se arch Windows for Device Manager and start it.

2. Find the camera under Imaging Devices, right click and open Properties.

3. On the Details tab select Parent from the dropdown.

4. Paste in the value in shown below. Example:

 

Screen Shot 2016-01-02 at 12.37.20 PM.png

 

In this example 200901010001 is the serial number.

 

Linux:

1. From the command line run> lsusb -v

2. Look through the results and find the entry for the camera.

3. Under the camera entry look for an iSerial field.

 

Thanks,

Jason

 

 

 

--
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 post to this group, send email to ope...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openpnp/0a42b710-6520-4851-8c3d-2625e5672544%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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 post to this group, send email to ope...@googlegroups.com.


For more options, visit https://groups.google.com/d/optout.

!DSPAM:5688744a205641324453754!

 

Jason von Nieda

unread,
Jan 6, 2016, 2:35:07 PM1/6/16
to ope...@googlegroups.com
I answered this privately by accident, so responding here to keep the discussion going:

Hi Charles,

Yes, I'm working on improving camera support in OpenPnP as I start focusing on bottom vision. Having a serial number isn't critical, but it would be nice to have. Previously I could not access this data because OpenCV's capture library doesn't expose it, but I am working on adding libuvc support and that does support it, so I thought I'd collect some data.

Jason


Robert Walter

unread,
Jan 6, 2016, 4:47:51 PM1/6/16
to OpenPnP
Yes, having the software remember a sepcific camera's calling in life would be nice...   :-)

Juha Kela

unread,
Jan 8, 2016, 8:15:32 AM1/8/16
to ope...@googlegroups.com
I bought one 5 MP ELP camera in August and serial is 0:

Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 ?
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x05a3 ARC International
  idProduct          0x9520
  bcdDevice           50.60
  iManufacturer           1
  iProduct                2
  iSerial                 0
  bNumConfigurations      1

--
  Juha

reade...@gmail.com

unread,
Jan 8, 2016, 8:29:15 AM1/8/16
to OpenPnP
I found the sticker that came with mine (purchased late last year), I think the number listed on it is just for show though (15090500000500), trying to find anything unique or useful in the descriptors yielded nothing.

Jason von Nieda

unread,
Jan 8, 2016, 12:11:27 PM1/8/16
to OpenPnP
Thanks Juha and readerror. I think that cinches it. Oh well, I'll look to other methods of uniquely identifying the cameras.

Thanks,
Jason


--
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 post to this group, send email to ope...@googlegroups.com.

cha...@thefnf.org

unread,
Jan 9, 2016, 1:07:00 AM1/9/16
to ope...@googlegroups.com
On 2016-01-06 13:34, Jason von Nieda wrote:
>
> Hi Charles,
>
> Yes, I'm working on improving camera support in OpenPnP as I start
> focusing on bottom vision. Having a serial number isn't critical, but
> it would be nice to have. Previously I could not access this data
> because OpenCV's capture library doesn't expose it, but I am working
> on adding libuvc support and that does support it, so I thought I'd
> collect some data.


Gotcha. That makes sense.

I've struggled with a way to identify multiple USB devices that are the
same thing uniquely. I've not found any way to do so , short of a unique
identifier like serial number.

One possible way I came up with , was to use USB hubs from different
manufacturers and then via the device tree figure out what was what. I
never implemented the idea.

Vilius Ciuzelis

unread,
Jul 26, 2017, 10:48:14 AM7/26/17
to OpenPnP, cha...@thefnf.org
Hello guys, 

A quick update on elp cameras. As of 07.01.2017 they are still not adding any serial numbers to the cameras, even though they have changed their vendor to ARC International. If you are still trying to identifying multiple USB devices uniquely, you can try using some information found using "sudo udevadm info --query=all --name=/dev/videoX". For instance, if your cameras are always connected to the same ports, use ID_PATH or ID_PATH_TAG for identification.

Cheers!
Vilius
Message has been deleted
Message has been deleted

Eagle Media

unread,
Jul 26, 2017, 12:04:50 PM7/26/17
to OpenPnP, cha...@thefnf.org
OK, I just saw, this post is older... I have got multiple cameras.
Some have got SN0001, another have got some numbers as serial.
Production-Datecode should be 2017.

Nathan Meryash

unread,
Nov 17, 2017, 10:07:43 PM11/17/17
to OpenPnP
@Vilius

Be careful with ID_PATH and ID_PATH_TAG, these may be dynamically assigned IDs by the system and may change without warning. These ID's may not be a reliable way to differentiate between multiple cameras in a system. I'm currently in Shenzhen negotiating with ELP to make a production run of camera's that have unique SNs.

-Nathan

Nathan Meryash

unread,
Nov 18, 2017, 12:36:38 AM11/18/17
to OpenPnP
Note, this may be a duplicate reply as Google Groups did not display my reply when I originally sent it.

Hi Vilius,

I'm currently in Shenzhen near ELPs office and factory negotiating with them for unique SNs. They said they can do this but want to see a large? order to justify the engineering work.
  • Be careful using ID_PATH or ID_PATH_TAG I believe (don't quote me on this) these are dynamically assigned by the system and are subject to change. You really want a static hardware serial number defined in the camera if your application (as ours does) requires unique differentiation of multiple cameras in the same system.
Regards,

Nathan


On Wednesday, July 26, 2017 at 10:48:14 PM UTC+8, Vilius Ciuzelis wrote:

Cri S

unread,
Nov 18, 2017, 10:05:10 AM11/18/17
to ope...@googlegroups.com
Why you need that. Do you use more then two cameras?
--
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+unsubscribe@googlegroups.com.

To post to this group, send email to ope...@googlegroups.com.

Eagle Media

unread,
Nov 18, 2017, 1:42:07 PM11/18/17
to OpenPnP
I'm working on a system with multiple cameras (and multiple nozzles).

@Nathan: I'm not sure about the people at ELP.
They are promising much, but on the end nothing happens.

Marek T.

unread,
Nov 18, 2017, 2:21:10 PM11/18/17
to OpenPnP
Hi Eagle,
Multiple cameras (understand more than one as bottom/allign camera) under Openpnp? How do you use them, how configured setup?

Marek T.

unread,
Nov 18, 2017, 2:25:32 PM11/18/17
to OpenPnP
And btw, as I know from someone living in Shenzhen ELP is not any manufacturer but just OEM dealer. Maybe it's not true but a man who told me this is my supplier for over 10 years and never had impression that he tells me some bullshits.
If it is true then they may promise almost everything but do almost nothing...

Cri S

unread,
Nov 18, 2017, 3:05:05 PM11/18/17
to ope...@googlegroups.com
@eagle media
what camera driver do you use , webcam with javaCv backend ?
> --
> 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 post to this group, send email to ope...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/openpnp/ed4454c0-11c8-42e8-84ff-e05c847fb6ff%40googlegroups.com.

Cyril

unread,
Nov 19, 2017, 4:27:34 AM11/19/17
to OpenPnP
Hi, here it is "lsusb -v" for 5MP elp bought 3 weeks ago,

Bus 003 Device 006: ID 05a3:9520 ARC International 

Couldn't open device, some information will be missing

Device Descriptor:

  bLength                18

  bDescriptorType         1

  bcdUSB               2.00

  bDeviceClass          239 Miscellaneous Device

  bDeviceSubClass         2 ?

  bDeviceProtocol         1 Interface Association

  bMaxPacketSize0        64

  idVendor           0x05a3 ARC International

  idProduct          0x9520 

  bcdDevice           50.60

  iManufacturer           1 

  iProduct                2 

  iSerial                 0 

  bNumConfigurations      1

  Configuration Descriptor:

    bLength                 9

    bDescriptorType         2

    wTotalLength         1069

    bNumInterfaces          2

    bConfigurationValue     1

    iConfiguration          0 

    bmAttributes         0x80

      (Bus Powered)

    MaxPower              500mA

    Interface Association:

      bLength                 8

      bDescriptorType        11

      bFirstInterface         0

      bInterfaceCount         2

      bFunctionClass         14 Video

      bFunctionSubClass       3 Video Interface Collection

      bFunctionProtocol       0 

      iFunction               0 

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        0

      bAlternateSetting       0

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      1 Video Control

      bInterfaceProtocol      0 

      iInterface              0 

      VideoControl Interface Descriptor:

        bLength                13

        bDescriptorType        36

        bDescriptorSubtype      1 (HEADER)

        bcdUVC               1.00

        wTotalLength           77

        dwClockFrequency       30.000000MHz

        bInCollection           1

        baInterfaceNr( 0)       1

      VideoControl Interface Descriptor:

        bLength                18

        bDescriptorType        36

        bDescriptorSubtype      2 (INPUT_TERMINAL)

        bTerminalID             1

        wTerminalType      0x0201 Camera Sensor

        bAssocTerminal          0

        iTerminal               0 

        wObjectiveFocalLengthMin      0

        wObjectiveFocalLengthMax      0

        wOcularFocalLength            0

        bControlSize                  3

        bmControls           0x0002002a

          Auto-Exposure Mode

          Exposure Time (Absolute)

          Focus (Absolute)

          Focus, Auto

      VideoControl Interface Descriptor:

        bLength                26

        bDescriptorType        36

        bDescriptorSubtype      6 (EXTENSION_UNIT)

        bUnitID                 2

        guidExtensionCode         {92423946-d10c-e34a-8783-3133f9eaaa3b}

        bNumControl             8

        bNrPins                 1

        baSourceID( 0)          3

        bControlSize            1

        bmControls( 0)       0xff

        iExtension              0 

      VideoControl Interface Descriptor:

        bLength                11

        bDescriptorType        36

        bDescriptorSubtype      5 (PROCESSING_UNIT)

      Warning: Descriptor too short

        bUnitID                 3

        bSourceID               1

        wMaxMultiplier          0

        bControlSize            2

        bmControls     0x0000177f

          Brightness

          Contrast

          Hue

          Saturation

          Sharpness

          Gamma

          White Balance Temperature

          Backlight Compensation

          Gain

          Power Line Frequency

          White Balance Temperature, Auto

        iProcessing             0 

        bmVideoStandards     0x 9

          None

          SECAM - 625/50

      VideoControl Interface Descriptor:

        bLength                 9

        bDescriptorType        36

        bDescriptorSubtype      3 (OUTPUT_TERMINAL)

        bTerminalID             4

        wTerminalType      0x0101 USB Streaming

        bAssocTerminal          0

        bSourceID               2

        iTerminal               0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x83  EP 3 IN

        bmAttributes            3

          Transfer Type            Interrupt

          Synch Type               None

          Usage Type               Data

        wMaxPacketSize     0x0008  1x 8 bytes

        bInterval              16

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       0

      bNumEndpoints           0

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      VideoStreaming Interface Descriptor:

        bLength                            15

        bDescriptorType                    36

        bDescriptorSubtype                  1 (INPUT_HEADER)

        bNumFormats                         2

        wTotalLength                      817

        bEndPointAddress                  129

        bmInfo                              0

        bTerminalLink                       4

        bStillCaptureMethod                 2

        bTriggerSupport                     1

        bTriggerUsage                       1

        bControlSize                        1

        bmaControls( 0)                    11

        bmaControls( 1)                    11

      VideoStreaming Interface Descriptor:

        bLength                            11

        bDescriptorType                    36

        bDescriptorSubtype                  6 (FORMAT_MJPEG)

        bFormatIndex                        1

        bNumFrameDescriptors               11

        bFlags                              1

          Fixed-size samples: Yes

        bDefaultFrameIndex                  1

        bAspectRatioX                       0

        bAspectRatioY                       0

        bmInterlaceFlags                 0x00

          Interlaced stream or variable: No

          Fields per frame: 1 fields

          Field 1 first: No

          Field pattern: Field 1 only

          bCopyProtect                      0

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         1

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                147456000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         2

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            320

        wHeight                           240

        dwMinBitRate                 36864000

        dwMaxBitRate                 36864000

        dwMaxVideoFrameBufferSize      153600

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         3

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            800

        wHeight                           600

        dwMinBitRate                230400000

        dwMaxBitRate                230400000

        dwMaxVideoFrameBufferSize      960000

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         4

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1024

        wHeight                           768

        dwMinBitRate                377487360

        dwMaxBitRate                377487360

        dwMaxVideoFrameBufferSize     1572864

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         5

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1280

        wHeight                           720

        dwMinBitRate                442368000

        dwMaxBitRate                442368000

        dwMaxVideoFrameBufferSize     1843200

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         6

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1280

        wHeight                          1024

        dwMinBitRate                629145600

        dwMaxBitRate                629145600

        dwMaxVideoFrameBufferSize     2621440

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         7

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1600

        wHeight                          1200

        dwMinBitRate                460800000

        dwMaxBitRate                460800000

        dwMaxVideoFrameBufferSize     3840000

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  1

        dwFrameInterval( 0)            666666

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         8

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1920

        wHeight                          1080

        dwMinBitRate                497664000

        dwMaxBitRate                497664000

        dwMaxVideoFrameBufferSize     4147200

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  1

        dwFrameInterval( 0)            666666

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                         9

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           2048

        wHeight                          1536

        dwMinBitRate                754974720

        dwMaxBitRate                754974720

        dwMaxVideoFrameBufferSize     6291456

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  1

        dwFrameInterval( 0)            666666

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        10

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           2592

        wHeight                          1944

        dwMinBitRate                1209323520

        dwMaxBitRate                1209323520

        dwMaxVideoFrameBufferSize    10077696

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  1

        dwFrameInterval( 0)            666666

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  7 (FRAME_MJPEG)

        bFrameIndex                        11

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                147456000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            46

        bDescriptorType                    36

        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)

        bEndpointAddress                    0

        bNumImageSizePatterns              10

        wWidth( 0)                       2592

        wHeight( 0)                      1944

        wWidth( 1)                        320

        wHeight( 1)                       240

        wWidth( 2)                       1024

        wHeight( 2)                       768

        wWidth( 3)                       1280

        wHeight( 3)                       720

        wWidth( 4)                       1920

        wHeight( 4)                      1080

        wWidth( 5)                       1600

        wHeight( 5)                      1200

        wWidth( 6)                       2048

        wHeight( 6)                      1536

        wWidth( 7)                        640

        wHeight( 7)                       480

        wWidth( 8)                        800

        wHeight( 8)                       600

        wWidth( 9)                       1280

        wHeight( 9)                      1024

        bNumCompressionPatterns            10

      VideoStreaming Interface Descriptor:

        bLength                             6

        bDescriptorType                    36

        bDescriptorSubtype                 13 (COLORFORMAT)

        bColorPrimaries                     1 (BT.709,sRGB)

        bTransferCharacteristics            1 (BT.709)

        bMatrixCoefficients                 4 (SMPTE 170M (BT.601))

      VideoStreaming Interface Descriptor:

        bLength                            27

        bDescriptorType                    36

        bDescriptorSubtype                  4 (FORMAT_UNCOMPRESSED)

        bFormatIndex                        2

        bNumFrameDescriptors               11

        guidFormat                            {59555932-0000-1000-8000-00aa00389b71}

        bBitsPerPixel                      16

        bDefaultFrameIndex                  1

        bAspectRatioX                       0

        bAspectRatioY                       0

        bmInterlaceFlags                 0x00

          Interlaced stream or variable: No

          Fields per frame: 2 fields

          Field 1 first: No

          Field pattern: Field 1 only

          bCopyProtect                      0

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         1

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                147456000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         2

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            320

        wHeight                           240

        dwMinBitRate                 36864000

        dwMaxBitRate                 36864000

        dwMaxVideoFrameBufferSize      153600

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         3

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            800

        wHeight                           600

        dwMinBitRate                230400000

        dwMaxBitRate                230400000

        dwMaxVideoFrameBufferSize      960000

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         4

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1024

        wHeight                           768

        dwMinBitRate                188743680

        dwMaxBitRate                188743680

        dwMaxVideoFrameBufferSize     1572864

        dwDefaultFrameInterval         666666

        bFrameIntervalType                  1

        dwFrameInterval( 0)            666666

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         5

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1280

        wHeight                           720

        dwMinBitRate                110592000

        dwMaxBitRate                110592000

        dwMaxVideoFrameBufferSize     1843200

        dwDefaultFrameInterval        1333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           1333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         6

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1280

        wHeight                          1024

        dwMinBitRate                157286400

        dwMaxBitRate                157286400

        dwMaxVideoFrameBufferSize     2621440

        dwDefaultFrameInterval        1333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           1333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         7

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1600

        wHeight                          1200

        dwMinBitRate                 92160000

        dwMaxBitRate                 92160000

        dwMaxVideoFrameBufferSize     3840000

        dwDefaultFrameInterval        3333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           3333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         8

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           1920

        wHeight                          1080

        dwMinBitRate                 99532800

        dwMaxBitRate                 99532800

        dwMaxVideoFrameBufferSize     4147200

        dwDefaultFrameInterval        3333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           3333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                         9

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           2048

        wHeight                          1536

        dwMinBitRate                150994944

        dwMaxBitRate                150994944

        dwMaxVideoFrameBufferSize     6291456

        dwDefaultFrameInterval        3333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           3333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        10

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                           2592

        wHeight                          1944

        dwMinBitRate                241864704

        dwMaxBitRate                241864704

        dwMaxVideoFrameBufferSize    10077696

        dwDefaultFrameInterval        3333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)           3333333

      VideoStreaming Interface Descriptor:

        bLength                            30

        bDescriptorType                    36

        bDescriptorSubtype                  5 (FRAME_UNCOMPRESSED)

        bFrameIndex                        11

        bmCapabilities                   0x00

          Still image unsupported

        wWidth                            640

        wHeight                           480

        dwMinBitRate                147456000

        dwMaxBitRate                147456000

        dwMaxVideoFrameBufferSize      614400

        dwDefaultFrameInterval         333333

        bFrameIntervalType                  1

        dwFrameInterval( 0)            333333

      VideoStreaming Interface Descriptor:

        bLength                            46

        bDescriptorType                    36

        bDescriptorSubtype                  3 (STILL_IMAGE_FRAME)

        bEndpointAddress                    0

        bNumImageSizePatterns              10

        wWidth( 0)                       2592

        wHeight( 0)                      1944

        wWidth( 1)                        320

        wHeight( 1)                       240

        wWidth( 2)                       1024

        wHeight( 2)                       768

        wWidth( 3)                       1920

        wHeight( 3)                      1080

        wWidth( 4)                        800

        wHeight( 4)                       600

        wWidth( 5)                       1280

        wHeight( 5)                       720

        wWidth( 6)                       1280

        wHeight( 6)                      1024

        wWidth( 7)                       1600

        wHeight( 7)                      1200

        wWidth( 8)                        640

        wHeight( 8)                       480

        wWidth( 9)                       2048

        wHeight( 9)                      1536

        bNumCompressionPatterns            10

      VideoStreaming Interface Descriptor:

        bLength                             6

        bDescriptorType                    36

        bDescriptorSubtype                 13 (COLORFORMAT)

        bColorPrimaries                     1 (BT.709,sRGB)

        bTransferCharacteristics            1 (BT.709)

        bMatrixCoefficients                 4 (SMPTE 170M (BT.601))

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       1

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x1400  3x 1024 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       2

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x1380  3x 896 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       3

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0b80  2x 896 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       4

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0b00  2x 768 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       5

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0a80  2x 640 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       6

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0380  1x 896 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       7

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0300  1x 768 bytes

        bInterval               1

    Interface Descriptor:

      bLength                 9

      bDescriptorType         4

      bInterfaceNumber        1

      bAlternateSetting       8

      bNumEndpoints           1

      bInterfaceClass        14 Video

      bInterfaceSubClass      2 Video Streaming

      bInterfaceProtocol      0 

      iInterface              0 

      Endpoint Descriptor:

        bLength                 7

        bDescriptorType         5

        bEndpointAddress     0x81  EP 1 IN

        bmAttributes            5

          Transfer Type            Isochronous

          Synch Type               Asynchronous

          Usage Type               Data

        wMaxPacketSize     0x0280  1x 640 bytes

        bInterval               1

Eagle Media

unread,
Nov 29, 2017, 12:32:05 PM11/29/17
to OpenPnP
Hello Marek,

I'm out of the office for some time-working on the feeder right now.
I dont have got details by hand but yes, I'm talking about multiple bottom cameras.

Anybody using conveyor system for feeding the machine with the PCBs?

Regards,
Mav

Marek T.

unread,
Nov 29, 2017, 2:16:29 PM11/29/17
to OpenPnP
Hi,

As far as I know OpenPnp anyway uses only one camera as bottom.
Maybe I'm wrong but it seems you can declare few cameras but cannot assign which camera is intended to allign which part.
Give more details when have that.

I'm using conveyor to feed the machine. Smoothieboard, two scripts for new events added by Jason few months ago (job.started, job.finished) and few actuators of course.
But I have not connected Openpnp machine into line with my other machines yet. I mean that Opnenpnp conveyor is not controlled by prevoius machine nor controls the following machine.

Only when I press "play" on the screen:
the board is moved with the belt to the mounting position (I'm just running the belt for 2sec then stop at some stopper)
the table with board and locking pins goes up
assembling begins

when the assembling is finished:
the table "automatically" goes down and conveyor removes out the board from the machine (this removing not connected yet)


I have there many sensors on the conveyor telling about the position of the board but I don't use it yet, had no time to setup it.
Above loading/disloading I have made yesterday tired with manual controlling the belt and the belt for every panel :-)

br
Marek

Robert Waters

unread,
Dec 26, 2017, 3:47:06 PM12/26/17
to OpenPnP
The 2 cameras I have. Recently purchased:

USB\VID_05A3&PID_9520\6&1a22f30a&0&4

USB\VID_05A3&PID_9520\7&740a8a9&0&1

Reply all
Reply to author
Forward
0 new messages