-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Camera support #2
Comments
Sorry for replying so late. Of course, I'd like to support all of the major products as much as libgphoto2 does, but it takes lots of effort to fill the gap between the vendor-specific extensions for the PTP standard, and it's kind of difficult to be done by only myself. If you have any specific camera that you want the library to support, please let me know just in case, and I'll perhaps implement the vendor-specific implementation for that when I have enough time. And I'd appreciate it if you'd consider supporting my project by committing to the library or becoming my GitHub Sponsors. |
Hi Just found this project, and I'm very interrested ! Do "standard PTP" commands allows to retrieve pictures stored in the camera ? |
We would love to see Canon EOS cameras (5D, 7D, 600D etc) supported. If I have understood correctly, they all have similar (identical?) PTP protocol implementation. We would like to take photo and get that photo as image.
To support your project, we just sponsored you. Thanks for all the hard work you have already done. Also, If you could write out simple instructions how the support should be added (just the basic idea), that would help others to contribute. |
The PTP specification also mentions how to represent “objects” (an arbitrary data structure for representing images and videos) in camera storage and retrieve them from a host device (mostly the browser). So if the camera precisely complies with the standard, you can download any pictures in the camera by using methods such as [TethrPTPUSB.takePhoto], [TethrPTPUSB.getStorages], and [TethrPTPUSB.getObject]. Unfortunately, most cameras seem to adapt their own protocols, so you might still have to implement some vendor-specific codes anyway. |
Thank you so much for sponsoring me ;) Since I've received requests from people in the stop-motion industry for support of Canon cameras, I'll consider them positively. Although I sold my 7D few yrs ago, I'm planning to borrow a camera and implement vendor-specific code sometime this summer. FYI, here's the guide for supporting new cameras. I hope it'll be useful for you or the developers around you. https://github.com/baku89/tethr/wiki/Guide-for-supporting-a-new-camera |
Also, do you have any requests for the specific model? Though I guess every model from Canon has similar vendor-specific extensions to PTP standards, I just wanted to know which model you want to be supported. |
Thanks for the instructions for supporting new camera, I somehow missed the document earlier. Anyways, we can use multiple models here, but I now have here on "development lab" the 600D so that would be easiest to support that as a first model (so I can test everything by myself). |
Hello!
This project looks great! Do you have any plans to support Sony/Canon/Nikon cameras in future, or do you know of any blockers for this?
Thanks : )
The text was updated successfully, but these errors were encountered: