ArduCam OSD - Now with a logo, project site and public code!



Now you can know more about the project, follow the progress and test it yourself.
Take a look at the wiki on the ArduCam OSD Project.

Just a little teaser for you to think:
How about USB host and OSD on a single tiny board? Not bad, eh!?

Well... stay tuned.

Views: 6271

Tags: Arduino, Camera, Control, OSD, USB

Comment by passunca on November 26, 2010 at 7:00am
yes the 400d is a bit too much to go on my uas. i am definitely going to test this on the ground for now. afterwards i may get a powershot for aerial testing.
Comment by Johann Van Niekerk on November 26, 2010 at 11:17am
Hi Sandro and all FYI if you like to see more spec on Max7456
http://datasheets.maxim-ic.com/en/ds/MAX7456.pdf
Comment by Mogly (Umesh Tharanath) on November 26, 2010 at 11:43pm
Any Support for Sony α DSLR-A300K ?
Comment by Oleg Mazurov on November 26, 2010 at 11:58pm
Hi! This is Oleg from Circuits At Home. If you have any questions about USB code, let me know - I'll be glad to help. As far as SPI goes, I found it easier to have SPI transfers implemented inside the class which communicates with the chip (MAX3421E in my case); I'm currently modifying USB library to have internal SPI routines hoping to gain speed, slightly reduce code size and be less dependent on Arduino libraries.

Developer
Comment by Sandro Benigno on November 27, 2010 at 2:09am
@Mogly: The ArduCam is focused on Canon Power Shot line for now. If you have an Canon EOS, you can adapt the code by using Oleg's EOS implementation.

But, anyway, unfortunately your Sony cam probably have no PTP remote control. Take a look at this list to understand better the question.

Developer
Comment by Sandro Benigno on November 27, 2010 at 2:52am
Hi Oleg, I'm very happy to seeing you here! That's great!

BTW. On Mini USB Host Shield I saw that you added double pads on the special pins connected to Arduino.
It was fantastic! So, we can cut the original tracks and change their location if needed. You pretends to keep it flexible on the internal SPI implementation too?
Comment by Oleg Mazurov on November 27, 2010 at 9:34am
I placed double pads (AKA solder jumper pads) on rev.1.1 board for convenience. It basically shows you where to cut the trace. You can cut traces on rev.1.0 board also.

SPI is simple. If you need to change SS pin for the USB host shield, there is a #define for that in Max3421e_constants.h. If you want to modify USB code to work with some other SPI class, all you need to change in USB code is 4 short functions (single and multibyte write and read ).

Developer
Comment by Jose Julio on November 27, 2010 at 9:57am
Great work Sandro!!
Jose.

Developer
Comment by Sandro Benigno on November 27, 2010 at 11:37am
@Oleg: Ah... OK. ;) English is a problem to me sometimes. I tried to say that you doubled the number of solder pads for that pins. I just noticed that the extra solder pads are not present on the Sparkfun version of your hardware. So, when I bough the Mini USB Host from you, I saw that option and like it a lot.

There is no problem about changing the SS at code or even rewrite the SPI implementation due it's 99% hardware based. You did all the hard stuff by implementing the Max3421 code. The rest is simple even for enthusiastic newbies like me.

Developer
Comment by Sandro Benigno on November 27, 2010 at 11:58am
@Jose, thank you!
I hope we can try the camera control on ArduCopter asap. :)
Just think about the possibilities... like shooting the cam by angle intervals using DCM info. Something like "auto-panorama" script.

Comment

You need to be a member of DIY Drones to add comments!

Join DIY Drones

© 2014   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service