SetImagingSettings requires all supported settings to be present #616
Unanswered
simonameyertech
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I work for a ONVIF compatible VMS manufacturer and we are having issues using the SetImagingSettings with certain cameras.
According the wsdl file all children of the ImagingSettings20 element are optional. As there is no further restrictions specified in the specification this would suggest that we could send a request that just specifies the setting we wish to change and leaves out all other elements.
This would give an ImagingSettings20 that looks similar to:
where the namespaces are mapped on a higher level element.
However one camera manufacturer we are trying to work with is claiming that we must send all settings that the camera supports in any SetImagingSettings request. This would require an ImagingSettings20 element that looks like:
This would require us to call GetImagingSettings each time before we can then call SetImagingSettings which for slow devices can be a significant slow down.
Having investigated further, this pattern of usage is the same as the device test client uses, but there is nothing that we can see in the specification that requires says that this is the expected or required usage pattern.
Is this something I have overlooked in the specification, if so where is it so I can avoid this mistake in the future? If it isn't then either the specification needs a clarification to specify what the correct usage pattern is or the device test specification needs tests adding that test setting a single property.
Thanks,
Simon Armstrong
Beta Was this translation helpful? Give feedback.
All reactions