The following FAQ helps answer questions about eBUS SDK, migrating to recent versions, licensing, and platform support. If you have further questions, contact us.

 

eBUS SDK is a platform that simplifies application development, along with receive and transmit capabilities to streamline end-to-end data delivery between sensor devices and host applications.
With the eBUS SDK, developers can write code that implements either or both receive (Rx) and transmit (Tx) modes with eBUS Rx and eBUS Tx application programming interfaces (APIs), respectively.

eBUS Rx manages high-speed reception of GigE Vision and USB3 Vision images or data into buffers for hand-off to the end application for further analysis.
eBUS Tx is a software implementation of a full device level GigE Vision transmitter. eBUS Tx is a feature supported on eBUS SDK 6.0 or higher.
The eBUS Player Toolkit which is available for Windows is an easy-to-use solution to view streaming data and adjust device configuration settings to determine optimal settings for your vision system devices.

Purchasing the eBUS SDK (Developer Seat License) provides you with full access to the latest version of eBUS, runtime licenses for your workstation, and one year of access to eBUS updates. The Developer Seat License includes all available eBUS GigE Vision and USB3 Vision eBUS Rx (receive) and eBUS Tx (transmit) application programming interfaces or APIs.
Receive and transmit runtime licenses are required when an application written using eBUS is deployed to other devices. eBUS Rx will connect to and receive data from any GigE Vision or USB3 Vision device, however, it will automatically insert a watermark to the received image stream. An eBUS Rx runtime license (GEV-Rx for GigE Vision or U3V-Rx for USB3 Vision) removes the default watermark applied to video streams. One license per device is required, and there is no limit to the number of receive video streams per device. Note, if the video source is a Pleora transmitter such as an embedded video interface, external frame grabber, or eBUS-based transmitter, the default watermark is not applied and a license is not required. eBUS Tx will transmit images for 15 minutes and then stop transmitting by default. To enable permanent transmission, an eBUS Tx runtime license (GEV-Tx for GigE Vision) is required on the transmitting device. One license per camera or device is required. There is no limit to the number of transmit streams per device.
The eBUS Player Toolkit is included with the purchase of a Developer Seat License and also freely downloadable from the Pleora website.

No. Your application and runtime licenses will continue work as they did before. New runtime licenses purchased today will also work.
However, Pleora is no longer providing maintenance releases for versions 4.1 and 5.1. Further, eBUS 4.1 will no longer be supported after September 24, 2019. To obtain version 6.0, and to stay up-to-date with maintenance releases for 1 year, you will need to purchase the Developer Seat License.

A small amount of effort is required. In most cases you will only need to recompile your application. In some cases you may need to do some minor code changes.

No. Your application and runtime licenses will continue work as they did before. New runtime licenses purchased today will also work.
Note, new runtime licenses are not supported on version 3.0.
Pleora no longer supports 3.1 and earlier versions. If you require support, you will need to migrate your code to a supported version; to maximize life cycle support, we recommend migration to version 6.0. To obtain version 6.0, and to stay up-to-date with new releases for 1 year, you will need to purchase the Developer Seat License.

Effort is required to do the migration. You will need to do code changes, and you will need to recompile your application.
If you require further assistance to do the migration, you can purchase a service from Pleora to help with the code migration.

If you have previously purchased a product from Pleora in the past year you can access eBUS 4.1 and 5.1 through your support center account. You cannot access eBUS 3.1 and earlier versions, these are no longer available for download.

Pleora supports 1 major revision back. For example, with the release of version 6.0, version 5.1 continues to be supported; however, support for version 4.1 is in process of being discontinued. End of support for version 4.1 is September 24, 2019.

Purchasing Licenses

You can purchase licenses online. Runtime licenses are a downloadable file or dongle shipped after purchase. The eBUS SDK (Developer Seat License) is also available online and includes all available eBUS GigE Vision and USB3 Vision receive and transmit APIs (GEV-Tx, GEV-Rx and U3V-Rx) along with the eBUS Player Toolkit. Note that access to the eBUS SDK download package in the Support Center will be delivered via email within 1 business day following purchase. For more details on how to obtain the eBUS SDK and runtime licenses, please refer to this knowledge base article: https://supportcenter.pleora.com/s/article/eBUS-SDK-Licensing-Overview-KBase

eBUS Rx recognizes Pleora transmitting devices, such as an embedded video interface, an external frame grabber, eBUS-based transmitters like eBUS Tx, or intellectual property transmitters like CoreGEV-Tx10, and does not apply a watermark in such cases. Therefore, if you are using eBUS Rx to receive video from a Pleora transmitting device, you do not need to install a runtime license.
The eBUS Player Toolkit can be downloaded from the Pleora Support Site if you simply need to view video. Once eBUS Player is installed, if the video source is a Pleora transmitter there will be no watermark on received images. If the video source is a 3rd party non-Pleora transmitter, you will need to install a runtime license to remove the watermark. Note, the eBUS Player Toolkit is only available for Windows at this time.

If you purchase a Pleora embedded video interface or external frame grabber development kit, you will receive a copy of latest available SDK on a USB stick. This provides you with everything you need to start writing your application. However, if you wish to receive updates, you will need to purchase a copy of eBUS SDK.

Developer Seat License

For those using the SDK for development, you get access to new functionality. For example, in eBUS 6.0 we introduced eBUS Tx, support for Ubuntu 16.04 and 18.04, and support for NVIDIA Jetson TX2 ARM platform. Upcoming releases will introduce expanded support for NVIDIA ARM platforms, such as the Jetson Nano and Xavier. You also get access to maintenance releases for one year and runtime licensing for your workstation.

