yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] pootle42:
Not just for video - it would be really useful for focus stacking on stills as well - especially if it could do a quick depth of field calculation and move focus just below the amount needed then refire the shutter.
[Paid Software Announcement and Discussion] Chainfire:
What kind of calculation now ?
[Paid Software Announcement and Discussion] Ed Swift:
You don;t want much do you, the moon on a stick also?

I don't think the canon computer software does that does it?
[Paid Software Announcement and Discussion] Chainfire:
Free test app

For those on Android 2.3.1+ on rooted devices, you can give this a shot:

http://xdaforums.com/showthread.php?t=1369684

"Remote Release" is a remote shutter button control. It uses the same base code as DSLR Controller - if Remote Release works on your device, then there's a very good chance the upcoming version of DSLR Controller will as well !
[Paid Software Announcement and Discussion] pootle42:
Based on the calculation that the (for example) the chdk hack firmware for canon compacts can do. This displays on screen the focus distance plus the nearest and furthest distances that can be considered in focus.

The maths behind this is a bit complex (for me at least), but the resultant calculations are fairly straightforward.

Maybe worth starting with just a simple display of the same info as chdk puts out (I'm assuming you can read the setting of the focus ring inside the camera - the aperture and current focal length are there, but you also need to know the size of a pixel which will vary with camera resolution and sensor size).

Next step would be a focus stepper that calculates the furthest in focus distance, then adjusts the focus so that distance is now the nearest in focus distance (or of course the other way around)

For others reading this who want to understand what this is all about this link has a good explanation.

I use hugin tools to combine focus stacked photos for model dioramas and sometimes landscapes where I can't reach the required depth of field in 1 go.
[Paid Software Announcement and Discussion] Chainfire:
@pootle42

You have identified one of the big problems in a wrong assumption:

"I'm assuming you can read the setting of the focus ring inside the camera - the aperture and current focal length are there, but you also need to know the size of a pixel which will vary with camera resolution and sensor size"

Aside from aperture, none of these things are known. That's what makes focus pull/stack difficult.

Still thinking about workarounds, though.

@all

Hopefully a new release tonight/tomorrow. Should now work properly on ICS, rooted Android 2.3.x Samsung Galaxy S2 and Note, brings a lot of memory optimizations, crash fixes, and finally that video recording button you all keep nagging me about ;)
[Paid Software Announcement and Discussion] zpeverman:
Rack Focus Function Suggestions

I think a good starting point for this function would be to take the manual focus controls that you currently have, and include a slider bar that will control those. Or maybe even more simple than that. allow the ability to press and hold the current buttons to get a more fluid focus pull. I do not think it would be required to know any specific focus setting as long as it controls it both ways.

Later (or at the same time) you could have the option of setting you focus, and hitting a button called "Set point A", adjust the focus to your second point and hit a button called "Set point B". Maybe have a focus duration setting where you put the time it take to go from point A to point B. Then have a button that says "Execute" to run the rack focus. That one may be a bit more complex but there really wouldn't be much a mathematical equation that is required...

I am no developer by any means so I have no idea what goes into a piece of code like that so please excuse me if I am being ignorant when I mention anything being simple about this App or the coding that goes into it. This is a fantastic app that goes way beyond anything else out there right now.

Let me know what you think of either of those options and if that is something that you believe is possible. Maybe I have simplified the process too much, but this is just what I had in mind for the function of the focus.

Thanks for all your work as always. Can't wait to see the update.
[Paid Software Announcement and Discussion] Chainfire:
v0.75 released !

v0.75 has been uploaded to the Android Market. You should be able to update / install it soon.

Here's the official changelog:

- Fixed Android 4.0 compatibility (hopefully)

- Added USB host API libraries for rooted Android 2.3.1+ devices with kernel USB host support

- Automatic feature/performance vs memory use adjustments based on device memory class

- Further memory use optimizations and low-memory testing (48m, 64m)

- Image transfer now uses disk buffers on low-memory devices

- LiveView uses only a single thread for decoding on low-memory devices

- Created "Remote Release" app for compatibility testing

- Heavy refactoring

- Added video recording button (further video support not yet done)

- Fixed permission-based startup

- Service no longer sticky

