You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Here is the ground station i am working on. It started out being based around an arduino Duemilanove but it soon became clear that having multiple serial ports would speed development and also make it possible to include a GPS for many fun uses in due course.
    It is very experimental and is intended to be part of a complete image capture ground station:

    I decided to use a separate live video downlink for basic camera aiming.
    The analog controls were initially for PID tuning, but i see them now being more useful for positioning the camera and zoom.
    A fun addition was the inclusion of the http://www.ladyada.net/make/waveshield/ I am ready has a cepstral text-to-speech license so i created a library of wav files to speech out any number below 999999 to communicate information like: mAh used/remaining, altitude above launch site, flight mode, waypoint details etc
    Currently the idea is to move the comms over to the APM_BinComm protocol and in the air have the APM doing a command passthrough to the USB camera host board. Then on the ground use a virtual serial splitter running my laptop so that both a software GCS and my hardware groundstation can share the one telemetry link, but this idea is not fully tested yet!
    course.it
    This domain may be for sale!
  • @Sandro - now I understand which pads you are talking about :-). I always include them to make rearranging pins easier. I have those pads on my full size usb host shields as well.
  • Developer
    @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.
  • Developer
    @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
    Great work Sandro!!
    Jose.
  • 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
    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?
  • Developer
    @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.
    gPhoto - Doc :: Remote controlling cameras
  • 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.
  • Any Support for Sony α DSLR-A300K ?
This reply was deleted.