====== Open Oly ImageShare ====== **Import photos from Olympus cameras via Wi-Fi connection** * See the **[[https://github.com/RigacciOrg/open-oly-imageshare|GitHub source code repository]]** * Available on the **[[https://play.google.com/store/apps/details?id=org.rigacci.openolyimageshare|Google Play]]** App (Free and Open Source) to download images from an Olympus camera using the Wi-Fi connection. The app is written in Python using the Kivy framework; using the same codebase you can run the program in Android, GNU/Linux, Windows and others O.S. The app is actually tested in GNU/Linux and Android 13. ===== Olympus E-M10 Wi-Fi Protocol API examples ===== Once you cannet an host to the camera private access point, you can point an HTTP client to the camera web server (**%%http://192.168.0.10/%%**) and retrieve several data: GET /get_caminfo.cgi GET /get_connectmode.cgi GET /get_commandlist.cgi GET /switch_cammode.cgi?mode=play GET /set_utctimediff.cgi?utctime=20230911T132038&diff=+0200 GET /get_rsvimglist.cgi GET /get_imglist.cgi?DIR=/DCIM GET /get_thumbnail.cgi?DIR=/DCIM/100OLYMP/P9100457.JPG GET /DCIM/100OLYMP/P9100457.JPG GET /get_camprop.cgi See below the **Specification of Communication Protocol for Open Platform Camera** document for further explanation. Beware that not all the commands are available on all the cameras. E.g. the **exec_erase.cgi** is available on the **E-M10 Mark IV**, but is not supported by the **Mark II**. ===== Change Settings over Wi-Fi ===== Olympus made a severe downgrade in the **E-M10 Mark IV** model, removing the capability to store **MySet** which were available on the **Mark II**. Only a subset of the settings can be enforced using the Wi-Fi protocol, whereas the MySet provided an extensive coverage of user selectable options. Based on the output of **get_commandlist** of the E-M10 Mark IV, here are the settings that you can restore using an hypothetical Wi-Fi procedure: ^ ^ Dials ^ ^ shutspeedvalue | Rear dial | ^ expcomp | Front dial | ^ focalvalue | Zoom ring | ^ takemode | Mode dial | ^ ^ Super Control Panel/Live control ^ ^ drivemode | Sequential shooting/Self-timer | ^ isospeedvalue | ISO sensitivity | ^ wbvalue | White balance | ^ artfilter | Picture mode | ^ SceneSub | Scene mode | ^ colorphase | Partial Color (Art Filter 14 I, II, III) | ^ exposemovie | Movie exposure mode | ===== Web References ===== * **[[https://play.google.com/store/apps/details?id=org.rigacci.openolyimageshare|Open Oly ImageShare on Google Play]]** * **[[https://github.com/RigacciOrg/open-oly-imageshare|Open Oly ImageShare source code repository]]** * **[[https://olympus-wifi.readthedocs.io/en/stable/index.html|olympuswifi Python tool]]** * **{{opc_communication_protocol_en_1.0a.pdf|Specification of Communication Protocol for Open Platform Camera}}** * **[[https://github.com/mauriciojost/olympus-photosync|mauriciojost/olympus-photosync]]**