yashsingh1/xdaforums huggingface dataset:
[Paid Software Announcement and Discussion] Chainfire:
Well, I'm glad the update wasn't a complete failure, then :D

Do me a favor though, when you reply with comments, please state your device model. I don't remember from the top of my head who has what :)

Cache/freeze combo. It does queue up images to display (to take advantage of multi-core), you probably saw an image left in the queue, and in turn it wasn't able to acquire a new image - while it thought it would. Then you'd get said still. It shouldn't actually happen, still a bug somewhere. (I'm sure there are several, hehe... this is completely reverse engineered without proper documentation)

It can't display what it does not know. It does not know this information until metering starts. And because these models do not support remote auto focus, metering does not start, and thus the app does not have the info. Press and hold the left one of the two round buttons on the top right of the back of camera to do this manually (the button next to zoom)... you may have to press SET first to enable liveview on the camera itself before it works. As soon as the camera knows, it tells the app, and the app displays it.

Indeed, 450D & co do not support remote auto focus, and thus the function does not work. You can see by the R-MF in the top-left corner of your Android device that DSLR Controller is in remote-manual-focus mode.

There's no arrows as of yet, but press-and-hold in the direction you want to go works.

I use both methods... If you are referring to a text message when you turn off the camera, it is a warning that a communication error has occured. If it disappears quickly together with the app, that is good. It is there in case the app freezes at that point so you know what is going on.

This functionality is not implemented yet. It's coming though, but I doubt it will be before I return from my vacation in China. I have to choose what to work on the next few days, either image review, or intervalometer. I can't do both, and in fact I'd be surprised if I can get even one of them finished before I leave. I had planned them both to be done this week, but you know how plans go :)

As I interpret your words, yes, these things (as far as they are implemented) are better on the newer models, though they may not be exactly perfect. It's a bit of a drag that these older models perfectly support some stuff, just not when connected to a remote device.

I would definitely go for the 600D, not the 1100D, but that's my personal opinion :)
[Paid Software Announcement and Discussion] jaoropez:
thank you very much for your always speedy reply.

if it was an open vote for which option would be implemented first, i vote for image review.
[Paid Software Announcement and Discussion] CamTheSnapper:
A couple of things Chainfire

1) Do you know if it is possible to download images off the SD or CF card in the camera to the SGSII when using the USB/on-the-go connection?

2) An intervalometer sounds amazing. I currently have a handful of weatherproof housed Canon DLSR's positioned around Australia and they each have an Eye-Fi card, a custom intervalometer, a USB 3G modem, Wi-Fi hotspot, a big solar panel and big batteries. It's a real juggle trying to get them all working well but when they are it is great. Now, just having the camera plugged in to an Android device (which would get its 24hr power via solar) would eliminate a lot of the problems.

If you would like any advice about intervalometer requirements then please don't hesitate to ask, heck - I'd even be MORE than happy to beta test in any way you like and happy to pay a handsome premium to possibly help in the development of the way the app works!

Cheers,

Cam
[Paid Software Announcement and Discussion] gLobster:
Dear Chainfire, i try to connect my 450D and DSLR Controller don't see my Canon :(

May be i can help you to debug? My english not well but i have expirience in *nix, testing and debuging. My device is unlocked & rooted .
[Paid Software Announcement and Discussion] Chainfire:
Yes, this will be in a future update.

An Android device running (a future version of) DSLR Controller could surely help in your situation.

However, I'm not following how exactly you would supply the power to the device... as the camera is already occupying the USB slot ?

I have heard something about "powered USB hubs" that can be used with OTG, but to be honest I don't really know what that is about or how it works :)
[Paid Software Announcement and Discussion] Chainfire:
Which Android device are using
[Paid Software Announcement and Discussion] CamTheSnapper:
Ahhh, didn't think of that. Maybe a dummy battery setup would work but that is stretching my luck quite a bit. I am using a DC-DC converter that could supply the required 3.7V nicely.

I wonder what would happen if you split a cable and tried charging and on-the-go at the same time?
[Paid Software Announcement and Discussion] Stein1415:
fine

:) i like this!
[Paid Software Announcement and Discussion] n99hockey:
Works great with my T1i and my Xoom running 3.2 (at least in the limited testing I did last night)