Now to update the website with all the new/changed information ...
[Paid Software Announcement and Discussion] pootle42:
Ah! yes that makes life a bit hard! Seems strange though that the info is available (albeit inside the camera) on a compact and not on a SLR.
[Paid Software Announcement and Discussion] Chainfire:
The camera has the info... it just doesn't want to part with it :P
[Paid Software Announcement and Discussion] itsskin:
no HDR? :(
[Paid Software Announcement and Discussion] svenk:
Cool! Maybe I will finally upgrade to Villainrom 3.0 now :D
[Paid Software Announcement and Discussion] msatter:
Thanks Chainfire for the new release and it is a lot more stable then the previous versions.

Results after a short test in low memory class on my 1DMKIV (1.10) and SII (2.34 rooted):

- Liveview not working

- when the lens is on autofocus and a picture is taken the app locks-up and I have sent the error report.
[Paid Software Announcement and Discussion] Chainfire:
Sorry, but due to my hardware problems these fixes had to come first.

I've scrapped the advanced HDR function for now, but I will release a basic HDR function very soon.

Your 1D mkIV is still freaking me out with its "not working". Only error report I've seen so far with the new version. I have had reports that the 1Ds mkIII is now running great with this version.

I'm looking at the error you reporting through Market, it doesn't tell me much, to be honest. Not sure if this is enough to figure it out.
[Paid Software Announcement and Discussion] ziggymaj:
Thanks Chainfire for the option start video recording, it is excellent addition but there is one problem when start it recording there is no stop recording button.

My hardware: Canon 5D Mark II and Samsung Galaxy Tab 7.0 Plus

Thanks again for great app.
[Paid Software Announcement and Discussion] Chainfire:
Have you tried pressing the record button again ? :)
[Paid Software Announcement and Discussion] ziggymaj:
Record Button is not visible anymore after pressing it.
[Paid Software Announcement and Discussion] DjJuvan:
How come my SGS2 uses only 64MB of RAM for applications... how can I change to 128MB? o_0

otherwise, thank you very much for record button!
[Paid Software Announcement and Discussion] msatter:
The camera is also freaking me out over not showing Liveview. I have now removed the backup battery in the camera and will put it in tomorrow again so the memory should be erased.

A short reset did not the job so now a long one.

I have saved my settings on a memory card so I can reload them when I have tested with default settings.
[Paid Software Announcement and Discussion] Chainfire:
Could you possibly screenshot this ?

I haven't made an automated solution yet, but reading this:

http://dslrcontroller.com/faq.php#lowmemory

And Googling a bit, you should be able to get it fixed.

I think it's the combination of DSLR Controller with this camera model... regardless, please let me know if it helped !
[Paid Software Announcement and Discussion] msatter:
Resetting the camera did not make any difference. Also there is a bit of NVRAM in the camera to keep personal settings.

I have also tested with more memory available.

So now I have hope that ICS will solve the problem with the Canon 1D MK IV.
[Paid Software Announcement and Discussion] taaz69:
Sprint Samsung GS2

I still cannot use this on the Sprint Samsung GS2. Still tells me it could not find a compatible camera. I have the 7D. I have rooted v2.3.4. Not sure if it is the cable. I bought one based on the recommendations in this thread. Does anyone have this specific phone that works? If so, what cable are you using? If it is not a cable issue, is there is any hope for me until ICE comes out?

This would have been great to use on my vacation to Central America last month.

As always, thanks for the great work on this awesome software. I cannot wait to get it working on my phone. :)
[Paid Software Announcement and Discussion] sonnyshogun:
To root or not to root?

I am using Samsung Galaxy SII with official Android version 2.3.5. Yesterday I was for the first time able to download the DSLR Controller! :) When trying to start it I get the message:

"Your device is not compatible with Android's native USB Host mode. However, it has been detected that this application MAY be able to function if you ROOT your device."

I have not been into rooting. I am happy with the functionality that 2.3.5 gives me, I need my SII to be a stable business phone. I have a 5D MK II that I want to use with the DSLR controller.

Should I upgrade or should I wait for the ICS? If I should upgrade which version should I choose? Is there a practical how to guide to rooting I can use?

What do I loose with rooting? Can I go back? Can I upgrade to ICS from a rooted version?

