Control Z1 HDR, NR and ISO with USB API?

Hello there, I have installed a Z1 one which is running quite happily on a Pi4b.

I am now refining the image quality and I am wondering if it is possible to control ISO, NR or enable the HDR remotely via GPhoto2 or PTP ?

Many thanks


API specification

theta-api-specs/theta-usb-api at main · ricohapi/theta-api-specs · GitHub

HDR, Noise Reduction, DR

Adjust filter settings.

theta-api-specs/ at main · ricohapi/theta-api-specs · GitHub


ISO step 1 - exposure program

first set exposure program mode to manual or ISO priority.

theta-api-specs/ at main · ricohapi/theta-api-specs · GitHub

ISO step 2 - exposure index

then set the exposure index

theta-api-specs/ at main · ricohapi/theta-api-specs · GitHub


this article has several examples:

It was written for a Jetson, but the examples are the same on RPi. Current recommendation is to use gphoto2 as it is newer with more recent updates compared to ptpcam.


I remember that you were having problems with keeping the THETA charged. I’ve recently learned that the THETA X requires Power Delivery at 18w, not the BC 1.2 specification for the Z1.

Is there a way to enable HDR permanently on USB API on a Theta Z1? As in, to make it capture any subsequent image taken over USB in HDR mode even after sleeping.