Great work!
[Paid Software Announcement and Discussion] Kirill_And_Droid:
Motorola Dorid 3

Is there a hope that this app will work on Motorola Droid 3 phone (running 2.3.4) ? I am an IT guy and can tweak some stuff to make it work.

My camera is Canon 7d
[Paid Software Announcement and Discussion] kallt_kaffe:
First, let me apologize in advance if this has allready been answered.

Exactly which options do I need in the kernel for this to work. To be honest I have not tried it yet but I have working USB HOST mode with HID and USB Storage on my tablet (ZTE V9/Light) but I've been rather restrictive with what I've enabled so far.

Doing some google:ing on USB and PTP indicates that I might need to enable CONFIG_USB_DEVICEFS. Is that needed and is there anything else I should make sure to include when I compile the kernel.
[Paid Software Announcement and Discussion] SaXXXon:
why cant i buy you app on market. when i check the web-based market it says my phone is not supported. i use a SGS2 :( any way to work around it?
[Paid Software Announcement and Discussion] Chainfire:
To be honest, I don't exactly know. It is not something I have read up on in-depth.

I do know what is needed is two parts:

- Kernel support for USB host

- Android framework support for USB host APIs

The kernel support is actually not that uncommon across various devices, and you probably have that covered. I'm not sure whether CONFIG_USB_DEVICEFS is needed.

Android framework support is a bit tougher, as the source for this is not yet available. It is included in most Honeycomb 3.1/3.2 versions, though, and for phones you could potentially rip the binaries out of an SGS2 ROM, as that is 2.3.4 compatible.

I haven't tried that, actually, but I have talked to some experts on the subject which have stated that (the porting of the Android framework parts) should be possible if all kernel parameters and libraries are correct and present. But you never know.

I have contemplated using an alternate path to the USB device using libusb - should be possible, but not sure if root is needed - for devices that have kernel USB host support but not Android framework support.

This is however low priority for me at the time, partly because most of the devices that have kernel support but not Android support are running custom ROMs (very small market) and are mostly models that do not have the processing power to run DSLR Controller anyways.

Even on the Exynos-based SGS2 and the Tegra2-based tablets, DSLR controller stretches the hardware to the max. It uses a LOT of memory and a LOT of CPU to produce liveview, and if I had my way, it would be using even more.

DSLR Controller absolutely requires that your device can do hardware accelerated JPEG decoding using the normal image loading methods. This officially supported in Honeycomb, but on Gingerbread this only works if the OEM specifically hacked this to work (like Samsung did with the SGS2, and I assume HTC has done this as well with the Sensation & co). Without hardware accelerated JPEG decoding liveview will crawl down to max 0.5 FPS or so.

Fact of the matter remains... if your device doesn't have a fast modern dual-core chip (1ghz+), a boatload of memory (768mb+ ?), and HWA JPEG decoding, you can hack USB host all you want, DSLR Controller still isn't going to work, in all likelyhood.
[Paid Software Announcement and Discussion] 3rdstring:
Do you have the latest firmware?

From the OP "At the moment the only PHONE that is compatible is the Samsung Galaxy S2, with the 2.3.4 KG series firmware or newer."
[Paid Software Announcement and Discussion] svenk:
I suggest reading the first posting:
[Paid Software Announcement and Discussion] Chainfire:
As stated multiple times everywhere you can look at DSLR Controller, you need a KG* 2.3.4 series firmware on your SGS2 to be able to use DSLR Controller.
[Paid Software Announcement and Discussion] itsskin:
AMAZING!!!

Picked up Iconia A500 special for this software to be used with 5D Mark II. So far - very nice for beta. Just add HDR bracketing with controls and I'll pay again and again and again :)

Great work!!!
[Paid Software Announcement and Discussion] kallt_kaffe:
Well I'm running a self compiled CyanogenMod build (Android 2.3.5) so I suppose if ripping some binaries isn't out of the question. However I realize that with those hardware requirements it's pointless anyway.

The ZTE Light tablet only have an MSM7227 clocked at 600MHz and although mine is overclocked to 825MHz it would propably crawl.

It also doesn't support USB Host mode out of the box so it requires a self-powered USB HUB so it's not a very portable solution. But since I have an EOS 550D and got USB Host mode working I thought it could be worth trying.

Thanks for responding and good luck with the app. When/If I get a phone or tab with the specs I am sure going to try it out.
[Paid Software Announcement and Discussion] gLobster:
Motorola Xoom 3G European with Android 3.1 OTA (MZ601)
[Paid Software Announcement and Discussion] ShannonAUT:
Just got my usb host adapter. The app works pretty well with my Gtab 10.1 (KMB FW)and the EOS 7D. Keep up the good work.
[Paid Software Announcement and Discussion] Chainfire:
I'm actually not completely sure it works with the UK 3.1 release. The US Xoom needs 3.2, but the US 3.2 version and UK 3.1 version have been released pretty much simultaneously... Does it now complain about compatibility or anything? What exactly happens?
[Paid Software Announcement and Discussion] gLobster:
I think that 3.1 Eu & 3.2 USA incompatible. I see only dmesg messages about USB connect Canon device. And i see new dir in /sys/devices/platform/tegra_ehci.0 but DSLR controller don't see nothing. All buttons grey & unusable
[Paid Software Announcement and Discussion] Chainfire:
I know 3.2 USA is compatible... many people use it. 3.1 UK not being compatible could be... anyone here using DSLR Controller succesfully with the 3.1 UK Xoom ?
[Paid Software Announcement and Discussion] gLobster:
On my device not 3.1 UK. I buy device in Finland may be with another firmware?
[Paid Software Announcement and Discussion] samplespace:
I've tried to search in market via my phone and can't find it, then I try to download via my laptop and they said it's not compatible with my device [Samsung Galaxy SII]

what should I do??
[Paid Software Announcement and Discussion] n99hockey:
You should read the first post explaining what software you need for the SGSII
[Paid Software Announcement and Discussion] samplespace:
That's mean I need only 2.3.4 firmware which is still not available in my country??

I'll have to wait for it again...

Thanks for your answer anyway :)
[Paid Software Announcement and Discussion] aero25:
samplespace - you could always go the route of gaining root on your device and installing a custom ROM. I believe a few others watching this thread have done so and gotten this app to work.
[Paid Software Announcement and Discussion] douglasjboehme:
I have an Asus Transformer but can only get it working with the keyboard. I tried plugging the stock Asus Transformer cable into a female usb/male mini usb connector and plugged it into my 7D but had no luck. Do I need a female USB/female USB in between to correctly connect the two? I'd like to use the Trasnformer without the keyboard if possible. Anyone else have luck with just the Transformer without the keyboard?
[Paid Software Announcement and Discussion] did123:
Hi,