Thanks in advance for helpful replies!
[Paid Software Announcement and Discussion] ziggymaj:
Here are the screenshots, one is before start recording and second after press recording.
[Paid Software Announcement and Discussion] Chainfire:
Err, that's weird. Do I have your email address ? If not, PM it to me, I'll get you a test version. (Seeing as you are using a camera that can record from M - mine can't, so I can't test this issue). I think I know what is causing this.
[Paid Software Announcement and Discussion] Chainfire:
I recall seeing some posts in the Epic 4G Touch forums here on XDA that there's something wrong with USB host support on the Sprint GS2. Are you able to connect an USB stick and read from that ?

Maybe check out the Epic 4G Touch forums to see if there is already a solution.

If I were you I would just use the CF-Root kernel corresponding to your firmware, or use the new zergrush exploit (see the latest "Super One Click" root tool). I mention both, because zergrush does not work on all firmwares.

These two ways of rooting, you don't actually change your firmware - you just take what you already have, and add root. It will not make your phone less stable. "root" is essentially only adding another program to your system - it's not really as invasive and dangerous as it sounds.
[Paid Software Announcement and Discussion] jeffp25:
"The first DSLR to make it big in the US was Canon's Digital Rebel"

Not quite true. The Canon D30 was the first, before the Rebel line. Then the D60, and the 10D. The 10D and the Nikon D100 came out around the same time, and were very similar in features/function. Plus, there were some Fuji and Kodak models around that time. Shortly after this, the first Digital Rebel came out - by then, the 10D was already a big seller (I bought my 10D very shortly after it was announced).

However, I assume that a DSLR won't work with the DSLR Controller software unless it has Live View. For that, you need the Canon 40D or higher, or the Digital Rebel that came out roughly in parallel with the 40D (I don't know the model).

---------- Post added at 05:12 AM ---------- Previous post was at 04:57 AM ----------

First, I have the App, and have used it several times but not recently. I'm really happy with how it works on my Acer Iconia A500 with my Canon 7D, and my next phone will most likely be a Samsung Galaxy SII so I can use that too.

One feature I'd love to have is the ability to capture a copy of the photo to the tablet as the shutter is pressed. Ideally, this would be at full resolution, but even at the screen resolution (the image that was being shown) would be good. This would allow me to show a photo to someone as soon as it's taken, or to quickly review the shots with them on the tablet and then take more if none of those are good.

Any chance for this function soon?

(As for paying for a beta, considering the rate at which many Apps change version, I think that most Apps are beta versions but released without that designation!)

---------- Post added at 05:16 AM ---------- Previous post was at 05:12 AM ----------

>Are you able to connect an USB stick and read from that ?

I've made up a test set for this: an OTG adapter cable that cost me about $6 from Amazon and an old thumb drive, containing some JPGs, which lights up when connected. I've taken this into AT&T phone stores and asked if I could connect it to phones to test them. When it works, the thumb drive lights up (showing the microUSB port provides power) and the USB icon appears on the phone status bar - opening the photo App shows the photos on the thumb drive. So far, this has only worked on the Samsung Galaxy SII and the new Samsung Galaxy SII Skyrocket (the LTE version with a bigger screen). I'm hoping to try it on the new LG LTE phone that is due out next week.
[Paid Software Announcement and Discussion] berobero:
AT&T SGS2 - cannot find compatible camera

This is my first time using DSLR controller. I downloaded v0.75. I have a 7D on firmware v1.1.0.

I have USB OTG cable that works with USB flash drive. I have rooted Android 2.3.4 (from zedomax).

When I run DSLR controller, after it warns me briefly that I have low 64mb memory, it says:

"Could not find a compatible camera..... [omitted]"

I have tried power-cycling the camera, pressing shutter button, turning on LiveView, resetting the C.Fn. Nothing helped.

Any suggestions?

Thanks!
[Paid Software Announcement and Discussion] Chainfire:
I'm not completely sure what you are getting at here. DSLR Controller does have an image review function you can use to review pictures that were taken, and if the picture is taken through the Android device it will open it automatically.

Alternatively, under settings, you can go into image review in followshot mode. This will open a blank screen, and every time you snap a picture on your camera, this screen will display it immediately. Well, immediately takes a few seconds - it is not fast enough for really fast shooting - but it does the job quite well.

