Summary

Plixus is a conference central unit supporting TCP, HTTP/REST, WebSocket, and UDP control. REST API defaults to TCP port 8890. Camera protocol (TLVCAM1/TLVCAM2) tracks active microphones and drives camera presets. Default IP: 192.168.0.100, subnet 255.255.255.0.

Transport

protocols:
  - tcp
  - http
  - udp
addressing:
  port: 8890  # REST API default TCP port
  base_url: http://{ip}/  # UNRESOLVED: exact API base path not stated in source
serial:
  # UNRESOLVED: serial config not covered in this source
auth:
  type: none  # inferred: no auth procedure in source

Traits

# inferred from camera protocol commands:
# - routable  # camera tracks active mics (not I/O routing per se)
# - queryable  # UNRESOLVED: no query commands in this source
powerable: false  # no power commands in source
routable: false   # no I/O routing in source
levelable: false  # no level/gain commands in source

Actions

# TLVCAM1 commands (prefix '%', CRC-16, terminator ETX 0x0D):
# UNRESOLVED: only camera-related commands present; full device action set not in this doc
- id: tlvcam1_activate_president_mic
  label: Activate President Microphone (TLVCAM1)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number (e.g., "0001")

- id: tlvcam1_deactivate_president_mic
  label: Deactivate President Microphone (TLVCAM1)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number

- id: tlvcam1_activate_delegate_mic
  label: Activate Delegate Microphone (TLVCAM1)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number

- id: tlvcam1_deactivate_delegate_mic
  label: Deactivate Delegate Microphone (TLVCAM1)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number

- id: tlvcam1_reset_camera
  label: Reset Camera to Neutral Position (TLVCAM1)
  kind: action
  params: []

- id: tlvcam1_sync
  label: Synchronize Active Microphones (TLVCAM1)
  kind: action
  params:
    - name: microphone_numbers
      type: array
      items:
        type: string
      description: One or more 4-digit microphone numbers (0 = no active mics)

- id: tlvcam1_deactivate_all
  label: Deactivate All Microphones (TLVCAM1)
  kind: action
  params: []

# TLVCAM2 commands (prefix '$' or '&', terminator CR 0x0D LF 0x0A):
- id: tlvcam2_activate_delegate_mic
  label: Activate Delegate Microphone (TLVCAM2)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number

- id: tlvcam2_deactivate_delegate_mic
  label: Deactivate Delegate Microphone (TLVCAM2)
  kind: action
  params:
    - name: microphone_number
      type: string
      description: 4-digit microphone number

- id: tlvcam2_reset_camera
  label: Reset Camera to Neutral Position (TLVCAM2)
  kind: action
  params: []

- id: tlvcam2_deactivate_all
  label: Deactivate All Microphones (TLVCAM2)
  kind: action
  params: []

Feedbacks

# UNRESOLVED: no response/ack format documented for TLVCAM1/TLVCAM2 inbound commands
# TLVCAM1 ack: 1 byte 0x06 (ack) or retransmit up to 3x if no ack (UDP mode)
# Camera control sends mic activate/deactivate commands when mics are toggled

Variables

# UNRESOLVED: no device state variables in this source

Events

# Events emitted by Plixus to camera control when mic state changes:
# TLVCAM1:
#   - President mic activated: STX 'P' + mic_number(4) + CRC(4) + ETX
#   - President mic deactivated: STX 'p' + mic_number(4) + CRC(4) + ETX
#   - Delegate mic activated: STX 'M' + mic_number(4) + CRC(4) + ETX
#   - Delegate mic deactivated: STX 'm' + mic_number(4) + CRC(4) + ETX
#   - Camera reset: STX 'R' + CRC(4) + ETX
#   - Sync (5s interval): STX 'S' + mic_number(4)1+ + CRC(4) + ETX
#   - Deactivate all: STX 'V' + '0000' + CRC(4) + ETX
# TLVCAM2:
#   - Delegate mic activated: $1 + mic_number(4) + CR + LF
#   - Delegate mic deactivated: $2 + mic_number(4) + CR + LF
#   - Reset/deactivate all: &30000 + CR + LF
# UNRESOLVED: full event list from CoCon API not in this source

Macros

# UNRESOLVED: no multi-step macros in this source

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source

Notes

  • Default IP 192.168.0.100, subnet 255.255.255.0. IP change requires restart.
  • REST API disabled by default; enable in Plixus config.
  • TCP ports 5011, 5012, 5111, 6011, 6012, 6101, 6111, 6212, 6312, 8890 reserved — do not use for camera control.
  • TLVCAM1 uses STX '%' ... ETX with CRC-16 checksum of ASCII chars between STX and CRC.
  • TLVCAM2 uses prefix '$' or '&' with CR/LF terminator.
  • Camera protocol port configurable (TCP or UDP); for UDP, must specify destination IP.
  • Source: Plixus Web Server Configuration Guide.

Provenance

source_domains:
  - documents.televic.digital
  - tcs-static.azurewebsites.net
source_urls:
  - "https://documents.televic.digital/conference/index.php/s/BdAEL5dGA4KQkGX/download/Connecting%20D-Cerno%20AE%20With%20Third-Party%20DSP.pdf"
  - "https://documents.televic.digital/conference/index.php/s/HW2RLc6ifDY9tDJ/download/API%20Document%20for%206.11.pdf"
  - https://documents.televic.digital/conference/index.php/s/mdA6btNwtN4dBtr/download/TCS_ConfigurationManual_PlixusWebServer_en-US.pdf
  - https://tcs-static.azurewebsites.net/dcerno-customer-api/D-Cerno1.6/index.html
  - https://documents.televic.digital/conference/index.php/s/2xDZzyeteSfpYz9/download/TCS_CrestronInstallationGuide_v1.0.pdf
retrieved_at: 2026-04-30T02:00:56.363Z
last_checked_at: 2026-06-02T22:15:39.123Z

Verification Summary

verdict: verified
checked_at: 2026-06-02T22:15:39.123Z
matched_actions: 11
action_count: 11
confidence: medium
summary: "All 11 spec actions traced to source (dip-safe re-verify). (12 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "device firmware version, full CoCon API action list, routing commands not in this doc"
- "exact API base path not stated in source"
- "serial config not covered in this source"
- "no query commands in this source"
- "only camera-related commands present; full device action set not in this doc"
- "no response/ack format documented for TLVCAM1/TLVCAM2 inbound commands"
- "no device state variables in this source"
- "full event list from CoCon API not in this source"
- "no multi-step macros in this source"
- "no safety warnings or interlock procedures in source"
- "full CoCon API action/feedback list not in this source; only camera protocol covered"
- "device power, input/output routing, level control not in this source"

From the AI4AV catalog (https://ai4av.net) · ODbL-1.0