Hello everyone,
Congratulations on your work with ML!
Since Trammell’s early versions I was tempted to participate, as I am a software engineer and an EOS enthusiast, but I don’t have any experience with ARM SDKs, as I am focused on high level stuff (J2EE), so did actually until…
I was updating ML a few minutes ago, and had this idea which made me decide to write this email.
Wouldn’t it be nice if we could use a modern tablet (e.g. Android) as a monitor or as a control interface, for our DSLR cameras ? :-)
With Android honeycomb 3.1, USB can act as host, hence “connect” with peripherals.
(http://developer.android.com/guide/topics/usb/index.html)
Therefore in theory, one could write/port an Android driver/app which will communicate with an EOS camera in order to:
· View/Transfer photos (ok that’s not very innovative, but it’s useful)
· Use as a monitor (some tablets have excellent LCDs, and both devices run on battery, hence it’s quite a portable setup)
· Use as a controller (tablets have touch screens so why not take advantage of it and implement some functions or ideally the entire ML menu, on the tablet)
· ..other more extreme ideas like, Geotagging photos, use DSLR as a web camera, remote control camera , etc
I have a XOOM tablet and a 550D so hardware wise I can give it a go.
So here comes some early questions:
1. Firstly, what do you think ? is this of any interest to you guys ? Am I missing something that makes the entire idea stupid ?
2. Are you aware of any source for EOS controllers/drivers or something relevant that I could use ?
3. Is ML interfering with the USB? (sorry for not researching on this, I am sure that the answer is in your discussions, but…)
4. Is Canon’s USB protocol rich enough to handle what I am describing without ML having to do anything ?
5. Can I find Canons EDSDK 2.10 somewhere? (unofficially I guess :-)
Thanks,
Manolis
--
http://magiclantern.wikia.com/
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
I had a look at the Atomos Ninja, and it looks cool and similar to what I am talking about, however I don’t think it is possible to use the HDMI port of the tablet to capture anything, since it is an “HDMI out”, and not an “HDMI in” port.
We will have to stick to USB for the time :-)
Manolis
Getting the picture onto the Android device via USB would be good, but as a viewfinder.� Replicating some of the controls in EOS utility would complete the job.
This would replace a set up I currently use on a Windows UMPC with a 4.7" screen running the EOS utility.� The cool thing is, I found a WUSB set which allows me to run the EOS utility to control the camera wirelessly.� It is a bit slow when viewing the liveview image, but for general camera control, it is super fast and really usable. This set up requires me to hook a battery box to the WUSB dongle connected to the camera to power it.�
If anybody wants to see pictures or a vid of this in action, let me know.
I wonder why WUSB didn't happen.� It was super hard to find the set I got.�
A higher bandwidth set up might involve 2 android devices.� One hooked up to the camera via USB, and another connected to it via an ad-hoc WIFI network.� This could really rock.
Obviously this all depends on being able to write the software.� There is a project on sourceforge, which I'm sure most of you have seen:
http://sourceforge.net/projects/eos-movrec/
It seems to depend on libgphoto for Linux and the Canon SDK for windows.
If some brave soul would take on the task of porting libgphoto to the Android NDK, that might be a start.� The NDK has improved a lot of late, and offers some nice ways to integrate C code with the Android platform.
On 1 June 2011 09:25, Jad Meouchy <jad.m...@gmail.com> wrote:
yeah the recording bit is absurd, no offense.
�as for the controller, it would really come down to writing a usb driver for the camera, which might not be too hard on android 3.1+.� However, the protocol in the Canon SDK is definitely not published.. I tried to get it a couple years ago to build a Windows CE controller using�cheap GPS devices (at the time, cheap 5" touchscreens with usb).� Maybe they would be a little friendlier now, it's worth a shot.
On Wed, Jun 1, 2011 at 12:43 AM, Petr Sedlacek <pe...@sedlacek.biz> wrote:
Come on, guys, be realistic :) Do you realize how much power would it take to compress raw 1080p stream? 1920x1080x3 = 5MB EACH FRAME x 24p = 142 MB per second or 1.1Gbps :)
However, using the Android device as a controller would certainly be cool :)
Pete
On 01/06/11 00:59, Manolis Nikiforakis wrote:
I had a look at the Atomos Ninja, and it looks cool and similar to what I am talking about, however I don�t think it is possible to use the HDMI port of the tablet to capture anything, since it is an �HDMI out�, and not an �HDMI in� port.
We will have to stick to USB for the time :-)
�
Manolis
�
From: ml-d...@googlegroups.com [mailto:ml-d...@googlegroups.com] On Behalf Of modology
Sent: Wednesday, June 01, 2011 2:35 AM
To: ml-d...@googlegroups.com
Subject: Re: [ML] EOS Controller Android App
�
I think that;s great idea to make use of android tablet as external monitor.�
If you can write an android software to capture the HDMI signal from camera then record it into higher bitrate or better quality codec on the tablet (like Atomos Ninja), that'd be more than awesome.
--�
modology
Sent with Sparrow
On Wednesday, 1 June 2011 at 9:21 AM, Manolis Nikiforakis wrote:
Hello everyone,
Congratulations on your work with ML!
Since Trammell�s early versions I was tempted to participate, as I am a software engineer and an EOS enthusiast, but I don�t have any experience with ARM SDKs, as I am focused on high level stuff (J2EE), so did actually until�
I was updating ML a few minutes ago, and had this idea which made me decide to write this email.
�
Wouldn�t it be nice if we could use a modern tablet (e.g. Android) as a monitor or as a control interface, for our DSLR cameras ? :-)
�
With Android honeycomb 3.1, USB can act as host, hence �connect� with peripherals.
(http://developer.android.com/guide/topics/usb/index.html)
Therefore in theory, one could write/port an Android driver/app which will communicate with an EOS camera in order to:
�������� View/Transfer photos (ok that�s not very innovative, but it�s useful)
�������� Use as a monitor (some tablets have excellent LCDs, and both devices run on battery, hence it�s quite a portable setup)
�������� Use as a controller (tablets have touch screens so why not take advantage of it and implement some functions or ideally the entire ML menu, on the tablet)
�������� ..other more extreme ideas like, Geotagging photos, use DSLR as a web camera, remote control camera , etc �
�
I have a XOOM tablet and a 550D so hardware wise I can give it a go.
�
So here comes some early questions:
�
1.����� Firstly, what do you think ? is this of any interest to you guys ? Am I missing something that makes the entire idea stupid ?
2.����� Are you aware of any source for EOS controllers/drivers or something relevant that I could use ?
3.����� Is ML interfering with the USB? (sorry for not researching on this, I am sure that the answer is in your discussions, but�)
4.����� Is Canon�s USB protocol rich enough to handle what I am describing without ML having to do anything ?
5.����� Can I find Canons EDSDK 2.10 somewhere? (unofficially I guess :-)
�
Thanks,
Manolis
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
�
To post to this group, send email to
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
To post to this group, send email to ml-d...@googlegroups.com
To unsubscribe from this group, send email to ml-devel+u...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/ml-devel?hl=en
high end android tablets use Nvidia's Tegra dual core CPUs which I assume are alot more powerfull than canons, when combined with CUDA which is also tuned for video transcoding and also includes h.264 encoding functions. I don't think CPU is the problem, but bandwidth is! cannot stream uncompressed fullhd over usb2
cyanogenmod is compatible with your device and should have USB host support soon if not all ready with android 2.3.4. check experimental builds.
http://www.cyanogenmod.com/blog/samsung-galaxy-s-series-support
however we can work together on this if you like. Are you planning to release source or do u want to create product ?
Eitherway I need to do more research on this as some of the links posted here are new to me, and I ll be back :-)
This can be done to some extent, be it windows based buy using say an Acer Iconia w500 here : http://us.acer.com/ac/en/US/content/iconia-tab-w500 and using either the EOS utility tethering or using this EOS movie record here : http://sourceforge.net/projects/eos-movrec/
I've tried a w500 tethered with both programs to my 550d and it works very well indeed, no need to re-invent the wheel guys hope this helps ;)