pylon Linux ARM
The pylon Camera Software Suite is a software package comprised of an easy-to-use SDK along with drivers and tools that you can use to operate any Basler camera with a Windows, Linux or OS X operating system. It offers unrestricted access to the latest camera models and features.
An overview of features for the pylon Linux ARM release
- Unrestricted support for Basler GigE and USB 3.0 cameras
- Configuration support for BCON cameras
- Support for ARM 32-bit and 64-bit: pylon Linux was successfully tested on following ARM systems, among others:
NVIDIA Jetson TK1 and TX1, Odroid XU4, Raspberry Pi 3 and Raspberry Pi 2, DragonBoard 410c, Mirabox, Wandboard and Inforce.
Further information can be found in our Application Notes "Running single-board computers (SBC) with Basler USB and GigE cameras" and "pylon on ARM systems".
- Customized for embedded systems
The GenTL standard offers the ability to generically find one or more cameras, address and configure them and begin taking photos. This means Basler cameras can also be operated with third-party software libraries that support the GenTL standard, such as MVTec HALCON. Thanks to Basler’s longstanding experience and industry-leading expertise in the development of high-performance drivers, this enables a stable, reliable and error-free image transfer along with low CPU load.
The current version of pylon for Linux (ARM) runs on all recent Linux kernel versions (3.x or higher – for more specific information, please check the ReadMe file).
pylon 5 – faster, smaller, easier!
With the release of the pylon 5 Camera Software Suite, Basler became the first camera manufacturer to introduce a camera software using the new GenICam 3 technology.
Fast: Thanks to GenICam 3, cameras can now be opened about four times faster than with the preceding GenICam versions.
Smaller: Compared to the previous GenICam versions, GenICam 3 only needs approximately half the RAM.
Both of these features are particularly advantageous for embedded systems. The new standard is mostly backward-compatible, requiring no or only few code modifications in the existing software. Older Basler cameras also benefit from these innovations in pylon. Any required changes are described in detail in the pylon Migration Guide.
Easier: Thanks to the new easy copy deployment capability, the pylon SDK makes it possible to deliver created programs to end users more easily than ever before. All it takes is to copy the pylon files that are used for the runtime to the target system – then the pylon-based applications can be redistributed in the leanest way while saving more resources than ever before. Thanks to the copy deployment, pylon can also be installed without conflicts with Machine Vision software packages by other manufacturers based on GenICam technology.
Overview of pylon features
The pylon SDK
The pylon SDK is user-friendly, to help you develop your own camera applications. Just a few lines of code are all that's needed to configure the camera, capture images and save them to the PC's hard drive.
Extensive documentation and a wealth of sample programs for all typical camera applications in the programming languages C and C++ provide a critical boost to application development.
Bandwidth manager for GigE and USB 3.0 cameras
This simple tool lets you check whether your GigE or USB 3.0 camera reliably delivers all images to your application (such as the pylon Viewer) at the specified bandwidth settings. In this way you can optimize your GigE or USB 3.0 setup in terms of maximum image data throughput and reliability. The load from image data transfer can be optimized for each GigE or USB 3.0 camera connected so that all cameras can transmit their image data without errors using the maximum bandwidth available.
Easier software development for embedded systems
Due to the cost benefits compared to standard desktop systems, embedded systems are becoming increasingly interesting for vision applications. However, in contrast to a standard system, the software development for an embedded target is often much more complex – and thus more expensive.
pylon simplifies the development process for embedded systems, helping reduce the development costs and thus the cost threshold for the affordability of embedded developments:
- Since pylon supports different operating systems (Windows, Mac OS X, Linux) and processor architectures (x86, ARM) and provides the same API for each, the application development (e.g. of a prototype) can easily be started on a standard PC and later ported to another – e.g. embedded – platform without changes to the code. Already-existing pylon-based code can also be migrated easily from a desktop to an embedded target.
- Regardless of the camera interface technology used (GigE, USB, etc.), pylon always provides the same API. This makes it possible to start the development, even in the evaluation and prototype phase, with an easily-integrated plug & play-ready camera (e.g. dart with USB3 Vision interface) and later switch it to another interface (e.g. dart with BCON interface) in an embedded context. If anything, this transition requires only a few lines of changed code.