The cameras supporting functions of a certain library are listed in library’s header file. Therefore, several libraries have been developed, each covering specific set of cameras. Be warned – this source is preliminary and will be changed many times before it becomes stable! It is also expected to grow quite a bit – different cameras use different commands and developing universal code supporting all manufacturers (or even every camera from one manufacturer) is not possible due to the modest resources of Arduino platform. Code is hosted on github separately from USB Host library. He did most of reverse engineering and code development and my contributions to this project were mainly code testing, camera borrowing, and blogging. Alex Glushchenko, a developer from my native Russia, recently joined camera control project and code shown here and in the future articles is mainly his. I am announcing new code developed for Arduino USB Host shield which implements digital camera control functions via PTP. Since camera manufacturers are, as always slow to implement there cool features, Arduino comes to the rescue. Even age-old time lapse technique could use some automation. At the same time, new shooting techniques, such as HDR and stacked focus, require that a photographer makes several shots, slightly modifying one or several shooting parameters from shot to shot. It is often possible to send commands which “press” the shutter button, modify shutter and aperture values, some cameras are even capable of doing focus control. In modern cameras, USB port can be used not only for transferring images to a PC, but also for sending control commands to the camera. I’m starting new series of articles describing exciting field of digital camera control.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |