Lens controllers

This section describes the libraries that are used to control the zoom lens. Libraries:

Library Description
Lens
(Linux and Windows)
Provides a standard interface as well as defines data structures and rules for different lens controllers. The Lens interface class does nothing; it just provides an interface and methods to encode/decode commands and encode/decode params. No external dependencies.
AFEngine
(Linux and Windows)
Provides auto focus functions for different lens controllers. Supports ROI, auto ROI detection and other parameters. Provides a hardware-agnostic interface to be implemented in different lens controllers. No external dependencies.
Slc
(Linux and Windows)
Software controller for Stingray SWIR lenses. Includes auto-focus functions based on the AFEngine library. No external dependencies.
Olc
(Linux and Windows)
Software controller for Ophir infrared lenses. Includes auto-focus functions based on the AFEngine library. No external dependencies.
Flc
(Linux and Windows)
Software controller for Fujinon lenses. No external dependencies.
Ylc
(Linux and Windows)
Software controller for Yamano lenses. Includes auto-focus functions based on the AFEngine library. No external dependencies.
SunnyLens
(Linux and Windows)
Software controller for Sunny continuous zoom lenses. Includes auto-focus functions based on the AFEngine library. No external dependencies.
Rpl
(Linux and Windows)
Software controller for RP thermal / SWIR lenses. Includes auto-focus functions based on the AFEngine library. No external dependencies.
Klc
(Linux and Windows)
Software controller for KOWA lenses. No external dependencies.

Table of contents