I have a LG G2x running the latest CyanogenMod pre-release however when I search in the Android Market it tells me that the DSLR Controller is not compatible with it. Is there a specific issue with either the OS or the phone that you know so that it wouldn't work?

Thanks,

Deyan
[Paid Software Announcement and Discussion] ryusen:
Please read the Dev's message. currently the ONLY phone that is compatible is the Samsung GS2, with 2.3.4
[Paid Software Announcement and Discussion] 513:
You need a proper USB OTG cable, they are very cheap on e-bay.
[Paid Software Announcement and Discussion] Chainfire:
Just connecting different USB connectors together to get from one type of connector to the other does not work with USB host as is currently used in these devices. The only currently known way to make it work is through the dock.

That doesn't work on the Transformer... the only "converter" known to work for the Transformer is the actual keyboard dock.
[Paid Software Announcement and Discussion] ulfius:
Some devices (e.g. my wi-fi Xoom) have a separate power jack from the USB connector.
[Paid Software Announcement and Discussion] douglasjboehme:
Thanks Chainfire for the quick response. I'll have to steal my son's keyboard, I had to send my keyboard back to Asus the 2nd time (it bricked my power supply and they returned both from the first repair as still broken, I'm hoping the 2nd time they'll actually repair/replace them).
[Paid Software Announcement and Discussion] Chainfire:
Hmm, that's interesting.

If you look at his setup:

A 3G-enabled tablet with a separate power jack, combined with (a future version of) DSLR Controller could replace the Eye-Fi card, the intervalometer, the 3G modem and the Wi-Fi hotspot.

Sounds sweet to me :)

Should this ever happen, I will definitely want the story of the old setup vs the new (with pictures and such too) for publishing :D

