8devices Community
https://www.8devices.com/community/

Carambola with DslrDashboard
https://www.8devices.com/community/viewtopic.php?f=8&t=348
Page 1 of 2

Author:  hubaiz [ 22 Jan 2013, 12:14 ]
Post subject:  Carambola with DslrDashboard

Hi

I'm a long time OpenWrt user and I like it from begining. When I read about Carambola I was very exited about it and finally managed to order one with a developer board.
My project isn't a hardware one (hope in future) but a software one. I'm the developer of the DslrDashboard Android application that can be used to control DSLR camera connected to your Android device with USB.
I connected my DSLR to Carambola USB. Wrote a small application that communicates with the USB connected DSLR camera and DsrlDashboard on Android. Carambola wireless is enabled (AP mode) and my Nexus 7 is connected to it.

A small demo of it:
http://www.youtube.com/watch?v=J_sfvSelj-Q

It is still work in progress but hope in future I can improve it.

Author:  Saulius [ 22 Jan 2013, 16:26 ]
Post subject:  Re: Carambola with DslrDashboard

Nice! Show us more! :)

Author:  rmike [ 22 Jan 2013, 21:39 ]
Post subject:  Re: Carambola with DslrDashboard

Great!
Could you write a bit more about the software and the part running at the carambola?

Regards
Michael

Author:  hubaiz [ 23 Jan 2013, 06:20 ]
Post subject:  Re: Carambola with DslrDashboard

I built my OpenWrt for Carambola according the howtos. In the configuration I enabled the USB kernel modules and libusb-1.0.

The application is written in C/C++ (I'm not very good with it as I work with .net on Windows and with Java for Android).
It listens for an incoming connection. After the connection is made it forwards the PTP command packets from DslrDashboard to USB camera and the PTP response/data from USB camera to DslrDashboard.

The application still needs some work, better error checking and probably some udev rules as libusb-1.0 does not have notification when the USB device is inserted or removed.
Also a package is needed for it.

Author:  Saulius [ 23 Jan 2013, 07:14 ]
Post subject:  Re: Carambola with DslrDashboard

So it should work with any PTP enabled camera? What type application will it be open or closed source?

Author:  hubaiz [ 23 Jan 2013, 10:18 ]
Post subject:  Re: Carambola with DslrDashboard

DslrDashboard is free and open source ( https://code.google.com/p/dslrdashboard ) .
Works with the Nikon dslr line (think from the D40 and up) (the D3x00 models are not fully supported as there is no SDK for them).
Also I began to add code to support Canon models (650D works, and I have reports that some other models to - unfortunately Canon does not document the PTP commands/properties in SDK so it is harder to support more models without having one for testing).
Other models are not supported right now as they are not documented (no SDK) and I don't have the money and time to support them.

The proxy application (I named it DslrDashboardServer :P) can work with any PTP camera as it only forwards the packets between the PTP camera and the application.
Here you can read about the packets that are used ( https://code.google.com/p/dslrdashboard ... etworkMode ) very simple.

I will release the source of the proxy application to.

Author:  Saulius [ 23 Jan 2013, 10:33 ]
Post subject:  Re: Carambola with DslrDashboard

hubaiz, thank you for your answer! If you need beta tester, I have an access to several cameras:
Canon: 1Ds, 1D, 5D, 6D, 7D, 60D, 40D, 20D Nikon: D600, D800

Author:  hubaiz [ 23 Jan 2013, 10:38 ]
Post subject:  Re: Carambola with DslrDashboard

Nice collection :)

I have a Nikon D5000 and got a Canon 650D for testing.

Hope in near future I will get a Nikon D7000.

Author:  hubaiz [ 23 Jan 2013, 10:47 ]
Post subject:  Re: Carambola with DslrDashboard

Do you maybe have an Android device to that has USB OTG function? Then actually I could use your offer to help with the Canon models regarding the live view function.

Author:  Saulius [ 23 Jan 2013, 10:50 ]
Post subject:  Re: Carambola with DslrDashboard

Yes, I have Android tablet 4.0.4 with OTG.

Page 1 of 2 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/