DSLR Controller released
Posted by Chainfire on 04-08-2011 at 16:30:00 - Comments: 206 - Views: 29438
Project: DSLR Controller - Tags: Android Good news
Project: DSLR Controller - Tags: Android Good news
DSLR Controller BETA has just been released on Market! DSLR Controller is the first and only app to control your Canon EOS DSLR directly from your Android device using USB (USB host support required). No laptops or computers needed, no root needed, just a Canon EOS DSLR, a compatible Android device (Samsung Galaxy S2 or a Honeycomb tablet) and the correct USB cable.
For more information, see:
DSLR Controller website
DSLR Controller in the Android Market
DSLR Controller thread on XDA-Developers.com
DSLR Controller demo on YouTube
For more information, see:
DSLR Controller website
DSLR Controller in the Android Market
DSLR Controller thread on XDA-Developers.com
DSLR Controller demo on YouTube
Comments
You may use tags like [b], [u], [i], [url], [quote], [code], [pre], etc

I own an Archos multimedia player running Android 1.6 (Archos 5it), and it also has the USB host capability through a docking station. I would love to use your application with my T2i but I'd like to know first if it would work with my devices ! Maybe I could use some kind of trial version...or if you give me a free version I'll make a promotional vid if it works ;)
Good job, again.
(sorry for my poor english, I'm from France...)
Thank you!
i hope!!!!!!!!
Looks like there's a lot of folks after a Nikon flavour of this app...
James.
Here is an example a project I shot with a digital SLR:
http://www.youtube.com/watch?v=ciyxDrnyE7k
To do this, I had to connect it to a laptop with the canon software, but hooking it up to my android phone would save me that hassle of lugging my laptop around (and my battery running out on my laptop).
I don't know exactly what you meant when you wrote "Continuous capture" in features, but if only the "continuous shooting", then I'd add my vote for Denver Steiner's idea.
Regarding phones: Again, as stated in the description, the ONLY phone known to have full USB host mode support is the Samsung Galaxy S2 with KG1 or newer firmwares. USB host mode is NOT something standard in the Android 2.x branch, it appears to have been specifically backported by Samsung from Honeycomb. The odds that ANY other phone aside from Ice Cream Sandwich devices in the future will work with DSLR Controller are very, very, small. Even then, you need a dual-core to get any sort of performance out of live view.
Regarding tablets: Most dual-core Honeycomb tablets should work. Outside of the Motorola Xoom and the Acer Iconia A500, I fully suspect it to work on the Samsung Galaxy Tab 8.9" and 10.1" variants, as well as the Asus Transformer.
Regarding timelapse etc: this is not currently supported but it is high on the to-do list.
Can your app do time lapse and extended time exposures beyond the basic settings on an Canon 40D?
Will you be writing an iphone app?
Best,
Bob
Thanks!
Mark
Thanks.
Great app from what it seems it can do. So very exciting!
Thank you for your hard ass work. This is amazing! Thanks.
Kimberly
any ideas on when you may be working on this for Droid X? or recommend another app that is excellent like this one? I haven't any idea on which one to choose??? Anyone can chime in! I sure would appreciate it! Thanks everyone - Kimberly
Not yet, but timelapse and programmable exposure time (with camera in Bulb mode) are high on the to-do list. I will not be porting this to iOS any time soon - it lacks support for such a direct USB connection.
@MarkFink
This is not directly supported by the camera but it is planned to be built in to the software. I am not that familiar with actually doing it, so I am wondering if when you use for example 9 different exposures, do you want to programmatically adjust the shutter, or set the exposure compensation - i.e., the same way the 3-bracket mode currently works ?
@Robin
Intervalometer functionality will come, but Android 2.2 support will not - it is missing required components in the Android software and kernel.
@Kerry Garrison
Great idea, will certainly consider it once I get around to fixing video support.
@Thi Nguyen
Sorry this is currently not possible, however, I sincerely doubt the program will go final before October 1, as the current problems still need some time to be fixed, and I'll also be on vacation in Chine for almost a month before then.
@Zin
Why exactly would I need to support these monsters ? Amazon App Store is a total hell for developers.
@Cemal Ekin
The ASUS Transformer does not have a special cable, you need to use the keyboard dock. That has a full-size USB connector, in which you can plug the same cable to your DSLR you would use to connect it to your computer.
@Meutia Chaerani
You need the KG1 2.3.4 firmware or newer on SGS2. These are not "officially" out yet, but you can get them from XDA-Developers.com or SamFirmware.com
@Abdul hye
Sorry, iOS is far too limited to do something like this at the moment.
@Sandy K
I will look at Nikon once Canon support is fully stable
@Efstp
I'm looking into this issue
@Kimberly
Unfortunately the Droid X lacks some needed software parts in Android at the moment, so it cannot be used. There really is currently no solution for that.
Are there any plans to develop an app for the iPhone?
--
Rooted Nexus S 2.3.4 stock & Nikon D5000
also iphone/ipad people please listen to chainfire when he says its too limited. this is just another reason why android is amazing. thank you once again
will buy the app on day one
Is it only for the US?
You mentioned that phones using droid 2.x something do not support usb control, yet this is an option that my HTC droid incredible supports. In fact, plugging it into a usb device prompts the user with a host of choices including usb control. Any chance this would work with your product?
~Mike
I specifically purchased the Archos as it has a 250GB hard drive and can connect directly to my Canon camera. It would be great if I could use your app as well.
can I know if I can use this software on my cannon 400D?
But i'm hardly waiting for image review and transfer Support
Ist there any Canon library you work with?
Waiting to usb host cable before purchase 2nd license for SGSII...
Short video to show capabilities to my friends:
http://www.youtube.com/watch?v=y_3N3ggRCeQ
saludos y gracias
saludos y gracias
So how about a demo Version without Live View.
So people could test all manual settings, and know what they´ll get for their money.
Samsung Galaxy S2 with the last firmware and Android 2.3.3
When will it support HTC Desire HD?
And again, EXCELLENT WORK.
Yet another ideas for improvement (if technically possible):
1) transfer the GPS data from the cell phone to the DSLR so that it can write directly these data on the EXIF/IPTC when a picture is taken! (something which would spare the wifi grip on 7d/5d)
2) and for those still using the wifi grip, use wifi transport instead of USB cable.
Is there any chance the underlying library I assume you have written for this could be made available as an SDK for developers (if for a fee)? Thank you.
Personally, I'd love to see an onion-skin feature (shows a ghosted overlay of the last image taken) for stop-motion animation. Onion skinning would make this a killer app for stop-motion!
will not let me take picture says, capture fail. trying with canon xsi. stil optimistic that this will get improved. am able to see live view from tablet screen, rear lcd on camera stays off(good!)
forced closes a lot, and only once, was i able to get the buttons to actually let me choose options(uso, shutter,etc). mnual focus is kind of working, although tapping on screen is not focusing on that area.
I bought the app because I was very interersted in the LiveView funtionality. I installed it on my Acer Iconia A500 and connected to my (old) Canon EOS 400D. Not a big hit... No LiveView - but that I, more or less, was expecting since neither EOS Utility or DSLR Remote Pro support that for EOS 400D. Some functions work but the most important one didn't - Capture. What a bummer. Anyway, I will keep the app on my Acer and then later on probably by a new EOS. So - keep up the good job ! THX
Is there a way I can get my hands on your APK without going through AM?
Thanks guys! Awesome!
I'll second what Mark Fink says, Id'e love to see more than 3 exposures of auto bracketing. I'de like to be able to choose as many as 7 or 9 also as I also do some HDR.
I have Promote Remote and it does it.
I also have Smart Shooter and it does it.
Both through software interfacing through a USB cable from a 'computer'.
In other words it is doable.
Please make this work!
Garry
Perhaps if other with HTC phones do the same thing then they will progress this faster
Thanks!
Great work. I however, am also interested in a library/sdk to build some tools I need for working with anamorphic lenses. I would gladly pay for it. I could even help you develop some additional features interesting for the video public (zebras, cropmarks, etc).
Kind Regards,
Nick Verlinden
- Take a free trial version
- Make a histogram for video
- Focus assistant
- Exposure control
- Real-time color vectroscope
- Audio level Meeters
Wow, that's a LOT of comments for a single day of not looking here.
Ok, so let me point out a few things, camera wise.
Camera compatibility
The Canon EOS support is still far from finished. Everything else comes after.
At this time, it appears the entire 4 series (40D, 400D, 450D) do not properly work. I am well aware of this.
Some other models still have other issues, I am working hard on fixing these.
New features will have to wait until I have a number of these things figured out.
Keep in mind, this is a beta, and it will take a while to mature. Most of this stuff has to be made through reverse engineering, which is a very time consuming task.
Phone/tablet compatibility
No, there will not be an iOS version any time soon.
If Market says it is not compatible, it is not compatible.
HTC No HTC device is supported, and they are not likely to be supported, unless HTC builds in the USB host support
Samsung Galaxy S2 As stated many times in the app description, the forum, etc, you need a stock Samsung KG* 2.3.4 series firmware. These are not OFFICIALLY out yet. You will have to get them from XDA-Developers.com or SamFirmware.com, or wait until they are officially rolled out on KIES (which according to rumor will be the end of this month). Custom ROMs generally do not work, neither do the ROMs that probably came with your device.
Samsung Galaxy Tab 10.1 I am aware of a number of issues, most of which have now been fixed in my development version. The next update (end of the week ?) should show you a lot of improvement on this device.
Motorola Xoom Please make sure you have upgraded to the Android 3.2 firmware that is now available. You need this.
Anything else If Market says it is not compatible, you are missing parts of Android that are needed for the app to run. Make sure you are running the very latest official or custom firmware on your device!
"This app is incompatible with your XT Mobile Network Samsung GT-I9100.".
I see lots of other comments from users with the same problem below. Anyone know a way around this?
I'm running Android 2.3.3 (baseband version I9100XXKE7).
- Rog
SGS2 + Canon 7D
Something similar is planned, but may be a while before it is implemented. Some other issues (compatibility) and features (video) have priority.
@Rog
Scripting support is planned, but it's WAY down the line.
Thanks again
regards from Chile
Please advise...
Thanks
Video is currently not supported AT ALL. It will be a while before it is. Various models work completely differently. Not that high on the to-do list, because it will take a LOT of work to get it to function.
@Magid, @Peter Vit
You need a KG* 2.3.4 series firmware on your SGS2 for this to work.
@Angus
This will come in the future.
@Samuel Penn
The 1000D uses a different protocol (same as the 40D, 400D and 450D, 1Ds mk III, etc) - I hope to have proper support for these models by the end of next week, but no guarantees.
@Jon Mooney
See my response above to Samuel Penn. Support for this camera will improve in the near future, hopefully!
@Jeff Morgan
See our email exchange :)
Ouch! Will look at this ASAP.
I believe so, yes
Memman
In theory yes, but in practise, I don't think that cable actually exists.
You will need have the market recognise the Samsung GS II model GT-i9100T.
This will allow those who are on the Telstra and Vodafone 850 networks access to the application.
I really love to use your app, but my brand new SGS2 says it is not kompatible. It's a O2 Samsung GT-I9100. I've got no idea what the difference to a GT-i9100T is for example, but it's a genuine Samsung SGS2 istn't it?
Is there anything I can do to use your App?
Please help!
Vorobo
But I strongly want to use it with my iPhone and I would be a first one to buy it even if it cost a lot. Is there any chance to release it with iOS version?
Will you develop the app so it will work with a HTC desire S in the near future?
Jonas
and website market say, it's not compatible. GS2 2.3.4 ver.
But kies firmware ver. phone:eg06 <<<<<<< eg06 it's the reason why my app doesn't work ??
thank you.
Also a good thing for intervalometer - a built-in exposure bracketing setting, so you may shoot 3 shots at once .. with an interval predefined.
This will open huge possibilities for timelapsers.
No, this is all from scratch. None of those libs are even nearly mature enough to use as a base, and are dependancy hell.
@Mac
No.
@SpiderPig
For the SGS2, probably! Other devices will depend. Most if not all "Ice Cream Sandwich" devices (upcoming Android version) should support it either way.
@Jonas Andersson
Doubtful. It may be possible through USB host hacks, but I'm not focussing on that at the moment.
@Kim
Sorry, but I don't understand what you are saying. How can you have downloaded it if you can't find it ? Anyways, some people have said downgrading Market itself to a previous version fixes various download issues.
@Yuriy Kushla
As stated multiple times in multiple places, this is coming as soon as I get a few other issues fixed. It's near the very top of the to-do list.
Any advice on how I can find this great app?
BTW the ipad one made by onone looks great, but it's $50 and you have to have a mac computer running!
This would be the ultimate solution for me since I have visual problems that the 3" screen on the t2i is difficult for me to see good on. I can use the 7" screen of the nook color and really enjoy photography again
Probably not. The operating system on the devices do not support USB host.
@Erik
Settings button isn't implemented yet. It doesn't work for anyone ;) Continuous shooting cannot be done remotely on the 40D.
@SpiderPig
It's not my fault those devices are limited ;)
@mfordky
Currently the Nook Color's operating system does not support DSLR Controller. And even if it did, I doubt the NC has enough processing power to be able to do remote liveview.
@Kerry Garrison
Planned feature, but will not be available for a while.
@gouin
I don't speak French. You might have noticed this by everything else here being in English.
do plan a version for samsung galaxy s (i9000)?
Thanks
Continuous shooting is not very important, primary I bought app for timelapse. I hope that it will be done soon. And I can´t move 5x/10x magnificated area. (Sorry for bad english, it´s not my primary language).
No
@Erik
I know, unfortunately I will not be able to finish that before I go on vacation, so it'll have to wait.
@Juff Schulze
The functionality simply isn't implemented yet. It's coming though, but only for JPEG to start with.
Wondering if there is a limit to the resolution it can handle or if I can get a high res tablet and see a high res live view?
Also, this may already have been mentioned, but is there a plan for 25fps?
So says above that video is not supported at all... Does that mean I cannot use this to make an android device into a live view video monitor for my 7D?
Don't really need focus, exposure controls etc- just a high(ish) res live view while shooting video.
Thanks Chainfire
Yes yes. It will be MONTHS before we get there.
@edwin
25 FPS is not yet supported. Currently DSLR Controller has a hard-limit of 20 FPS, more cannot be handled (yet). I would like to up this to 25/30 FPS, but I don't know when this will happen, or if the devices are even fast enough :)
The resolution is not configurable, the app just displays what the camera sends through. I believe on the 7D this is something like 1000x600 (rounded numbers).
On the 7D specifically, liveview works while recording, but this is not true for the full Canon EOS range of devices the app supports and can do video.
@gouin
No.
So I guess the app or the device will scale the liveview image to whatever screen layout.
I'm gonna borrow an android and give this a try. If it's good as a focus assist then the options for on camera field monitors may just have multiplied by about a hundred. And will now continue to improve with the smartphone/tablet market... i.e much faster than the overly expensive and bulky field monitor range.
Thankyou Chainfire
Try pressing the smallest step 100 times before saying it doesn't work... The resolution depends on the lens. Some lenses go from one end of the focus spectrum in 50 steps, others take 1000 :)
Focus points at the moment are hard, because as of yet there is no way to know what position the lens is currently in.
Reference: DM240415 ( microship ) thank you for your answer
I'd also like to request that if a DSLR Controller for other makes eg Nikon is developed that it be a separate app, not too many of us mix brands and streamlined apps are important to some.
- I can´t set wider aperture than 5.6 (I use lenses wider than 2.8, too ... so this is problem)
- when I use bulb, bulb time is displayed until I capture another shot
... when do you plan to release next update?
It seems to me the digital Canons I have had allow you to set your f-stop increment to either 1/3 or 1/2 stop. I suggest you allow a selection of 2 stops, 1 stop, 1/3 stop, and 2/3 stop for bracketing increments - at least, that's what I would like. The only other real issue is the number of exposures. The more, the better.
Also it would be great to transfer pictures from the Camera to the Smartphone with the DSLR Controller.
I am using the app with 550D and samsung galaxy tab 1. It works quite well except for the fact that it does hangs sometimes especially if you do switch applications requiring the same usb port. For example if i wan to see the picture going to the gallery.
Is there any way that i can see the picture i shot, immediately after the shot on my tab. I normally work in low light so it becomes important to have extended exposure and see the result after the shot
When can we expect video support
Thanks
If you disable Chainfire3D from Superuser and restart the cell, can cause some problems with the phone?
Excuse my English I'm using a translator.
I must be doing something wrong. Please help me!!! I have a rooted motorola zoom with the Tiamat Rom 2.2.1 Moray.For some reason I cannot get my Canon 7D working with this DLSR app. I can easly connect to external hard drives, SD cards, etc.. but not my Camera.
Can you suggest any advise?
Just looking at getting a droid tablet at this stage, but so love this idea of using it with my 7d. The opportunities would be outstanding for video makers with your app and a good tablet. I notice you keep getting bugged/suggested of the live video view, but any time frames? Have you considered making the project open source with commercial support too? (just a thought)
If set camera to PTP communication, the app does recgonise the camera's presence, and allows me to view the photos on the camera. This is ALL that is functioning. None of the controls react, but I can get into the settings. I do not see the camera "view"an when I try to capture a photo, reports Failure to Capture.
Any suggestions?
If not...can someone try?
The Playbook is a great size as an external monitor and maybe dslr controller can make use of the mini hdmi port? is it possible to turn it into an hdmi-in?
Many Thanks
I love the way you make android even more usefull for ppl like me!
Can I ask you to add support for Pentax camera? For example for Pnetax K-X? I would defiently pay you for this super app.
The upcoming update (v0.75) will work on a ROOTED Galaxy Note, using a standard USB host / OTG cable. See http://search.ebay.com/i9100-usb-host
@amonlb
Pentax support may one day come, but not soon.
Thanks.
Bill.
If it's no big deal please try.
Thanks a lot
http://vimeo.com/36444458
I have an HTC Desire HD (Android) and I have no host controller installed apparently.
I contacted HTC directly and they told me that Chainfire should re-write their app software for this to work.
Once again good money down the drain. Which is a shame as I'd love to have this app working to control my Canon 5D.
I've been using it for some weeks and I want to contributing some code to your product. Email me at opensource +at- peoplemerge.com if this interests you.
I'm a seasoned java guy new to android but with embedded experience, photography domain knowledge, and interests in solving follow focus!
My gear includes Canon 550d, 5d mk2, 18-55 (ef-s), 70-200 2.8L, 24-70 2.8L IS + stabilizers.
When will you write the U.S. code? Not happy!
Jim G
When will you write the U.S. code? Not happy!
Jim G
Thanks.
where can I buy the App without a creditcard?
Marcel
Bernd
It is working well but I would like to operate the camera from a greater distance than a usb cable will allow. Is it possible to use the wifi capabilitites of the phone to operate DSLR controller from my desktop PC?
I only had this tab for controlling my DSLR but in wain . i am new in android is there any way this app can work thanks i advance