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: 8827

Comment by Sandro Benigno on November 25, 2010 at 5:44pm
@Joham: An absolute "Completion" is not exactly the objective... we can expand it a lot, like you can see on the project goals at wiki, it can even be expanded to cameras that no have native PTP from factory.
But, I think we'll need a month or two to have a good start point on OSD part for telemetry.
Do you have the boards and cam to test it? The first thing you can do for help is test it to give some feedback. ;)
Comment by Bill Noyce on November 25, 2010 at 7:19pm
LOL, just received my usb host mini boards from Oleg yesterday! and was looking forward to trying to get my G9 talking to it. It is a great shame that Canon has dropped support within the newer powershot cameras for the cool stuff like remote capture etc.

I have got your code working with the Canon G9 using the Mini board. I did have a problem which was fixed when i used Oleg's USB Host library and the SPI library which i had only recently downloaded, not sure which fixed the issue. The problem was causing this error message to fire in library/USBHOST/Max3421e.cpp line 217:

void MAX3421E::powerOn()
/* Configure full-duplex SPI, interrupt pulse */
regWr( rPINCTL,( bmFDUPSPI + bmINTLEVEL + bmGPXB )); //Full-duplex SPI, level interrupt, GPX
if( reset() == false ) { //stop/start the oscillator
Serial.println("Error: OSCOKIRQ failed to assert");

I would be happy to contribute to your project. I have already built a camera control box for use on the ground which is built around an arduino mega.
Comment by Bill Noyce on November 25, 2010 at 7:34pm
The G9 appears to allow zoom values of 0 to 13, is that the same for your S3?

Comment by Sandro Benigno on November 26, 2010 at 2:40am
@Bill, nice to hear that it's working for you! :)

The USB host shield is incompatible with the recent SPI lib that came with newest Arduino version. I'm using the old one (you can checkout it from ArduCam SVN). I don't tracked this error deeply but I remember of renamed methods ("mode" and "setDataMode").

In fact, even the newest Arduino's SPI implementation isn't good for us. All them have chip selection "sticked" on SS pin 10. (LOL). Reading the goal at wiki, you will see that we need to write a new library with chip selection method to fix it. After that, it will be possible to select two peripherals as slave, by lowering different pins output to select.

On S3is, optical-zoom goes from 0 to 128. If you try more, you will enter on digital-zoom zone (if enabled).
Your help will be very welcome, Bill! Please, let me know more about your ground box. Do you have pictures?
Comment by passunca on November 26, 2010 at 5:02am
as a proud owner of a 400D this is music for my ears. not that i am thinking on putting my 400d on my plane.

Comment by Sandro Benigno on November 26, 2010 at 5:12am
@Johan, good luck on your UAV project! Just reserve some space to add a camera soon! :)

Comment by Sandro Benigno on November 26, 2010 at 5:46am
@PAS^2UNCA, I need to tell you that EOS 400D may not be a good choice (just to use on UAVs). Firstly because of weight, but I don't know the size of your UAV. Second reason is that your camera have limited remote resources and no viewfinder output to add the OSD part. Just take a look at GPhoto list.

ArduCam is focused on Power Shot line for now, which is the small and light ones. But, of course, I could try to help you on testing Oleg's EOS implementation. Let me know if you have the basic hardware and if you want to test it. ;)
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 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.


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

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service