This project provides additional information on the Basler BCON control protocol. Basler BCON cameras are configured via a standard I2C interface. The cameras are GenICam devices and use GenCP version 1.2, as their low level protocol.
This project provides additional information on the Basler BCON control protocol. Basler BCON cameras are configured via a standard I2C interface. The cameras are GenICam devices and use GenCP version 1.2, as their low level protocol.
When interfacing Basler BCON cameras via I2C (control channel), we distinguish among three possible use cases:
In this case the pylon BCON adapter library has to be built and integrated (as a dynamic library) into to user's application in order to control a Basler BCON camera.
This is the recommended and supported by Basler use case.
For more information on that refer to the "Programmer's Guide and API Reference for a BCON Adapter library used with pylon" part of the pylon for Linux camera software suite.
In this case the 3rd party library has to be compatible with GenCP version 1.2 and take note of the specifics described in the document "AW00140501000_Basler_BCON_Control_Protocol_Additional_Information".
This document is provided in the current project.
In this case the user has to make sure to implement the GenCP 1.2 protocol and consider the specifics described in the document "AW00140501000_Basler_BCON_Control_Protocol_Additional_Information", which is provided in this project.
Some tools have been added to the Files tab of this project:
This C++ source code shows how to download the GenICam XML file from a dart BCON for LVDS camera using the GenCP protocol on top of the low level I2C interface.
This is a tool written in C# that will help you to figure out register addresses and values from a GenICam XML file.
This document shows how to use the GenICam Node Scanner XML tool in order to find out the register addresses and values for hardware trigger and start of acquisition and how to build a GenCP write command frame with these register addresses and values.
This is the low level C++ source code for setting the trigger mode and start acquisition (see 3.).
Title | Description | Format |
---|---|---|
Basler_BCON_Control_Protocol_Additional_Information | Basler BCON Control Protocol Additional Information | |
Configure BCON for LVDS camera with GenCP commands | This Document shows, how to figure out register addresses and values with the GenICamXML tool. | |
GenICam Node Scanner XML | Figure out register addresses from a dart BCON for LVDS XML file. | zip |
I2C_GenCP_XML | Source code for downloading the XML file from a dart BCON for LVDS camera | zip |
I2C_GenCP_Test | Low level source code for setting ext. trigger to on and start acquisition | zip |
You'd like to participate ... Show more