Skip to content

Agile Camera Device

This topic outlines the Agile ARC 360 camera setup using a Disguise media server.

Ensure you can meet all of the requirements, and follow the workflow steps below to complete the Agile Camera Setup.

  • Agile Camera that supports IP connectivity and SDI output.
  • Optional Agile HW Controller.
  • PoE switch (for supplying power to the camera).
  • Optional Disguise machine with a capture card (only if you want to use the camera as a live video input).

Currently the Agile Camera doesn’t support absolute PTZ (Pan, Tilt and Zoom) commands. Therefore, in order to send the camera absolute PTZ values, it’s necessary to create presets.

The following steps outline the Agile Camera Setup workflow.

  1. Create a UDP device from Device Manager.
    • Set the IP Address
    • Set the Port on the UDP device
  2. Create an Agile Camera device from Device Manager.
    • Set the Address.
    • Set the Control Device to the UDP device.
    • Set the Camera Model.
  3. Create a CameraControl layer on the timeline.
    • Set the Camera field to the camera that was created earlier.
    • Click the Command field to open up the keyframe editor.
    • Create and keyframe your desired commands for the camera.
  4. Map the Camera to the video input.
  1. Right-click devices in the dashboard. This will open the Device Manager, which contains a list of active devices.
  2. Select + to open the Device library. This lists which internal or external devices are available.
  3. Type in the name of the new device into the new device text field.
  4. Hit Enter. This will open a list of device types available in .
  5. Select the appropriate device type. In the case of Agile camera, a UDP device is needed. UDP Device The new device will be added to the Device Manager’s active device list, and to the Device library. The device’s editor will also open.

Always right-click on the default device object to add devices to it. If left-clicking you will be prompted to create a whole new device manager which is rarely required.

  1. Right-click devices from the dashboard. This will open the Device Manager, which contains a list of active devices.
  2. Select + to open the Device library. This lists which internal or external devices are available.
  3. Type in the name of the new device into the new device text field.
  4. Hit Enter. This will open a list of device types available in .
  5. Select the AgileCamera device type.
    Agile camera device
  1. Create a CameraControl layer and add it to the timeline. For more information see Creating layers.
  2. Create presets & keyframe accordingly.

For more information, see CameraControl layer.

To bring the camera’s live video feed through Designer and output it to a physical screen:

  1. Patch the capture input to a Video Input Clip (e.g. videoin_1) in the Video Input Patch manager.
  2. Create a Video layer.
  3. Set the layer’s media property to the Video Input Clip from step 1.

The following properties are available to configure the Agile Camera device.

The device ID used when sending commands to the camera. Range 1–255. Use 255 to broadcast — also set the IP in the UDP device to 255.255.255.255 so messages are broadcast on the network.

Defines which device in the device manager is communicating with the physical camera.

The type of camera using the Agile UBus protocol. Currently only ARC360 is supported.

Lets the user change the camera address.

  1. Enter a new value in the new address field.
  2. Left-click Set.

Specifies which preset is saved or recalled. There are 256 preset slots, 0–255.

Left-click Recall to manually recall the selected preset number.

Presets are saved within the camera device, and only support Pan, Tilt, and Zoom.

Presets can also be triggered from the CameraControl layer, using the CameraRecallPreset command.

Left-click and drag in the jog control to manually position the camera.

Left-click and drag in the jog control to manually change the zoom of the camera.

Flips the value sent to the camera during jog for the pan axis. Boolean (Normal / Inverted).

Flips the value sent to the camera during jog for the tilt axis. Boolean (Normal / Inverted).

Flips the value sent to the camera during jog for zoom. Boolean (Normal / Inverted).

The following commands are supported for use with the CameraControl layer.

  • CameraAutoFocus — Enables automatic focus. When on, manual focus via CameraFocus is disabled.
  • CameraBlack — Black level (0–1).
  • CameraBlueGain — Blue channel gain (0–1). Only takes effect when CameraExposureMode is set to Manual.
  • CameraExposureMode — Exposure mode: Auto, Manual, Iris priority, or Shutter priority. Manual gain, black level and white-balance commands only take effect outside Auto mode.
  • CameraFocus — Manual focus (0–1). Only applies when CameraAutoFocus is off.
  • CameraGain — Camera gain (0–1). Only takes effect when CameraExposureMode is set to Manual.
  • CameraGammaMode — Gamma curve: Straight or Standard.
  • CameraGoToPreset — Recalls a preset slot (0–255). Pan, Tilt and Zoom are stored in the camera’s preset memory and recalled together.
  • CameraImageMirrorMode — Image orientation: Desktop Normal, Desktop Mirror, Hanging Normal, Hanging Mirror.
  • CameraIris — Iris aperture (0–1).
  • CameraNightMode — Toggles night mode on the camera.
  • CameraOnOff — Toggles the camera power on or off.
  • CameraRedGain — Red channel gain (0–1). Only takes effect when CameraExposureMode is set to Manual.
  • CameraShutter — Shutter speed (0–1).
  • CameraVideoOutputMode — Sets the SDI output format: NTSC/PAL analogue, or 1080i / 1080p / 720p at various refresh rates. The camera must be power-cycled using CameraOnOff after changing this value.
  • CameraWhiteBalanceMode — White balance mode: Auto, Indoor, Outdoor, One Push, Auto Tracing, Manual, One Push Trigger, plus Auto/Outdoor variants that include sodium lamp sources, and a fixed Sodium Lamp Source mode.