Here is the reply I received from my C4 integrator:
In order to be compatible (and you'd still need to write a .c4i file for the camera), cameras must support the following:
- An address to retrieve a JPG image
- An address to retrieve a MJPEG stream (not mp4) motion image retrieval, and JPEG image retrieval.
- Both of those must be available on the same IP Port
- Only basic authentication must be used, or no authentication to retrieve images or streams
- The camera must support sending an image size parameter, which is fixed to one of the following strings:
160x180
320x240
640x480
That is, Control4 only support those resolutions, and we pass those exact strings on the address line
If the camera can't do that, you can't write a driver for it currently. Many cameras don't support MJPEG, and/or require that you have an ActiveX control to get the image data. If that's the case, you can't write a driver for it currently.
Any other commands (Pan/Tilt/Zoom/Focus) all need to be separate addresses.
Does the mobotix follow these guidelines?