I'm not sure why the Canon camera isn't being detected, but to get started with actually sending PTP messages, this code is a good start:
https://github.com/fruitsamples/PTPPassThrough/tree/master
Post
Replies
Boosts
Views
Activity
Thank you for clarifying. I've made a report through Feedback Assistant.
This seems like a really poor design decision. You literally cannot use the 48MP capture for time-lapse or stop motion because of this.
It is also not documented, and seems counter to the fact that we already have to specify the maximum dimensions... which should be sufficient to trigger this feature.
I wanted to add that I could not get the 48MP image until I also set the photoSettings photoQualityPrioritization to the maximum value.
Something like this (Objective-C):
photoSettings.photoQualityPrioritization = photoOutput.maxPhotoQualityPrioritization;
I think that macOS 13 has broken this promise. That is, after calling AudioOutputUnitStop from within the I/O proc, the system calls the I/O proc again.
I hope you can give a more clear answer.
Right now, the initial Big Sur developer release shows two different version numbers:
1) In About, it shows "11.0"
2) In software, or in the Terminal, it shows as "10.16".
For example, in the Terminal, if you run "swvers -productVersion", you get "10.16".
In a future Big Sur developer release, will "swvers -productVersion" return "11.0"?
After some playing around, it seems that you can use IOHIDManagerRegisterDeviceRemovalCallback.It is still working properly on macOS 10.15.
Yes!The SDL2 joystick library on Catalina crashes if you unplug a gamepad.I just found that the system doesn't receive notification that the device has been used, and keeps using the handle, which causes a crash.