Pleora Technologies eBUS SDK


Built on decades of expertise in the vision market, the Pleora eBUS SDK is the industry-leading choice for image capture, display, and transmission in thousands of mission-critical automation, security & defense, and medical applications. eBUS SDK is a comprehensive solution, providing developers with a feature-rich platform that simplifies application development along with receive and transmit capabilities to streamline end-to-end data delivery between sensor devices and host applications.


The Pleora eBUS SDK is a single SDK that enables developers to write code that can implement either or both receive and transmit modes of operation. The eBUS SDK is built on a single API to receive video over GigE, 10 GigE, and USB that is portable across Windows, Linux, and macOS operating systems. With a Developer Seat License, designers can develop production-ready software applications in the same environment as their end-users, and quickly and easily modify applications for different media, while avoiding supporting multiple APIs from different vendors. Compared to camera-vendor provided SDKs, eBUS frees developers from being tied to a specific camera, and instead, they can choose the device that is best for the application.

Pleora’s eBUS SDK complies fully with the GigE Vision, USB3 Vision, and GenICam standards. It interoperates seamlessly with Pleora’s extensive portfolio of video interface products, as well as with standards-compliant products from other manufacturers. Purchasing the eBUS SDK (Developer Seat License) includes access to online support and technical documentation. For dedicated technical expertise, including installation and con­figuration support, a Developer Support Subscription is available.

eBUS Tx for Sensor Devices

eBUS Tx is a software implementation of a full device level GigE Vision transmitter, without requiring any additional hardware. Adding eBUS Tx to a CPU’s software stack turns it into a fully compliant GigE Vision device that supports image transmission and enables the device to respond to control requests from a host controller. eBUS Tx is GigE Vision and GenICam compliant, meaning end-users can use any standards-compliant third-party image processing system. eBUS Tx currently supports the GigE Vision standard, contact Pleora if USB3 Vision image transmission is required.

eBUS Rx for Host Applications

eBUS Rx manages high-speed reception of images or data into buffers for hand-off to the end application for further analysis. Developers can write applications that run on a host computer to seamlessly control and configure an unlimited number of GigE Vision or USB3 Vision and GenICam compliant sensors. The eBUS Universal Pro driver reduces CPU usage when receiving images or data, leaving more processing power for analysis and inspection applications while helping to meet latency and throughput requirements for real-time applications. The eBUS Universal Pro driver is easily integrated into third-party processing software to bring performance advantages to end-user applications.

Developer Support Subscription

The Developer Support Subscription provides one year (365 days) of functional support for the eBUS SDK by a dedicated team of senior application engineers. This support offering is suited for customers requiring ongoing support during testing and development stages. The subscription includes:

  • Best practice guidance and troubleshooting support during basic installation and setup
  • Configuration support, analysis, and recommendations to ensure optimal performance
  • Source code samples to help speed design time
  • Access to dedicated technical support and documentation


  • Image capture, display, and transmission through a simple API portable across Mac, Windows, and Linux – no need to support multiple APIs from different vendors
  • Supports multiple payload types (image, raw chunk, multi-part)
  • Save acquired images (BMP, TIFF, raw binary, MP4 video formats)
  • Supported operating systems include, Microsoft Windows 7 SP1+, 8.1 and 10 (32-bit, or 64-bit) on x86 architecture, Red Hat Enterprise Linux 7 (64- bit) and CentOS 7 (64-bit) on x86 architecture, Ubuntu 14.04 LTS, 16.04 LTS and 18.04 LTS (32-bit or 64-bit) on x86 architecture, Ubuntu 18.04 LTS (64 bit) on NVIDIA Jetson Nano TX2, TX2i, and AGX Xavier, & macOS Mojave
  • Works with vision standard-compliant GigE, USB3, and GenICam imaging devices from any vendor
  • eBUS Universal Pro driver delivers significant performance advantages, including low latency, low jitter, and low CPU utilization
  • Accelerate application development (eBUS Player Toolkit allows users to view streams while demonstrating a pathway to incorporating advanced features into applications& Sample applications provided in various programming languages and frameworks)
  • First-class development support, including Developer Support Subscription providing dedicated technical guidance, configuration support, and recommendations to ensure optimal performance
  • Designed into quality inspection, 3D scanning, flat panel detector, robotics, drone, specialty camera, sports analysis, security applications and more


  • Thermal Screening
  • Quality Inspection
  • Industrial Robotics
  • Sports Analysis and Broadcast
  • Railway Inspection
  • Networked Operating Room
  • 3D Inspection
Pleora (Software)
Pleora Technologies eBUS SDK