User`s manual
AW00098504000 Camera Drivers and Tools for Changing Camera Parameters 
Basler ace Camera Link 21
3.2 The Basler Binary Protocol Library
Basler ace Camera Link cameras have blocks of mapped memory space known as registers. By 
reading values from the registers, you can determine basic information about the camera and 
information about the camera’s current settings. By writing values to the registers, you can control 
how the camera’s features will operate.  
If you use the Basler pylon software described in the previous section, the camera’s register 
structure is hidden. With pylon, a series of function calls allows you to change camera parameter 
settings without the need to know anything about the register that underlies each parameter.
If you desire, you can also change the camera parameter settings and control the camera by directly 
accessing the camera’s register structure. The Basler Binary Protocol Library (BBPL) provides 
functions that allow you to read data from or write data to the camera’s registers. The BBPL is an 
extension of the clALLSerial/clSerial API defined in Appendix B of the Camera Link Standard 
version 1.1 or higher. The BBPL adds convenience functions to this API that allow you to read from 
and write to the registers in Basler Camera Link cameras. The read and write requests are 
transmitted to the camera via a serial link between the camera and the frame grabber; the serial link 
is part of the standard Camera Link interface.
Sample code showing how to use the BBPL along with supporting documentation can be 
downloaded from the Basler website:
www.baslerweb.com
When using the BBPL to change parameter values, you will need to know the details of the 
camera’s register structure. For details of the register structure, refer to the document called Ace 
and Aviator Register Structure and Access Methods (AW000997xx000). The document can also be 
downloaded from the Basler website.
Note that if you are using an earlier Baser Camera Link camera that was originally designed to work 
with the Basler Binary Protocol II (e.g., the A400k, L400k, L800k, and the sprint), you can now use 
either the BBPL or the Binary Protocol II to access the camera’s registers.