Do neither of these fit what you are after ?

Interesting. I knew it should work on the AT&T SII I777, but I didn't know it would work on Skyrocket, which is essentially a completely different phone from the "real" Galaxy SII (the I777 is 99.99% the same).

Please, do let us know if you find any other phones this works on :)

- Did you get a Superuser popup when starting DSLR Controller ? It may be you only got it the first time, so think hard :)

- If Superuser did not grant DSLR Controller access, DSLR Controller will report it could not find any devices.... add to that, if Superuser has denied access, it usually takes at least a reboot of the device to clear that situation up (bug in Superuser)

- Try going into the Superuser app, and letting it "forget" about DSLR Controller. Then connect your camera, turn it off/on, and immediately start DSLR Controller. See if that helps.

When problems like these arise, they're usually pretty tricky to solve (from a user perspective), and suddenly it'll "just work". It's hard for me to comment as well, because I can't tell from here what the problem is.
[Paid Software Announcement and Discussion] msatter:
I had it working and had liveview and could use auto focus but sadly I can't not reproduce this with my camera.

I had run before Canon Utilities to set my personal data in the camera and did some shot with the camera and used liveview. I noticed that as soon as I toggled liveview the software show that the button of the autofocus switched to manualfocus.

The focus button on the lens was still in the autofocus position. I don't know if that is camera specific to the 1DMKIV or general for all Canon camera's.

I had installed 2.36 firmware (rooted) and was please to see the added USB host API libraries worked. I had some problems with this firmware getting a WiFi connection so I reverted to 2.34 firmware.

I am still using the Odin version to root my phone because the two alternatives did not work for me. I did not dare to use the Zergrush because it was discouraged by the author of the topic and stayed with SuperClick 1.95.

I have ordered a other OTG cable to see if that will solve this strange behavior.

More results:

I put my lens focus switch on auto and started DLSRcontroller and had it working again so I tested and what me puzzles is that I can't change my shootingmode (M,A,P,TV,AV,bulb) and the in the "M" cannot be changed. When I touch "M" the liveview will disengage and I can change only my shootingmode on the camera. The changed shootingmode are not detected by DSLRcontroller and when I press "M" again the liveview is engaged again.

The buttons I have in the display are: shootingmode, diafragma, settings, release, gridoverlay, zoom and histogram.

I just tried it again because DSLR controller crashed and now I cant get liveview.
[Paid Software Announcement and Discussion] Chainfire:
I'm not sure about those other things, but you cannot change the auto exposure mode (M, Av, Tv, etc) from the app - that can only be done on the camera. Pressing the current mode does indeed switch liveview on/off, that is expected behavior.

What is however strange is that if you change the mode on the camera, it is not detected by DSLR Controller - that could be related to the rest of the problems you are seeing.
[Paid Software Announcement and Discussion] berobero:
SuperUser never popped up when I power-up camera, nor when start DSLR Controller. SuperUser apps and logs doesn't have any entries for DSLR controller.

I cleared the SuperUser logs and rebooted the phone. No luck.

Updated SuperUser from v3.0 to v3.0.7, rebooted phone. Still no luck.

SuperUser is working correctly with other applications like BusyBox.

I also verified that my 7D's USB works with my Windows PC.

Just curious, should the SuperUser pop-up triggered by camera-on or DSLR controller?
[Paid Software Announcement and Discussion] darkshift:
Works now with SGS2

Hi,

I got at last this app working with 5D2 & Galaxy S2 after rooting with SuperOneClick 2.3.1. My phone has stock 2.3.5 rom.

After brief testing I can say it works very well! Thank you for developing this thing.

Few things observed:

-At lauch it complains about 64MB per app memory limit. Is there a way to change this limit on the phone?

-Also is it possible to get histogram on image review too (couldn't find this)? Actual exposure may be different to what live view says.

-Optional delete confirmation would be welcome too.

-Optional disable video-button would be ok

keep on good work :)
[Paid Software Announcement and Discussion] Chainfire:
I'm really not sure what goes on here...

From an adb shell, see if new /dev/bus/usb/xxx/yyy files appear when you connect the camera.

