[2017.08.02] DSLR Controller v1.05

Search This thread

georgech

Member
Jan 15, 2005
8
5
Can you recommend a place to purchase a usb cable (micro to mini). Link would be great.

You can find links to recommended cables and adapters on the DSLR Controller website under Devices: dslrcontroller.com/devices.php. Some devices only need a generic USB OTG cable, while others need special adapters, so be sure to purchase the correct one for your model.

George
 
  • Like
Reactions: Bulgaro

shaggy-h

Senior Member
Feb 16, 2010
61
11
You can find links to recommended cables and adapters on the DSLR Controller website under Devices: dslrcontroller.com/devices.php. Some devices only need a generic USB OTG cable, while others need special adapters, so be sure to purchase the correct one for your model.

While we're on the topic of that devices.php page, the Galaxy Nexus comment needs updating. This is no longer true: "At the time of this writing, the Nexus firmware's USB host support is broken, you need to flash a custom kernel with fixed USB host". As I'm sure you're aware, if you have the OTA 4.0.2 update then DSLR Controller will work just fine.
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
While we're on the topic of that devices.php page, the Galaxy Nexus comment needs updating. This is no longer true: "At the time of this writing, the Nexus firmware's USB host support is broken, you need to flash a custom kernel with fixed USB host". As I'm sure you're aware, if you have the OTA 4.0.2 update then DSLR Controller will work just fine.

Heh yeah, I was planning to do that during the next update. But that got delayed a bit :)
 

bigfatron

Member
Dec 20, 2011
17
2
A little help/guidance required.

I've got a Galaxy Nexus updated to 4.0.2 and bought a cable from eBay UK listed as "USB Host OTG Micro B Cable Adaptor for Samsung Galaxy S/SII/S2 Nokia N810 N900" (can't post the link yet due to it being my first post).



I've tried hooking up said OTG cable plus a short (approx 3 inch) mini USB B - USB A cable attached to a Canon 7D and the Remote Release (v1.10) app just comes back with 'Could not find a compatible camera'. I've tried another longer similar USB A - mini USB B cable as well as a small A-B adaptor. Same result.

Is there anything you can recommend I try? Does MTP or PTP mode for either device matter? Is there any specific setting for the phone to get this to work? Should other USB peripherals be recognised if I plug those into the phone? For instance, if I hook up a USB stick then where should this show up if the phone sees it?
 

DanielBoeV

Member
Dec 16, 2011
6
0
I've tried the "adapter" on a friends SGSII running Icecream and it doesn't work, so I ended up (Finally!) finding a place here in Denmark that has the official Samsung SGSII adapter thingy, (Or just any adapter, the other one I had to order from the UK and it only came after 8 days, and can't be shipped back, for small nuggets of electronics, it's horribly to live here) it cost almost $18 compared to the $2 the other one cost, but I received it today and it works.
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
If you have a USB stick with a light on it, it should light up when you connect it - because a basic amount of communication does go on between the Android and the stick, and power is supplied.

Also, regarding that stick app, if you dont have root, it will fail / crash / etc when trying to mount, BUT, if you just install it, and you plug in a USB stick, you should get a popup asking you to open StickMount. You'll get the popup whether or not you have root, if the communication between Android and the USB stick works.
 
Last edited:
  • Like
Reactions: bigfatron

gemini8026

Senior Member
Nov 5, 2010
136
1
Saskatoon
Just got my cable in today.

Running CM9 on a Galaxy S2 with a Canon 5dMK2...

Works great. I love it!


Chainfire. One request.....

Im not sure if this is a bug in the current release (im on newest beta) but I want to be able to step to pas -2, and +2 in HDR mode. My camera (5d2) steps from -4 to +4 . But in the app, I cannot go past -2 or +2 ......

Resolvable?
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
Just got my cable in today.

Running CM9 on a Galaxy S2 with a Canon 5dMK2...

Works great. I love it!


Chainfire. One request.....

Im not sure if this is a bug in the current release (im on newest beta) but I want to be able to step to pas -2, and +2 in HDR mode. My camera (5d2) steps from -4 to +4 . But in the app, I cannot go past -2 or +2 ......

Resolvable?

The 5Dmk2 tells the app it cannot go beyond -2..+2 bracketing. This is a known issue. It will not actually be "resolved" in an update, as the current HDR mode requires Av or Tv mode and the actual HDR is performed by changed the exposure compensation.

