The ONVIF Device IO Service

See also: The Proprietary Device IO Service | Using the Device IO Service

Sending Custom Commands over the Serial Port

The ONVIF device IO service provides functions to retrieve and configure the inputs and outputs of a device.

You can easily:

Retrieve and configure the video inputs.
Retrieve and configure the audio inputs.
Retrieve and configure the audio outputs.
Retrieve and configure the relay outputs.

The WSDL filename is "deviceio.wsdl".

Mandatory capabilities

For an ONVIF 2.0 NVT device:

Number of video sources

For relay outputs:

DeviceIORelayOutputs
DeviceIORelayOutputsMonostableClosed
DeviceIORelayOutputsMonostableOpen
DeviceIORelayOutputsMonostable
DeviceIORelayOutputsBistableClosed
DeviceIORelayOutputsBistableOpen
DeviceIORelayOutputsBistable

For serial ports:

Set/GetSerialSerialPortConfiguration
SendReceiveSerialCommand with Timeout values ranging between 1 ms and 5 seconds.

Picolo.net HD1 automatically uses base64 encoding (binary payload) for replies captured from the serial line when the request used base64 encoding.