If all else fails, now that you are rooted, try flashing back the original kernel or a different kernel maybe ? It could be the kernel.

Re: app memory limit, yes, if you are rooted you can change this limit. It is described here: http://dslrcontroller.com/faq.php#lowmemory. A future update to the app will possibly offer to make the change for you, but automating this can be tricky. I would definitely advise changing this value (hence the warning) !

Histogram on image review is not (yet) possible. I'm not sure if/when this will be implemented. First off, I think this information is only present in CR2s, and the app will use the JPGs instead (if present), because it is much faster and is usually higher quality (long story, but yes).

Re: optional delete confirmation and video button disable, I will keep them in mind !
[Paid Software Announcement and Discussion] darkshift:
Review histogram

Ok, managed to increase the heap size.

I think the in camera histograms are based on 8-bit preview image anyway, but I'm not sure. In any case real dynamic range of a raw file is larger than what is shown on image preview on camera. But that's fine as you know there's always more headroom available in raw image even if camera histogram shows some clipping.

So in short it would be usefull to have histogram even if its based on a jpg image. The pre exposure histogram is not very accurate even in simulated exposure mode.
[Paid Software Announcement and Discussion] bluebird2:
Lenovo Tablet

Just reporting that the app seems to now work like a charm on the Lenovo Tablet and a Canon 5DII :>)

Thank you.
[Paid Software Announcement and Discussion] msatter:
So to activate liveview with DLSRcontroller with an 1D MKIV the autofocus switched must be activated on the lens.

I now understand the combined function of shootingmode/liveview button.

Automatic start-up of liveview must be enabled.

With some patience, about three minutes, and hope the app will end in a state with liveview. Till now it is about 10% of the starts.

With the focus switch on the lens on manual the startup is 100% and in less than 20 seconds.

I will try some different settings to see if DSLRcontroler is behaving differently.
[Paid Software Announcement and Discussion] Chainfire:
Have you tried a different lens ?

When it doesn't start, does it produce an error ?
[Paid Software Announcement and Discussion] Chainfire:
Could you let us know:

1) Exactly which tablet model (Lenovo seems to have multiple)

2) Whether or not any special cable or connector was needed, or just the standard USB cable from your camera

Thanks!
[Paid Software Announcement and Discussion] Ciddy:
Just checking in a rooted stock (KI4 official kernel) SGS2 connected to a EOS 500D, working nicely! Yay!

Btw, I root for follow focus as well (pun intended). Both a slider and a distance mode would be cool. Perfect would be a slider as well as a timer, both with definable ranges.
[Paid Software Announcement and Discussion] bluebird2:
Sorry - forgot to.

Tablet : Lenovo Thinkpad Tablet (not K1)

Cable : Regular mini to full USB. Same as I use for my Promote Controller. The tablet has a full size USB port that supports host mode etc. (will not work with it's mini-USB).

Firmware : 075-UK

Really, really looking forward to the HDR bracketing :)
[Paid Software Announcement and Discussion] berobero:
D:\> adb -s 304D190FF7303F8E shell ls -lR /dev/bus/usb

/dev/bus/usb:

drwxr-xr-x 2 root root 80 Dec 4 16:41 001

/dev/bus/usb/001:

crw-rw---- 1 system usb 189, 0 Dec 4 16:41 001

crw-rw---- 1 system usb 189, 1 Dec 4 16:41 002

I put back the original kernel, then used SuperOneClick v2.3.1 to root the phone. No change.

I installed RemoteRelease v1.0.3 on another ATT SGS2 that has been flashed to UnNamed ROM (kernel 2.3.4) It didn't work on there either.

What is known good kernel or ROM to flash to?
[Paid Software Announcement and Discussion] berobero:
Would a logcat output help with diagnosis?
[Paid Software Announcement and Discussion] Chainfire:
Yes, but you'd have to use something like adbWireless. Also, if you can get that to work, you can also ADB when connecting your camera - you should see /dev/bus/usb/002/xxx appear.

Again, timing may be tricky.

Still, I find it weird a Superuser prompt does not appear. It should.

Makes me wonder what error message it would give if your device wasn't rooted.

EDIT: Also PM me your email address, or contact me through the Market app please.