Instead, it will be worked around by providing a more powerful HDR mode requiring M mode, which will allow you to set pretty much "whatever". Don't expect it this coming update, but do expect it soon.

(I can only code so much in a day!)
 

bigfatron

Member
Dec 20, 2011
17
2
If you have a USB stick with a light on it, it should light up when you connect it - because a basic amount of communication does go on between the Android and the stick, and power is supplied.

Also, regarding that stick app, if you dont have root, it will fail / crash / etc when trying to mount, BUT, if you just install it, and you plug in a USB stick, you should get a popup asking you to open StickMount. You'll get the popup whether or not you have root, if the communication between Android and the USB stick works.

Thanks. Just tried that with two USB sticks of different makes and not a dickybird happened (no light on the stick, no app launch).

So I assume they've just sent me a bog-standard USB cable? If I use a male-male adapter with the cable I was sent then I can use it as a normal phone-PC data cable so its obviously not a continuity issue. I guess i'll just have to try and get another host cable from somewhere over Christmas. Thanks again for the input anyway, very useful.
 

msatter

Senior Member
Sep 30, 2007
159
17
I've tried the "adapter" on a friends SGSII running Icecream and it doesn't work, so I ended up (Finally!) finding a place here in Denmark that has the official Samsung SGSII adapter thingy, (Or just any adapter, the other one I had to order from the UK and it only came after 8 days, and can't be shipped back, for small nuggets of electronics, it's horribly to live here) it cost almost $18 compared to the $2 the other one cost, but I received it today and it works.

Good to read that it now works!! :)

Why buy in the UK? You can get almost anything in Germany. I order stuff for my computer and parts for my car there and when I get something for my camera I compare the prices over here and in Germany.

German is no problem for me and a lot of people in Germany do speak English.

Just use ebay.de instead of ebay.dk
 

georgech

Member
Jan 15, 2005
8
5
Another thing that may prove helpful to get to the bottom of this memory situation, but will require some kind of wireless ADB solution like adbWireless... Run the following commands while DSLR Controller is in "Image Review" mode:

dumpsys meminfo eu.chainfire.dslrcontroller

Also:

getprop dalvik.vm.heapsize

As requested:

# dumpsys meminfo eu.chainfire.dslrcontroller
dumpsys meminfo eu.chainfire.dslrcontroller
Applications Memory Usage (kB):
Uptime: 190975 Realtime: 190975

** MEMINFO in pid 2867 [eu.chainfire.dslrcontroller] **
native dalvik other total
size: 11212 12743 N/A 23955
allocated: 10969 10251 N/A 21220
free: 256 2492 N/A 2748
(Pss): 1704 540 15415 17659
(shared dirty): 760 1724 11728 14212
(priv dirty): 1680 312 12592 14584

Objects
Views: 0 ViewRoots: 0
AppContexts: 0 Activities: 0
Assets: 2 AssetManagers: 2
Local Binders: 13 Proxy Binders: 15
Death Recipients: 1
OpenSSL Sockets: 0

SQL
heap: 0 MEMORY_USED: 0
PAGECACHE_OVERFLOW: 0 MALLOC_SIZE: 0


Asset Allocations
zip:/system/framework/framework-res.apk:/resources.arsc: 3650K

# getprop dalvik.vm.heapsize
getprop dalvik.vm.heapsize
32m

Attached is the "ps" output as well for good measure, since I didn't grab it last time. Also, thanks for the tip re:adbWirless. This is much less painful than messing with USB device drivers, and works a treat when the USB port happens to already be occupied ;-)

George
 

Attachments

  • ps.txt
    9.8 KB · Views: 7

pspilot

Senior Member
Mar 30, 2008
224
47
Bavaria
Guys, about that mem problem there seems to be a bit of a confusion about the different parameters for different 'memories'. Chainfire, after investigating a bit more and testing with a tool called 'Elixir' (free on the market), your FAQ seems to describe the wrong parameter and/or the wrong memory type.

