Hi
The call set_region()
fails (or at least, for my firefly) when either x0 or y0 is not 0.
print( 'setting roi', x0, y0, width, height )
self.cam.set_region(x0, y0, width, height)
Produces:
setting roi 50 100 100 100
set roi arv-device-error-quark: USB3Vision write_memory error (invalid-parameter) (5)
A subesequent call to get_region() produces:
region of interest (x=0, y=0, width=720, height=540) stream buffers 100