It should be possible to control E-M1 from PC

Started 10 months ago | Discussions thread
ForumParentFirstPreviousNextNext unread
Flat view
micksh6
Senior MemberPosts: 2,551Gear list
Like?
It should be possible to control E-M1 from PC
10 months ago

First of all, if you connect PC to E-M1 and paste http://192.168.0.10/ address in browser you can go to DCIM folder, see all image thumbnails and download JPEGs by clicking on them. My E-M1 was set to raw-only and I assume camera converted photos from SD card to JPEGs on the fly.

You may be able to replace http://192.168.0.10/ address with just oishare, but this worked on one my laptop but not on another.

But that's not all. In theory it should be possible to do everything that O.I. Share Android app does. I installed packet sniffer (SniffDroid) on my Android phone and captured packets while O.I. Share was running.

Communication is done through standard HTTP. Here is list of all commands that camera understands (camera returns it after http://192.168.0.10/get_commandlist.cgi link is entered in browser):
https://www.dropbox.com/s/5he1sk98w19g6mz/get_commandlist.cgi.xml

Few other simple commands:
http://192.168.0.10/get_caminfo.cgi
returns "E-M1" (duh!)

http://192.168.0.10/exec_pwoff.cgi
Powers off the camera immediately. I won't repeat that because I got SD card error when I powered it back on. The card was fixed by formatting it in camera, but still - this may be risky.

Here is list of all camera settings that be adjusted remotely
https://www.dropbox.com/s/fytcj2qmp83hpvn/get_camprop.cgi.xml
Command to get it: http://192.168.0.10/get_camprop.cgi?com=desc&propname=desclist

Now, the most interesting part is live view and shutter activation. I haven't been able to control these. I saw commands that specify live view image size, focus area and start live view, but it's too tedious to repeat them in the same order from browser.

Live view stream is sent to controlling device to predefined UDP port and for showing live view one would need application that interprets the stream. It's possible that Olympus uses something standard, so, perhaps VLC video player may just work. But, some synchronization packet exchange seems to happen periodically, so there may be more than that.

And this command
http://192.168.0.10/exec_takemotion.cgi?com=starttake&upperlimit=200
activates shutter (starts continuous shooting in this case), but it didn't work from browser probably because I didn't send all previous commands - start live view, select AF area, etc.

That's about all I found. I'm not sure if this information is practical, but it may be interesting for some.
I think it is possible to reverse-engineer protocol and write PC or browser application to control E-M1 but I unlikely will have time for this. Plus, I think, Olympus said they were planning to add PC control in future.

 micksh6's gear list:micksh6's gear list
Olympus PEN E-PL5 Olympus E-M1 Olympus M.Zuiko Digital ED 9-18mm 1:4.0-5.6 Panasonic Leica Summilux DG 25mm F1.4 Olympus M.Zuiko Digital ED 40-150mm 1:4-5.6 R +6 more
Olympus E-M1
If you believe there are incorrect tags, please send us this post using our feedback form.
ForumParentFirstPreviousNextNext unread
Flat view
ForumParentFirstPreviousNextNext unread
Keyboard shortcuts:
FForum PPrevious NNext WNext unread UUpvote SSubscribe RReply QQuote BBookmark post MMy threads
Color scheme? Blue / Yellow