An open API service indexing awesome lists of open source software.

https://github.com/jana-marie/ef-s-adapter

Hard- and Firmware to control different EF and EF-S lenses
https://github.com/jana-marie/ef-s-adapter

canon ef ef-s hardware kicad lens optics oshw otter pcb stm32 stm32f0 stm32f042

Last synced: 8 months ago
JSON representation

Hard- and Firmware to control different EF and EF-S lenses

Awesome Lists containing this project

README

          

# EF-S-Adapter

Hard- and Firmware to control EF/EF-S lenses. The protocol used has grown since the first generation of EF(-S) lenses hence is a bit extensive with different layers of compatibility. On the physical layer a SPI like interface is used with I2S alike clock-stretching.

**Please use at your own risk, the hard- and firmware are experimental and can damage your lens!**

![](/images/1.jpg)
![](/images/2.jpg)

### Status

##### v1

- Tested
- May shorts power rails on lens attachment

##### v1.1

- Tested

### Todo

- [x] Make lens hotplugable (needs new hardware revision)
- [ ] Create helper functions (like set_aperture_to(aperture))
- [ ] Documentation

### Thanks

Thanks to [Jean](https://pickandplace.wordpress.com/2011/10/05/canon-ef-s-protocol-and-electronic-follow-focus/) for this blogpost!