Multi-Vendor Inspection Systems

Support different cameras and image sources

eBUS SDK streamlines image capture, display, and transmission in multi-vendor, multi-image source inspection applications.

With eBUS SDK, designers can develop applications that work with vision standard-compliant GigE and USB3 imaging devices from any vendor and production-ready software that is easily ported to different operating systems using the same API. In multi-vendor applications, eBUS SDK eliminates the complexity and cost of supporting multiple APIs. Wide operating system support allows developers to create applications in the same environment as end-users. Extensive rebranding and repackaging capabilities through the included source code, including multi-language support, means eBUS SDK can be “private labelled” for deployment to end-users.

The SDK enables the design of multi-vendor systems for quality inspection. Designers can choose the camera or sensor best-suited for the application, without supporting multiple APIs. With eBUS Edge, designers can integrated non-vision standard compliant devices and sensors into the networked system.

To achieve low latency performance, eBUS SDK transmits packets over the Ethernet interface when there is enough data to send. In comparison, competing approaches wait for a full frame to be read out from camera. Latency and jitter is further reduced through use of the eBUS Universal Pro Driver, which allows images to bypass most of the operating system network stack. The eBUS Universal Pro Driver works in conjunction with network interface cards from any vendor.

eBus SDK Diagram