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. |