pylon Camera Software Suite#
As it is based on GenICam technology, the pylon Camera Software Suite allows you to work with the latest camera models and features.
SDK and APIs#
To access the pylon SDK and API documentation, install the pylon Camera Software Suite.
The pylon Camera Software Suite provides the pylon SDK (software development kit) that includes the following APIs (application programming interfaces):
- C++ API (Windows, Linux, and macOS)
- API for .NET languages, e.g., C# and VB.NET, (Windows only)
- C API (Windows and Linux)
You can access all of the camera's parameters and control the camera's full functionality from within your application software by using the matching pylon API (C++, C, or .NET).
Sample programs illustrate how to use the pylon APIs to parameterize and operate the camera.
A Programmer's Guide and Reference Documentation is available for each API. These documents give you an introduction to pylon and provide information about all methods and objects of the respective API.
A set of configuration tools allows you to configure the camera:
- pylon Viewer (available for Windows, Linux, and macOS)
- pylon IP Configurator (available for Windows, Linux, and macOS)
- pylon USB Configurator (available for Windows only)
- The pylon USB3 Vision Driver is fully compliant with the USB3 Vision standard. It enables Basler USB 3.0 cameras to use the full speed and bandwidth of USB 3.0 for image transmission, while reducing resource load and using off-the-shelf hardware components.
- The pylon GigE Vision Filter Driver is a basic GigE Vision network driver that is compatible with all network adapters. The advantage of the filter driver is its extensive compatibility. This driver is available for Windows only.
- The pylon GigE Vision Performance Driver is a hardware-specific GigE Vision network driver. The performance driver is only compatible with network adapters that use compatible chipsets. The advantage of the performance driver is that it significantly lowers the CPU load needed to service the network traffic between the computer and the camera(s). It also has a more robust packet resend mechanism. This driver is available for Windows only.
- The socket driver is not a real driver, but uses the Socket API of the given operating system, e.g., Windows, Linux, or macOS, to communicate with cameras instead. The advantage of the socket driver is that it does not need any installation and is compatible with all network adapters. When using the socket driver, Basler recommends adjusting the network adapter settings (e.g., optimize the use of jumbo frames, receive descriptors, and interrupt moderation rate) as described in the Network Configuration topic.
- The pylon BCON I²C Driver Adapter (Linux only) can be used to develop software for embedded systems. pylon provides the driver's source code as well as a compiled binary file. It can be used as-is, but you can also write your own adapter by implementing the BCON Adapter API.
- The pylon Camera Link Configuration Driver (not available for macOS) gives you access to all camera parameters of Basler's Camera Link cameras.
- The pylon CXP Interface Driver (not available for macOS) allows you to use Basler's CoaXPress cameras.
You can access the Basler Product Documentation directly from the suite's various tools.
In the pylon Viewer, you can get context-sensitive help. If you need more information about a parameter or want to know more about your camera model, select the desired item in the Devices or the Features pane and open the documentation by pressing F1 or right-clicking and then clicking Get Help.
The Help menu also gives you access to the pylon Deployment Guide, the pylon SDK Samples Manual, and all the programmer's guides (if SDKs have been installed).