If you look at the attached screenshot, you'll see, that there are two memory size parametes. A "per-app" size (the middle value of 48m, marked with the nice German word 'Speicherlimit' :)), which is set to the fatal 48m and which is reported as too low by DSLR Controller. In the bottom you see the value for the virtual machine (dalvik) memory, which is named 'max memory for the VM'. When you alter the value for "dalvik.VM.heapsize" in the build.prop, THIS is the mem value changed. I tried it with 196m and promptly Elixir reported the 196m in the bottom line. But it didn't change the per-app value. So the description in the FAQ is ... well, 'a bit missleading' :D. It also explains the fact I stated, 2.3.6 comes already with 128m set - that was for that global memor for the VM, not the per-app value. I still think, also all stock 'build.prop's have the 128m value preset. That's why the rocket dev couldn't remember to have it changed :).

Anyway, as I said I'm not an Android coder, so I wouldn't know the right screw to turn to set the proper 'per-app' value easily. It would be interesting also, if you (Chainfire) would check your Note with Elixir too and try to find out, why your 2.3.6 is working. What's it reporting in that screen (tap on the RAM line). If it shows 128m for both values on your side, it would be interessting, how you achived that - I'm willing to bet a few bucks, it wasn't the dalvik.VM.heapsize :D.

Anyway, thanks so far for all the constructive answers here, great!
 

Attachments

  • elixir.jpg
    elixir.jpg
    33.4 KB · Views: 56

pspilot

Senior Member
Mar 30, 2008
224
47
Bavaria
Oh, I forgot: what are these 'free tools' to tweak these memory settings that are mentioned in the FAQ? Just in case you have a good recommendation on your mind .
 

gemini8026

Senior Member
Nov 5, 2010
136
1
Saskatoon
The 5Dmk2 tells the app it cannot go beyond -2..+2 bracketing. This is a known issue. It will not actually be "resolved" in an update, as the current HDR mode requires Av or Tv mode and the actual HDR is performed by changed the exposure compensation.

Instead, it will be worked around by providing a more powerful HDR mode requiring M mode, which will allow you to set pretty much "whatever". Don't expect it this coming update, but do expect it soon.

(I can only code so much in a day!)


Sounds fantastic!!!

Im quite happy with this purchase! Very cool app, and appears to be stable on my end!
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
Thanks. Just tried that with two USB sticks of different makes and not a dickybird happened (no light on the stick, no app launch).

So I assume they've just sent me a bog-standard USB cable? If I use a male-male adapter with the cable I was sent then I can use it as a normal phone-PC data cable so its obviously not a continuity issue. I guess i'll just have to try and get another host cable from somewhere over Christmas. Thanks again for the input anyway, very useful.

Yeah I think it's just a standard cable, then!

Guys, about that mem problem there seems to be a bit of a confusion about the different parameters for different 'memories'. Chainfire, after investigating a bit more and testing with a tool called 'Elixir' (free on the market), your FAQ seems to describe the wrong parameter and/or the wrong memory type.

...

Maybe I made a mistake here. In my development version I have already added some extra code that uses other methods to detect the max memory that can be used - it'll just take whichever one is higher as baseline. The latter may well correspond to the bottom value you see.

Please check if this problem remains the next update. In the meantime, I'll also see about this program you mention.

Regarding free apps, I forget the name, but I used to have one on my phone. Either way, DSLR Controller will be offering to modify this value for you itself, probably next update. So no more external tools needed.
 

MDicnMan

Member
Mar 18, 2008
23
1
Midwest
So, I searched, and saw that on page 63, someone mentioned if this would work on HP Touchpad. So i went ahead and installed Remote Release. It says "Your device is not compatible with USB Host mode"
As there is only 1 major ROM for android at the moment for the HP Touchpad (CM7) and there is 100% conformation that USB Host mode works with the rom and device.

Also, the same team did the Nook rom.
Is there anything i can do or help/send for compatibility to happen for the HP Touchpad?

The app just the video on Youtube has blown me away! it's amazing. Sadly i do not own another Android device.

I would love to see this working as well. The HPTP is such a great piece of hardware and it seems a shame to miss out on this VERY cool application.
 

Chainfire

Moderator Emeritus / Senior Recognized Developer
Oct 2, 2007
11,452
87,862
www.chainfire.eu
If YOU have USB host working on YOUR device (USB sticks and such work) then we can look at it.

Mind you, the i777 is also in a situation where USB sticks work but so far DSLR Controller does not - and we have not been able to figure out why yet.
 

birdster

