Skip to content
An open implementation of the E mount communication protocol
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Initial Commit Dec 8, 2018
.clang-format Initial Commit Dec 8, 2018
.gitignore Couple of strings moved to constants. Move behaviour to classes May 22, 2019
Config.h Reset if we get confused. Buffer debugging Jan 3, 2019
Constants.h Highspeed mode available May 22, 2019
DebugTools.h Reset if we get confused. Buffer debugging Jan 3, 2019
E-Mount.ino Highspeed mode available May 22, 2019
Message.cpp Initial Commit Dec 8, 2018
Message.h
Message05.cpp Couple of strings moved to constants. Move behaviour to classes May 22, 2019
Message05.h Couple of strings moved to constants. Move behaviour to classes May 22, 2019
README.md Add ref to sample data Dec 9, 2018

README.md

E-Mount Protocol

Purpose

This project is to implement the E-Mount communication protocol on an Arduino compatible board. You will need to have a device that can opereate a UART at 750kBaud.

Supported platforms

  • Arduino Teensy 3.5

Current state

Can emulate a manual focus manual aperture lens well enough to convince a NEX7.

Protocol documenation

We have documented the protocol here.

Sample data

See LexOptical/E-Mount-Traffic-Samples

Building

You need to setup the Teensyduino add-ons for Arduino Studio. The project should then build in the Arduino Studio normally.

Electrical interface

To interface with a camera you can construct a jig using a macro extension tube (use a 16mm one if possible as the wiring is difficult in a 10mm version). Meike brand is known to be workable.

You can’t perform that action at this time.