Initiate_capture vs intiate_open_capture


I am working with the PTPy code from github. I found that in order to take pictures rapidly I need to use PhotoSensorsKeepOn first. However when I do this initiate_capture doesn’t work properly but initiate_open_capture does. What is the difference between these two?



InitiateCapture triggers a single capture. You can set the property PhotoSensorsKeepOn to reduce the delay between captures.

InitiateOpenCapture starts a capture using the current capture mode (timelapse, gps…). TerminateOpenCapture must be called to stop the capture. The sensors are kept powered on during the capture, there is no need to set PhotoSensorsKeepOn.