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.
Comments
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. ;)
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?
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.
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. ;)