> So I just bought an "endoscope" camera off ebay for $22.  Its about
> the 
> size of a AAA battery, 2 meter usb cord, self illuminating 640x480, 8
> bit 
> color, should be many times faster in its imaging output with the
> reduced 
> amount of data to handle.  Ought to be here by the 18th.

Analog cameras are far more responsive. Digital cameras are slow. The
same happens with oscilloscopes. If you want instant display on screen,
you always choose analog technology (happens to be cheap also :).

Also, I wonder if USB cameras don't eat-up the CPU cycles of the
computer, as USB is handled by CPU directly. This is a real problem,
that cannot be fixed.

IMHO, USB cameras are not compatible with a CNC, as you may loose motor
steps at any moment. Especially for edge finding. How can you be sure
that what is transmitted to the camera is really where the CNC head is?

From time to time, I buy old satellite cards including a video capture
and mpeg encoder on the fly and I am keeping them for CNC drivers. For
example I purchased an old WinTV-PVR-350 with video in capture. On the
WinTV-PVR-500, there seems to be a second bracket for a second video
input source, which ***could*** make it suitable for dual video capture
(untested currently).

There are also very cheap modern digitalization cards from several
vendors, including Hauppauge: for example the ImpactVCB and ImpactVCBe
(untested). http://www.hauppauge.de/site/products/data_impactvcbe.html

There is also a card named 'colosus' which has HDMI input (untested).

The list of supported Hauppauge products under Linux is here:
http://www.linuxtv.org/wiki/index.php/Hauppauge

This is really a confusing list and you should have a look at the card
spec and ask for help on forums before buying the card. Not all features
are supported under Linux. Sometimes only video in is supported.
Sometimes video acquisition is done in software, avoid it.

I believe PAL/NTSC resolution is enough to find edges as this is the
standard on my pick-and-place machine and it can find edges on 0,4 mm
parts. The impacts on CPU of those old cards is really 0%, when video
acquisition is done in hardware. 

According to the list :
WinTV-PVR-350   NTSC/PAL        PCI     ✔ Yes   One tuner, MPEG2 hardware 
Encoder
and Decoder
WinTV-PVR-500   NTSC/PAL        PCI     ✔ Yes   Two tuners 

The PVR-350 is very cheap and has both hardware decoding and encoding.
So it has 0% impact.

High resolution is also possible with newer cards, but I don't know the
impact on CPU power.

This is really something that I would like to understand and work on the
forum, as I need to upgrade my pick-and-place machines to LinuxCNC.

Kind regards,
Jean-Michel

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps
OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access
Free app hosting. Or install the open source package on any LAMP server.
Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!
http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk
_______________________________________________
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to