DSLR Controller v1.00 released
Posted on 2016-10-20, 28 comments, 244 +1's, imported from Google+/Chainfire

NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.

No longer 0.x, and no longer BETA

The transition from 0.x to 1.x has no special meaning. This is just the next release. The BETA moniker has been dropped, because even if using USB on Android will never be fully reliable, USB host availability is now relatively common even on mid-range devices... it only took 5 years.

5D Mark IV and 80D support

This version has been specifically updated to support the new member of the 5D family. The 80D has been out a bit longer, but as the reported issues were very similar to those seen on the 5D4, I expect the 80D to be working fine now as well.

There were quite a few minor changes to the protocol, only one of which really broke the app. I thought the other changes were worth delaying the update for, though.

NFC support

DSLR Controller now supports initiating connection by tapping the Android device to the camera's NFC tag (if present). The app must be launched and on-screen before doing this or Canon's app (or the Play store) is launched instead. See the updated Wi-Fi connection guide for further details: http://dslrcontroller.com/guide-wifi.php

Liveview resolution support

Depending on the camera, changing the liveview resolution may be available only in Wi-Fi/Smartphone mode, also in Wi-Fi/EOSUtility mode, or also in USB mode. The app now supports all these possibilities as well, where it previously only supported this in Wi-Fi/Smartphone mode.

Note that when using any of the display filters, it is strongly recommended to use the high resolution mode, as these filters are applied on the liveview image, not the raw image in the camera. Lowering the resolution may significantly improve latency and FPS, especially when using Wi-Fi, though.

Continuous AF (photo) and Movie Servo AF (video) support

These are represented in-app by the autofocus mode set to AF-S (next to the AF, R-MF, and MF options). Unfortunately, advanced Movie Servo AF settings available on the 5D4 are not remotely configurable, and must be adjusted on the camera (annoying for videographers).

If you are using both the camera and the app simultaneously to change settings, notice that the camera-on-screen 'Servo AF' button only pauses it, while the button in the app truly enables or disables it. The app is not aware of this pausing, as the information is not sent to the app by the camera.

It should also be noted that on the 5D4 you can switch to AF-S mode in the app even when in photo mode and it works, but the camera offers you no way to turn it on or off (contrary to for example the 70D). I'm assuming this is an oversight in the 5D4 firmware - or I'm blind.

Video format support

While detection for the 5D4's new video formats has been added, unfortunately the HDR, HFR, 24P and NTSC/PAL modes are not configurable remotely. You will have to change these settings on the camera, while the app is only able to set formats that fall within those configured parameters (annoying for videographers).

Android 7.0 support

While the previous version of the app did pretty much just work on Nougat, there was some quirkyness with the USB permission, and Android logged complaints regarding some of the used shared libraries. These issues have been corrected.

Connection issues

I've added a few popup notifications with information as to why a (Wi-Fi) connection failed, which can be helpful if you're having trouble getting the camera and the app to work together.

Mirrorless cameras

The original EOS M was completely crippled, remote control wise. I have not tested the M2 or the newer M10, but I've had some minor success connecting the M3 using NFC/Wi-Fi (using USB will strangely not let you modify any settings). The M3 is still marked as officially unsupported because a lot of logic in the app expects a device with a mirror. I do not expect to revisit the M series until I have the new M5 in-hand.

Older cameras

Unfortunately, my 50D has died, and I don't have a VxWorks camera at all anymore. If you are using a camera from 2008 or older, please let me know (on XDA or via e-mail, not by commenting here) if things have stopped working.

General stability

It should be noted that these newer cameras are actually more sensitive to protocol errors than the previous models. While I have done my best to mitigate, please keep a look out for errors and crashes to functionalities that worked fine in the past, and be sure to specify your camera model when reporting them.


Google Play:


Discussion thread on XDA:






DSLR Controller

Andrew Thompson commented on 2016-10-20 at 15:54:

I had just started using it with my 6P last night on Nougat last night and noticed some weirdness... thanks!

Bruno Horvat commented on 2016-10-20 at 16:42:

Wow!!!!! so cool!

Lennyball commented on 2016-10-20 at 17:11:

"USB host availablility is now relatively common even on mid-range devices... it only took 5 years." Chainfire just roasted Google so good

Edward Thompson commented on 2016-10-20 at 17:43:

Please make an app for Sony cameras when you get a chance. Lol. The Sony Play Home app sucks!!!!

Nathan Ziadie commented on 2016-10-21 at 16:17:

Thanks for this!!

Olexandr Yermak commented on 2016-10-21 at 17:02:

Will work with Nikon D750?

richard brooker commented on 2016-10-21 at 18:54:

Been using this app for years, loved it then still love it now. #awesomesauce `:)

Igor Ko commented on 2016-10-22 at 10:09:

Great to see It is not dead and after almost two years a new release of the best tool for canon dslrs - hope bulb ramping is now there. Would be great to have same for iPad/iOS

Chad Jones commented on 2016-10-22 at 14:17:

Thank you! Been using since first came out. Nice to finally see that the developer didn't abandon it and leave us high and dry.

Miguel Marnoto commented on 2016-10-22 at 21:56:

Thank you.

Marcos Paulo commented on 2016-10-23 at 15:57:

No SuperSU tem um problema na instalaçao binário entao me ajuden

Chad Jones commented on 2016-10-24 at 14:43:

Thank you!

Stephan Cordes commented on 2016-10-25 at 08:41:

thanks for the really good job!

M R commented on 2016-10-26 at 08:30:


M R commented on 2016-10-26 at 08:30:


Fabuh Chouh Alonzo commented on 2016-10-31 at 16:23:

Je vous remercie

Tariq Awan malik commented on 2016-11-01 at 15:52:


muhamad abdul hafizd commented on 2016-11-01 at 21:15:

work for non root devices?

Tariq Awan malik commented on 2016-11-01 at 21:48:


Ramesh rai commented on 2016-11-22 at 04:43:

wow good post. My opinion is this is just the following release. The BETA moniker has been dropped, because even though the usage of USB on Android will never be absolutely reliable, USB host availability my name is keltan I'm a writer. I’m doing write my essay for over 3 years now. It is a simple Word-essay. Well, at least it started out as simple. I have to say that I am very happy that I started it and I am constantly amazed what a powerful tool it is. is now distinctly commonplace even on mid-variety gadgets..even as the previous model of the app did quite much just work on Nougat, there was some quirkiness with the USB permission, and Android logged complaints regarding some of the used shared libraries.

Om Gurung commented on 2016-11-28 at 01:25:
Fabuh Chouh Alonzo commented on 2016-11-28 at 07:37:

Salut a vous

Fabuh Chouh Alonzo commented on 2016-11-28 at 07:37:

Om gurung salut

Fabuh Chouh Alonzo commented on 2016-11-28 at 07:38:

+Om Gurung salut comment vas tu

abbid azziz commented on 2016-12-13 at 17:57:
Rasika Ruwan commented on 2017-01-17 at 08:15:
Ben Scott commented on 2017-05-11 at 03:46:

anyone had issues with the app hanging, using a 10" android 5.1 tablet, seems to connect but then hangs when ever i select anything, ideally want to work on a tablet...

Fabuh Chouh Alonzo commented on 2017-06-01 at 22:30:


This post is over a month old, commenting has been disabled.