I'd test the powered USB hub thing, which is rumored to work, but I figured out I don't actually have a powered USB hub, hehe.
[Paid Software Announcement and Discussion] popox:
is it possible using this app with nexus s or nexus series in the future??
[Paid Software Announcement and Discussion] luckysoul:
would this cable work?

this is a OTG cable but with separate source for you to plug in to supply power to the usb device.

btw, i would like to ask, i trying to do something simple. i would need to connect a dslr camera to a android phone so that i can have the live view of the camera to show on the phone itself.

do my phone need to be usb host supported to do that? is MTP needed for this?

thanks in advance.
[Paid Software Announcement and Discussion] kallt_kaffe:
If the goal is to charge the phone/tablet while connected to the powered HUB you should be aware that not all powered hubs feed power through the "uplink".

My hub does not do that so in order to charge my tablet while connected to my usb hub I use an usb-cable that was bundled with an old 2.5" inch usb hard drive.

It has two full size usb connections where one only has power wired (for using two usb ports to get extra current). So I use the fully connected cable to attach my tablet to the hub and then insert the "dummy" connection into the same hub and since the hub is self-powered this connection feeds my tablet with power and keeps it charged.

The ideal, however, would of course to use a hub that upstreams power without the need of a split cable.
[Paid Software Announcement and Discussion] pspilot:
That's the only hope for the SGS2, you can't supply it through the USB while in host mode. BTW, I wouldn't go for 3.7V, but at least 4.0V. 3.7V is a nearly empty LiIon and the SGS2 is switching off some functions below 15% or so. Why not simulating a nicely filled battery, up to 4.2V everything is fine.

Not with the micro-USB. It's using only one Vbus pin (the +5V, the supply on USB) and so it can be either in- OR output. In host mode, the Vbus pin has to be output, delivering power (this is hard switched by an own chip, when the host mode is initiated). You can't supply the phone then. Even if the camera doesn't need power from the host, the USB logic does. The +5V are coming from the host, that's a rule.

Devices with extra pins or an own power plug could be supplied of course, but not the Galaxy 2.
[Paid Software Announcement and Discussion] msatter:
I have tested WUSB now with my Galaxy S2 and it works. The negative is that this first generation of WUSB is power-hungry that I need 5V power to drive the connection. The phone can't supply enough power to drive the stick on its own.

Samsung has produced last year second generation chips that could be powered by the phone however I have not seen them in any devices up to now. link: http://poiskworld.info/samsung-bets-on-wireless-usb-debuts-300mw-soc/

On the picture below you see the setup. From the left comes the 5V cable to power the stick and the USB cable goes from the foot under the USB stick to the Galaxy S2.

The range is about 10 meters and goes through normal walls.

The Monitor has an USB Hub and there is the receiving USB stick. On the screen you can see status of the G:/ and H:/ drive from the Galaxy S2.

The tablet is an iPad and Carglass really irritates with their commercials. :mad:
[Paid Software Announcement and Discussion] Chainfire:
Am I correct in understanding the split cable pictured a few posts above yours would actually supply power to the attached device, not to the phone ?

Interesting stuff !
[Paid Software Announcement and Discussion] pspilot:
Jeez, these guys are really irritating, also here (Germany). They must have the highest ad budget in the moment, can't avoid them!

Interesting post about the WUSB, but that was expectable. The whole WUSB idea is, that the 'device' doesn't need a driver. More interesting would be a WUSB connection with the tablet/phone as host. I modified one of these sets to use it with my cameras, actually I build a whole hardware around it, because the camera can't supply the WUSB receiver. So I can shoot without USB cable at least at studio distances. But you need a driver on the host side and I there is none for Android, or is there?
[Paid Software Announcement and Discussion] Chainfire:
Well, I have just put dslrcontroller.com online. A lot of information will be removed here and in Market and referred to that page.

If you have any comments, let me know :) All in all, for a 6 hour dev job it didn't turn out too bad, I think.
[Paid Software Announcement and Discussion] msatter:
About android and WUSB you can read overhere: http://xdaforums.com/showpost.php?p=13701455&postcount=50

Its support a whole bunch of WUSB chips. I am not in compiling and making custom kernels.