Yes, purchasing a Developer Seat License provides one year (365 days) of access to the latest eBUS version available. For example, if you purchase a Developer Seat License on July 1, you will have download access for new versions of the software until June 30th of the following year. To renew access following the one year period, you will need to repurchase the Developer Seat License.

No, you can continue to use the version you have installed. You just won’t have access to any new features, and the latest operating system support introduced in later versions of the software.

No, the renewal remains the same price but provides you with new features introduced in the software, and an additional year of access to upgrades.

The Developer Seat License is for a single workstation, and accompanying runtime licenses will only work on the intended workstation. A Developer Seat License or additional runtime licenses for each additional workstation must be purchased to remove the watermark if using a 3rd-party non-Pleora video source, and stream longer than 15 minutes if using eBUS Tx.

Yes. The Developer Seat License is a bundle of every available Pleora runtime license available. It will allow the workstation to remove all watermarks from U3V and GEV received video (GEV-Rx and U3V-Rx licenses), and will allow the workstation to transmit GEV indefinitely (GEV-Tx license).

Developer Support Subscription

The developer support subscription compliments your Developer Seat License. The subscription provides you to baseline functionality support for 1 year of the eBUS SDK based on sample code by a dedicated team of senior application engineers.

Runtime Licenses

If the source transmitter is Pleora technology (embedded interface, external frame grabber, eBUS Tx) and you’re using an earlier version of the eBUS SDK, you don’t need to purchase an Rx runtime license. There will be no watermark in the received video.
If the source transmitter is not Pleora technology but you have the required Rx runtime license from the previous version of eBUS, you do not need to purchase a new Rx runtime license. Depending which version of eBUS you’re using, the existing Rx runtime license file may need to be relocated in the computer or device, see the following link for more details: https://supportcenter.pleora.com/s/article/eBUS-SDK-Licensing-Overview-KBase?t=1552577393070#Troubleshooting-Tips

If the source transmitter is not Pleora technology and you don’t have the Rx runtime license for it, a watermark will appear in the video. To remove the watermark, you will need to purchase an Rx runtime license.

From eBUS 6.0 onwards there is no limit to the number of incoming streams for the GEV-Rx and U3V-Rx runtime licenses. Only one license per receiving device is required.

No. If you’re using a GigE Vision transmitter device using Pleora transmitter technology, you don’t need an eBUS Rx runtime license in the receiving computer or device. Examples of Pleora transmitter technology: devices containing Pleora’s eBUS Tx software; Pleora embedded video interfaces such as the NTx-NBT, NTx-Mini, NTx-GigE, NTx-U3, and NTx-Ten; Pleora external frame grabbers such as the CL-GigE, PT1000-CL4, CL-U3, CL-Ten; and Pleora intellectual property products.

There is no trial period for the Developer Seat License. However, you can download the eBUS Player Toolkit for free from the website to evaluate functionality, including receiving watermarked images.
If you purchase a Pleora embedded video interface or external frame grabber development kit, you will receive a copy of the SDK on a USB stick. However, you will need to purchase a Developer Seat License to remove the watermark if using a 3rd party non-Pleora source, stream longer than 15 minutes if using eBUS Tx and obtain 1 year maintenance for updates and upgrades

The increase in price represents the added value Pleora is delivering. eBUS now supports an unlimited number of video streams, transmit functionality, and wider operating system support. There is more to come as Pleora continually improves and evolves eBUS.

Download the eBUS Player Toolkit, and then install and run eBUS Player on a Windows computer.
Connect the camera or device to the Windows computer. In eBUS Player, click the ‘Select/Connect’ button, click on your camera or device in the ‘Available Devices’ list, then observe ‘Receiver License’ row in the ‘Device Information’ list. If the transmitting video stream is coming from Pleora technology, the receiver license indicates ‘Valid’. If the transmitter does not come from Pleora technology, the receiver license indicates ‘Unlicensed’.

No. The runtime license that came with your Developer Seat License is uniquely tied to your development workstation, and it will not work on your production devices. You will need to purchase a runtime license for each production device.

No. The runtime license you purchased is uniquely tied to that particular production device, and it will not work on any other production devices. You will need to purchase a runtime license for each additional production device.

A GEV-Tx runtime license is included as part of your eBUS SDK purchase, will enable unlimited use of the eBUS-Tx functionality from your workstation, and will allow proper evaluation of eBUS Tx. The 15 minute transmit limit applies if you compile and install to a different device that does not have a runtime license. To get that device to transmit indefinitely, you do not need to purchase a full Developer Seat License; you only need to purchase a GEV-Tx runtime license for the device.

Platform

eBUS 6.0 supports Windows and Linux on Intel architecture CPUs, Linux on NVIDIA Jetson ARM CPUs, and macOS.

eBUS 6.0 supports the NVIDIA Jetson TX2, and future versions will support Jetson, Nano and Xavier. If you require porting to other ARM platforms, we suggest contacting Pleora directly.

NVIDIA was testing a beta version of their Jetpack SDK for Ubuntu 18.04. Pleora will not support beta or pre-release versions. NVIDIA has recently announced the release of JetPack v4.2 which is the production version supporting Ubuntu 18.04. Pleora will incorporate support for this in eBUS 6.1.

Yes. The eBUS Player application can be installed from the eBUS SDK for Windows, Linux and macOS.
The eBUS Player Toolkit also installs the eBUS Player as a standalone application, but is available for Windows only. Expanding the eBUS Player Toolkit to Linux and macOS is currently under consideration.