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
- Host: GitHub
- URL: https://github.com/jana-marie/ef-s-adapter
- Owner: Jana-Marie
- License: mit
- Created: 2020-10-17T18:13:32.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2025-04-08T15:06:21.000Z (8 months ago)
- Last Synced: 2025-04-08T15:46:21.239Z (8 months ago)
- Topics: canon, ef, ef-s, hardware, kicad, lens, optics, oshw, otter, pcb, stm32, stm32f0, stm32f042
- Language: C
- Homepage:
- Size: 20.7 MB
- Stars: 121
- Watchers: 17
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!**


### 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!