I have also been struggling with thoughts to connect it up my camera with an Lipo battery (http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery) and the inside of the stick if you leave out the cables and connectors is a tiny printed circuit board. If you solder a new USB connecter on it, one that fits directly into the camera and a small battery for the extra power on the bottom of the camera you hardly will notice that the components are there.

Can you post an photo of your construction for the sender unit?

I did stop with the making the hardware because Apple dropped the price of the original iPad and with the apps MyWi and Shuttersnitch I have a great combination to check my photos and the models also can see the pictures "instantly". I also have now the same setup on my Galaxy S2 the with apps Wireless Tether and Fe-Fi. The camera will send the pictures to the device which is switch-on, iPad or Galaxy s2, without that I have to change the settings on the Eye-Fi card. I cut out the Eye-Fi software that always try to call home changes the settings on the card.
[Paid Software Announcement and Discussion] msatter:
Great job and you have to check the links to Canon on the bottom of the page.

I find the letter type you used not that readable despite its size. ;)

You program was also on the site of Rob Gailbraith: http://www.robgalbraith.com/bins/content_page.asp?cid=7-11664-11825 (momentarily suffering a Microsoft product breakdown so not viewable)

Great news site and he also let Canon admit that the Canon 1D MKIII had a focusing problem.
[Paid Software Announcement and Discussion] Chainfire:
Doh, Canon links fixed. If you have a suggestion for a better font, I'd be happy to change it.

Too bad about that site not being available. I hope to remember to check it out later.
[Paid Software Announcement and Discussion] darkevangerion:
Nice work !

The v0.66 support capturing pictures with Samsung Galaxy S 2 & Canon EOS 1000D

The LiveView is missing ;)

Thanks for this app !

PS : This app doesn't work with a Cyanogen ROM on the S2
[Paid Software Announcement and Discussion] Chainfire:
Did you enable LiveView in the camera's settings ? It has to be enabled, or it doesn't work. See http://www.blogmera.com/how-to-enable-live-view-canon-1000d/30338/

It doesn't work on CM and probably never will (at least until Ice Cream Sandwich sources are out, that is)
[Paid Software Announcement and Discussion] msatter:
Leave the the font as it is for now. It seems that I am used too smaller typefaces and on my phone it good readable.

I looked at your table about DryOS and VxWorks because I own a 1D MKIV and saw that you stated that it used VxWorks and that surprised me because I has the latest Digic processor on the market.

I looked it up found this information: DRYOS 2.3, release #0039 so a little newer thatn the 5D MKII reversion.

Source: http://chdk.wikia.com/wiki/P-ID_(Table)
[Paid Software Announcement and Discussion] Chainfire:
I did adjust the font to Arial a bit ago. It does look better / reads easier, I think.

You are of course correct regarding the 1D mk IV. I have corrected the information. Most have been a copy/paste error, I've revisited the 1D vs 1Ds part several times due to conflicting information from various sources.
[Paid Software Announcement and Discussion] msatter:
Much easier to read :)

Soon there will be a new DIGIC processor on the block and I am eager to see what that one can do.
[Paid Software Announcement and Discussion] pspilot:
Yep, look here. It's German, but you can see the contruction. I added some power supply and charging for the LiIon, that can supply the thing a bit. As you said, at least this first generation WUSB takes quite some power (~ 1W). I doubt you can fit all IN the camera, not even in a battery grip. The chip also get quite hot. I have the small box attached with velcro to the side of the camera, that was good enough for me and versatile to use for different cameras.

@Chainfire: Great website, much more structured info than in a sequential thread - great!
[Paid Software Announcement and Discussion] CamTheSnapper:
Wow, that sounds awesome. If you hadn't thought of this Chainfire it is really important that a good intervalometer have option for not only photo interval and quantity but also a start time. Many interval sequences go for a long time and need a specific start time each day. The end time and the quantity are related of course. For example - a 0700 start time with 5 min intervals and a quantity of 121 is the same as a start time of 0700, an interval of 5 min and an end time of 1700.

Sure, you'll get it. Just itching to get my on-the-go cable now.

I'll give it a test when my cable arrives and see what happens...
[Paid Software Announcement and Discussion] CamTheSnapper:
Thanks for those thoughts, looks like it's time for me to hit eBay for a cheapo battery that I can pull to bits and a spare rear cover that I can drill a hole through...