Not seeing an exact fit? We’ll customize it for you.
eBUS SDK 7.1 Software Development Kit
High-performance acquisition, transmission, and display for vision systems
eBUS SDK is a comprehensive software development kit for building high-performance vision applications across automation, medical imaging, security and defence, and other mission-critical applications.
Built on a common API for Windows and Linux, eBUS SDK supports image and sensor data acquisition over GigE Vision, USB3 Vision, and RoCEv2-enabled Ethernet architectures. Developers can work with standards-compliant imaging devices from different manufacturers without maintaining separate camera vendor-specific APIs.
eBUS SDK combines application development tools with eBUS Edge transmit and eBUS Receive capabilities, providing a common environment for moving image and sensor data between devices and host applications.
What’s New in eBUS SDK 7.1
eBUS SDK 7.1 advances high-performance imaging with new standards, platform, deployment, and licensing capabilities:
- GigE Vision 3.0 support for eBUS Receive, including GVRSP for RoCEv2-based image and data reception, while maintaining support for GVSP-based GigE Vision streaming
- Multi-flow GenDC reception for GigE Vision streaming
- Updated GenApi 3.5.1 support
- GenCP 1.3 and CLProtocol 1.2 support
- Ubuntu 26.04 LTS and Yocto 6.0 support
- NVIDIA JetPack 7.2 support for NVIDIA Thor T4000 and T5000 platforms
- Updated Python environments, including Python 3.14 support on Ubuntu 26.04 LTS and Yocto 6.0
- Deployment support for physical machines, virtual machines, containerized environments, and embedded platforms
- Flexible key-based licensing for eBUS SDK, eBUS Edge, and eBUS Receive
One Development Environment Across the Imaging Pipeline
eBUS SDK provides a portable C++, .NET, and Python development environment for image acquisition, device control, display, processing, and transmission.
Its common API helps developers build production-ready applications that can support standards-compliant imaging devices from multiple manufacturers. This reduces dependence on camera-specific software and makes it easier to adapt applications as device, platform, and transport requirements evolve.
eBUS Receive for Host Applications
eBUS Receive manages high-speed reception of images and sensor data into application buffers for hand-off to host applications.
It enables developers to build applications that control and configure GigE Vision, USB3 Vision, and GenICam-compliant devices. With eBUS SDK 7.1, eBUS Receive adds GigE Vision 3.0 support, including RoCEv2-based reception using the GigE Vision RDMA Streaming Protocol.
The eBUS Universal Pro driver improves image acquisition performance by reducing CPU utilization, latency, and jitter, leaving more host processing resources available for real-time analysis and other application tasks.
eBUS Edge for Sensor Devices
eBUS Edge is a software implementation of a GigE Vision transmitter. It allows processor-based cameras, sensors, embedded platforms, and IoT devices to transmit images and respond to control requests as GigE Vision and GenICam-compliant devices without additional interface hardware.
Developers can use portable C++, .NET, and Python APIs with built-in buffer management to support different sensors, operating systems, and hardware platforms.
eBUS Player Classic Toolkit
Included with an eBUS SDK Seat License and available as a standalone download, the eBUS Player Classic Toolkit provides setup, configuration, diagnostics, and troubleshooting utilities for Windows-based imaging systems.
The toolkit helps developers and system integrators evaluate devices, optimize system performance, and simplify deployment. It includes:
- eBUS Player Classic: Control and configure GigE Vision and USB3 Vision-compliant devices, view live image streams, and optimize device settings. Source code is included as an eBUS SDK sample application.
- eBUS Universal Pro Driver: Optimize GigE Vision and USB3 Vision video transport with low, deterministic latency and reduced CPU utilization.
- Raw Image Viewer: Display and analyze raw image files captured using eBUS Player Classic.
- Camera Link Setup Assistant: Simplify Camera Link configuration by creating or updating the required GenICam CLProtocol environment variable.
- PTC Evaluation Tool: Evaluate RapidPIX lossless compression performance, including compression ratios, decompression times, and CPU utilization.
Evaluate eBUS SDK
An eBUS SDK Evaluation Seat License allows developers to explore, prototype, and validate imaging applications before committing to production deployment.
The evaluation environment provides access to eBUS Edge and eBUS Receive capabilities, enabling developers to evaluate interoperability, application performance, and integration workflows across GigE Vision, USB3 Vision, and RoCEv2-enabled Ethernet architectures.
To request an eBUS SDK Evaluation Licence fill out the Inquiry Form.
Key Features
- Supported operating systems
- Microsoft Windows 10 and 11 (64-bit) on x86_64 architecture
- Red Hat Enterprise LInux 9 (64-bit) and CentOS 9 (64-bit) on x86_64 architecture
- Ubuntu 20.04 LTS (64-bit) / 22.04 LTS (64-bit) / 24.04 LTS (64-bit) / 26.04 LTS (64-bit) on x86_64 architecture
- Ubuntu 20.04 LTS (64-bit) on NVIDIA Jetson AGX Xavier, Xavier NX, AGX Orin, Orin NX, Orin Nano (JetPack 5.1.4)
- Ubuntu 24.04 LTS (64-bit) on NVIDIA Thor T4000, Thor T5000, AGX Orin and Orin NX (JetPack 7.2)
- Ubuntu 22.04 LTS (64-bit) on NVIDIA AGX Orin and Orin NX (JetPack 6.2)
- Raspberry Pi OS (64-bit, Debian 13 based, Kernel 6.1)
- Yocto 4.01 (Kirkstone), Yocto 5.01 (Scarthgap), Yocto 6.0.1 (Wynrose)
- OpenSTLinux 6.1
- Image capture, display, and transmission through a simple API portable across Windows and Linux (x86_64 / ARM) — no need to support multiple APIs from different vendors
- Support for standards-compliant GigE Vision, USB3 Vision, and GenICam devices from different manufacturers, including GigE Vision 3.0 and GVRSP support for eBUS Receive
- eBUS Universal Pro driver delivers significant performance advantages, including low latency, low jitter, and low CPU utilization
- Python support for Windows, Ubuntu, CentOS, NVIDIA Jetson ARM, Yocto, and OpenSTLinux operating systems and edge devices
- Runtime packages for Linux operating systems (x86_64/ARM) enable lightweight deployment of eBUS-based applications for devices with limited onboard storage and memory
- GStreamer plug-ins available for eBUS Receive and eBUS Edge
- Robotic Operating System (ROS2) camera driver
- Physical-machine, virtual-machine, containerized, and embedded deployment options
Buy now
eBUS SDK
Feature-rich GigE Vision and USB3 Vision compliant software allowing developers to build production-ready applications without managing multiple vendor-specific SDKs. View licensing options.
Buy NoweBUS Edge
Convert cameras, imaging solutions and embedded and IoT devices to a fully compliant GigE Vision, GenICam device. View licensing options.
Buy NoweBUS Receive
Deliver acquired data to user applications through a unified software interface acquisition for host-based applications, lowering overall CPU usage.
Buy NowTransmit & Receive Bundles
Acquire, process, display, record, and transmit GigE Vision, USB3 Vision, and GenICam compliant data streams for faster development, simplified integration, and seamless end-to-end system connectivity.
Buy NoweBUS SDK Basic Annual Maintenance and Support Renewal
Access to Pleora software maintenance releases for one year (365 days) from date of purchase, basic installation support, and online support tools.
Buy NoweBUS SDK Standard Annual Maintenance and Support Renewal
Access to Pleora software maintenance releases for one year (365 days) from date of purchase, code samples, online support tools, with additional best practice guidance and troubleshooting for standard installation, setup, and configuration.
Buy NoweBUS SDK Developer Annual Maintenance and Support Renewal
Access Pleora software maintenance releases for one year (365 days) from date of purchase, code samples, online support tools, best practice guidance and troubleshooting for standard installation, setup and configuration, with additional ‘priority access’ for functional support from a dedicated team of senior application engineers.
Buy Now