Senior Member
May 11, 2010
52
2
Hi chainfire would it be possible to have an option to flip the screen, as when I'm shooting macro shoots on a tripod sometimes my camera is upside down to get as low as possible, this would help a quite a few places who shoot low and shoot this way..... thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 91
    In an effort to de-duplicate a lot of information, I have moved the bulk of it to the DSLR Controller website. This thread still remains the place to get support, discuss, and ask questions, though!

    DSLR Controller was the first and remains the best app to fully control your Canon EOS DSLR from your Android device, through USB cable or Wi-Fi connection. No computer or laptop required, no root required, only a compatible mobile device, a compatible camera, and if connecting through USB, the right cable.

    We strongly suggest you read up on the website ( http://dslrcontroller.com/ ) about what DSLR Controller can do, how it works, and how to use it, before purchasing. The website contains a wealth of information you should know before using.

    Not all devices are compatible, especially if you want to use a USB connection. For a free app you can use to test compatibility, see the "Remote Release" app ( http://market.android.com/details?id=eu.chainfire.remoterelease ). If you need a refund, go to our website ( http://dslrcontroller.com/ ) and follow the instructions in the FAQ entry. We cannot process refunds through email.

    Usage notes, feature lists, device compatibility lists, changelogs, FAQs, can all be found on our website: http://dslrcontroller.com/

    Most questions should go to the support and discussion thread at XDA-Developers.com:
    http://xdaforums.com/showthread.php?t=1202082


    Features

    Features include but are not limited to:

    - Live View
    - Auto Focus (tap Live View)
    - Manual focus adjustments (in AF mode)
    - Histogram
    - Zoom control
    - Grid and aspect ratio overlay
    - Bulb capture
    - Continuous capture
    - Image review (+ follow shot, gallery)
    - Image filters (peaking, contrast, channel mask, grayscale, 4 modes/filter)
    - Video recording
    - HDR/Auto Exposure Bracketing
    - Focus Bracketing (incl. HDR)
    - Focus A-B
    - Mirror Lockup support
    - Timelapse (incl. HDR)
    - Wi-Fi Passthrough
    - Extensive modification of settings
    -- Shutter speed
    -- Aperture
    -- ExpComp and Bracket
    -- ISO speed
    -- Auto-Focus Mode
    -- Focus and Zoom area (tap-and-hold Live View)
    -- Picture Style
    -- Drive Mode
    -- White Balance
    -- Color Temperature
    -- Auto-Lighting Optimizer
    -- Metering Mode
    -- Image and video quality and format

    Available options depend on the mode you have your camera set to (M, Av, Tv, etc) and camera model. Refer to the website ( http://dslrcontroller.com/ ) for further details.


    Supported Android devices:

    If you are connecting using Wi-Fi, virtually all modern Android devices are supported (your camera needs Wi-Fi support, though). If you are connecting over USB, your device needs USB host support - most recent devices do. Please see the 'Devices' section on our website ( https://dslrcontroller.com/devices.php ) for further information.

    If your camera only supports USB, you can modify a TL-MR3040 to provide a Wi-Fi connection ( http://dslrcontroller.com/guide-wifi_mr3040.php )


    Supported Canon EOS models:

    Newer cameras than listed below are usually supported.

    Full support:
    - 1D Mark IV
    - 1D X
    - 1D X Mark II
    - 5D Mark II
    - 5D Mark III
    - 5D Mark IV
    - 5Ds(r)
    - 50D
    - 500D
    - 550D
    - 6D
    - 60D
    - 600D
    - 650D
    - 7D
    - 7D Mark II
    - 70D
    - 700D
    - 750D
    - 760D
    - 80D
    - 1100D
    - 1200D
    - 1300D
    - 100D

    Limited support:
    - 1D mk III
    - 1Ds mk III
    - 30D
    - 40D
    - 400D
    - 450D
    - 1000D

    No support:
    - pre-2006 models
    - EOS M mirrorless devices (work in progress)


    Let us know which hardware you are using with DSLR Controller!
    10
    Must-read information

    Screenshots and video:
    http://dslrcontroller.com/about.php

    Download, BETA usage notes, and changelogs:
    http://dslrcontroller.com/download.php

    Table of supported Android devices and Canon EOS DSLRs:
    http://dslrcontroller.com/devices.php

    FAQ:
    http://dslrcontroller.com/faq.php
    8
    I am a professional architectural photographer and have adopted your DSLR app into my workflow. Thank you for the great design and amazing functionality. It is a pleasure to work with*.

    I would like to know what the future holds for DSLR Contorller. I noticed you are not very active on this forum (last post on 2/26/2015), but wanted to encourage you to keep on developing because I, We need it!!!

    ...
    .

    DSLR Controller was originally built for Android 2.x years ago, and a lot of things have changed both in the camera world as well as the mobile world. Despite bolting on many improvements, the code shows its age. To take it to the next level and get everything I want into it (customizability, compatibility, portability, speed, etc), a lot of the core needs to be changed, the UI needs to be changed (if not in appearance or functionality then certainly how it's been coded), etc. It pretty much comes down to not just overhauling major parts, but completely redoing it from scratch, and rebuilding it as envisioned from the ground up.

    This brings with it a number of issues. It is a lot of development time (and thus money) investment up front, of which you will see no results, until it is almost done. In the mean time, you can't really release anything that isn't up to par with the current version of DSLR Controller, and you can't just replace the current version as old users/devices may no longer be compatible, stranding paying customers. A lot of additional equipment needs to be gotten and tested with to ensure compatibility and portability (remote and end-user testing isn't really workable with apps like these). Not to mention that DSLRs are pretty much doomed, and this is definitely being reflected in daily sales.

    The past year hasn't been very good on a personal level, which isn't your problem of course, but it is one reason for the lapse in development of certain apps. This one adds to the fact that in light of the above, it feels like a waste of resources to spend a lot of time on improvements in the current app. There have been talks with a team (from a big brand in the camera world) to take over the IP, pretty much solving the resource problem, but ultimately that fell through, after the talks taking up a large part of my time for months.

    Also, I know it seems like DSLR Controller has generated a lot of funds, but spread out over the years its been available, subtracting equipment costs, corporate taxes, wage taxes, etc, you wouldn't be able to hire one(!) half-competent coder for the money left at today's going rates, not to mention the risks involved with hiring people. Even though I do get paid and get all these toys to play with, wanting to build it has always been a large part of this, as there are definitely more profitable ways to spend the time. At the same time having to compete with $300 equipment, and people still complaining about the $8 price.

    This app is also a complete nightmare to support, as by far the bulk of the connection issues are not due to the app itself, but due to camera configuration, phone configuration, hardware incompatibilities, firmware incompatibilities, etc. That is, excepting the case where DSLR Controller just hangs, which sometimes (but definitely not always) is an issue with the app. Not to mention the droves of questions and reported issues by people who simply don't understand how their cameras work.

    All of that being said, I do believe there may be a business case where a rebuild with additional features and support for Nikon and/or Sony and/or (insert other brands here) and other OSs like Linux, iOS, OS X, Windows, etc using a shared core may at least break even. That is, providing I can find competent developers to do it (as there is no way I can pull this off by myself), and finding said competent developers with at least somewhat relevant skills might in fact be the biggest problem to solve. Still, even in the best case scenario, I don't believe any work will get started before end-of-summer.

    Don't mistake the lack of visible activity for lack of interest. What to do with DSLR Controller and how to get there is something I consider every day, as in the end, it's still the app I've enjoyed most developing over the years. But if the solution means spending more resources updating the current app, developing a new one, or investing funds to get a whole new company off the ground with a handful of people to cover both major brands and major OSs - that I don't know yet. But I do hope to have an answer to that sooner rather than later.

    (this post was written in a rush as I need to run for another appointment but I didn't want to leave this unsaid, so if it's jumping here and there and not fully coherent, that's why)
    6
    Hey Chainfire, I was wondering if there was an ETA for the next update? I know asking such things is never liked, Im not looking for a hard date just a rough idea and if there is anything else we can do to help?

    After next week I have three weeks reserved for exclusive DSLR Controller work, if that doesn't finished the upcoming update, I'd be surprised :)
    5
    The price will go up once v1.0 is reached, but the upgrade is free for those who have this BETA???

    Why can't I see free version?

    Because it's good software and the developer deserves to get paid. Beta doesn't mean it's not valuable, it means that the software isn't very mature or well tested. if you want it now, you pay. If you want to pay once it's well tested and proven then wait.

    Either way, quit your sniveling people. This is an AMAZING deal at that price. If you can afford a DSLR and know how to use it, you can afford 10 times this and would gladly pay it. If you think otherwise, you likely don't need this software to begin with and have nothing to complain about.