{"repo":"pinefeat/cef168","free":true,"listed":false,"github":"https://github.com/pinefeat/cef168","clone":"git clone https://github.com/pinefeat/cef168.git","description":"EF & EF-S Lens Controller for Raspberry Pi® Camera – Canon® Lens Compatible","language":"Shell","stars":118,"topics":["autofocus","canon","lens","raspberry-pi","camera","hq-camera","arducam","arducam-imx519","imx708","aperture"],"license":"GPL-2.0","category":"self-hosted-apps","readme_excerpt":"EF & EF-S lens controller for Raspberry Pi® Camera – Canon® Lens Compatible Pinefeat produces the adapter designed to interface between Canon EF & EF-S lenses and non-Canon camera bodies, incorporating features for electronic focus and aperture adjustments. Circuit board cef168 , that comes with the adapter, provides software programming interface allowing control of the lens focus and aperture positions. This repository contains kernel driver, configuration and calibration tools that allow you to use the adapter with Raspberry Pi Camera. The solution allows you to mount Canon EF or EF-S lens onto the Raspberry Pi High Quality Camera and have features like autofocus and aperture control available in rpicam-apps, libcamera or V4L2 (Video4Linux2) API. Raspberry Pi cameras use libcamera as their primary driver and API to interact with the Linux system. This lens controller driver integrates into libcamera stack, communicating with the lens hardware through the I2C bus. Table of contents Disclaimer Assembly Quick test Installation Calibration Tuning Autofocus Aperture Control Serial Interface Helpful Hints Troubleshooting Disclaimer The adapter has electronic communication capabilities obtained by reverse engineering Canon’s communication protocol. While we have extensively tested the adapter with a variety of Canon lenses, compatibility cannot be guaranteed with all lens models, particularly given the numerous versions manufactured since 1987. Due to potential firmware differenc","default_branch":null,"files":null,"tree":[],"storefront":"/r/pinefeat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pinefeat/cef168/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}