Summary

Atlona AT-LINE-PRO4 is a multi-format presentation scaler/switcher with CV, SV, COMP, PC (PC1-PC3), and HDMI (HDMI1-HDMI4) inputs; HDMI output with configurable EDID. Control via RS-232C at 19200 baud, 8 data bits, no parity, 1 stop bit. No authentication required.

Transport

protocols:
  - serial
serial:
  baud_rate: 19200
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: null  # UNRESOLVED: flow control not stated in source
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable
- routable
- queryable
- levelable

Actions

- id: power
  label: Power
  kind: action
  params:
    - name: state
      type: integer
      description: 0 = power on, 1 = power off
      values:
        0: "power on"
        1: "power off"

- id: source
  label: Select Input Source
  kind: action
  params:
    - name: input
      type: integer
      values:
        0: CV
        1: SV
        2: COMP
        3: PC1
        4: PC2
        5: PC3
        6: HDMI1
        7: HDMI2
        8: HDMI3
        9: HDMI4

- id: output_edid
  label: Set Output EDID
  kind: action
  params:
    - name: edid
      type: integer
      values:
        0: NATIVE
        1: VGA
        2: SVGA
        3: XGA
        4: SXGA
        5: UXGA
        6: "480i"
        7: "480p"
        8: "720p@60"
        9: "1080i@60"
        10: "1080p@60"
        11: "576i@60"
        12: "576p@60"
        13: "720p@50"
        14: "1080i@50"
        15: "1080p@50"
        16: WXGA
        17: WSXGA
        18: WUXGA
        19: WXGA+
        20: SXGA+

- id: size
  label: Set Scale Mode
  kind: action
  params:
    - name: mode
      type: integer
      values:
        0: FULL
        1: OVERSCAN
        2: UNDERSCAN
        3: LETTERBOX
        4: PANSCAN

- id: picture_mode
  label: Set Picture Mode
  kind: action
  params:
    - name: mode
      type: integer
      values:
        0: STANDARD
        1: MOVIE
        2: VIVID
        3: USER

- id: contrast
  label: Adjust Contrast
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: brightness
  label: Adjust Brightness
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: hue
  label: Adjust Hue
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: saturation
  label: Adjust Saturation
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: sharpness
  label: Adjust Sharpness
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: nr
  label: Set Noise Reduction Mode
  kind: action
  params:
    - name: mode
      type: integer
      values:
        0: OFF
        1: LOW
        2: MIDDLE
        3: HIGH

- id: pc_phase
  label: Adjust PC Phase
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 63

- id: pc_clock
  label: Adjust PC Clock
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: pc_h_position
  label: Adjust PC Horizontal Position
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: pc_v_position
  label: Adjust PC Vertical Position
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: color_temp
  label: Set Color Temperature
  kind: action
  params:
    - name: mode
      type: integer
      values:
        0: NORMAL
        1: WARM
        2: COOL
        3: USER

- id: red
  label: Adjust Red Hue
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: green
  label: Adjust Green Hue
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: blue
  label: Adjust Blue Hue
  kind: action
  params:
    - name: value
      type: integer
      min: 0
      max: 100

- id: audio_delay
  label: Set Audio Delay
  kind: action
  params:
    - name: delay
      type: integer
      values:
        0: OFF
        1: "40ms"
        2: "110ms"
        3: "150ms"
- id: r_power
  label: Query Power Status
  kind: query
  params: []

- id: r_source
  label: Query Source Status
  kind: query
  params: []

- id: r_output
  label: Query Output EDID Status
  kind: query
  params: []

- id: r_size
  label: Query Scale Mode Status
  kind: query
  params: []

- id: r_picturemode
  label: Query Picture Mode Status
  kind: query
  params: []

- id: r_contrast
  label: Query Contrast Value
  kind: query
  params: []

- id: r_brightness
  label: Query Brightness Value
  kind: query
  params: []

- id: r_hue
  label: Query Hue Value
  kind: query
  params: []

- id: r_saturation
  label: Query Saturation Value
  kind: query
  params: []

- id: r_sharpness
  label: Query Sharpness Value
  kind: query
  params: []

- id: r_nr
  label: Query Noise Reduction Status
  kind: query
  params: []

- id: r_pchposition
  label: Query PC Horizontal Position
  kind: query
  params: []

- id: r_pcvposition
  label: Query PC Vertical Position
  kind: query
  params: []

- id: r_pcclock
  label: Query PC Clock Value
  kind: query
  params: []

- id: r_pcphase
  label: Query PC Phase Value
  kind: query
  params: []

- id: r_colortemp
  label: Query Color Temperature Mode
  kind: query
  params: []

- id: r_red
  label: Query Red Hue Value
  kind: query
  params: []

- id: r_green
  label: Query Green Hue Value
  kind: query
  params: []

- id: r_blue
  label: Query Blue Hue Value
  kind: query
  params: []

- id: r_osdhposition
  label: Query OSD Horizontal Position
  kind: query
  params: []

- id: r_osdvposition
  label: Query OSD Vertical Position
  kind: query
  params: []

- id: r_osdtimeout
  label: Query OSD Timeout
  kind: query
  params: []

- id: r_osdbackground
  label: Query OSD Background
  kind: query
  params: []

- id: r_audiomute
  label: Query Audio Mute Status
  kind: query
  params: []

- id: r_audiodelay
  label: Query Audio Delay Status
  kind: query
  params: []

- id: k_power
  label: Key Power
  kind: action
  params: []

- id: k_cv
  label: Key CV
  kind: action
  params: []

- id: k_sv
  label: Key SV
  kind: action
  params: []

- id: k_comp
  label: Key COMP
  kind: action
  params: []

- id: k_pc1
  label: Key PC1
  kind: action
  params: []

- id: k_pc2
  label: Key PC2
  kind: action
  params: []

- id: k_pc3
  label: Key PC3
  kind: action
  params: []

- id: k_hdmi1
  label: Key HDMI1
  kind: action
  params: []

- id: k_hdmi2
  label: Key HDMI2
  kind: action
  params: []

- id: k_hdmi3
  label: Key HDMI3
  kind: action
  params: []

- id: k_hdmi4
  label: Key HDMI4
  kind: action
  params: []

- id: k_menu
  label: Key Menu
  kind: action
  params: []

- id: k_dec
  label: Key Decrement
  kind: action
  params: []

- id: k_inc
  label: Key Increment
  kind: action
  params: []

- id: k_enter
  label: Key Enter
  kind: action
  params: []

- id: k_source
  label: Key Source
  kind: action
  params: []

- id: k_vga
  label: Key VGA
  kind: action
  params: []

- id: k_svga
  label: Key SVGA
  kind: action
  params: []

- id: k_xga
  label: Key XGA
  kind: action
  params: []

- id: k_sxga
  label: Key SXGA
  kind: action
  params: []

- id: k_uxga
  label: Key UXGA
  kind: action
  params: []

- id: k_1080i60
  label: Key 1080i60
  kind: action
  params: []

- id: k_480p
  label: Key 480p
  kind: action
  params: []

- id: k_720p60
  label: Key 720p60
  kind: action
  params: []

- id: k_1080p60
  label: Key 1080p60
  kind: action
  params: []

- id: k_up
  label: Key Up
  kind: action
  params: []

- id: k_down
  label: Key Down
  kind: action
  params: []

- id: k_left
  label: Key Left
  kind: action
  params: []

- id: k_right
  label: Key Right
  kind: action
  params: []

- id: k_exit
  label: Key Exit
  kind: action
  params: []

- id: k_auto
  label: Key Auto
  kind: action
  params: []

- id: k_reset
  label: Key Reset
  kind: action
  params: []

Feedbacks

- id: power_feedback
  label: Power Status
  type: enum
  values:
    - ">POWER ON"
    - ">POWER OFF"

- id: source_feedback
  label: Source Status
  type: enum
  values:
    - ">SOURCE CV"
    - ">SOURCE SV"
    - ">SOURCE COMP"
    - ">SOURCE PC1"
    - ">SOURCE PC2"
    - ">SOURCE PC3"
    - ">SOURCE HDMI1"
    - ">SOURCE HDMI2"
    - ">SOURCE HDMI3"
    - ">SOURCE HDMI4"

- id: output_edid_feedback
  label: Output EDID Status
  type: enum
  values:
    - ">OUTPUT NATIVE"
    - ">OUTPUT VGA"
    - ">OUTPUT SVGA"
    - ">OUTPUT XGA"
    - ">OUTPUT SXGA"
    - ">OUTPUT UXGA"
    - ">OUTPUT 480i"
    - ">OUTPUT 480p"
    - ">OUTPUT 720p@60"
    - ">OUTPUT 1080i@60"
    - ">OUTPUT 1080p@60"
    - ">OUTPUT 576i@60"
    - ">OUTPUT 576p@60"
    - ">OUTPUT 720p@50"
    - ">OUTPUT 1080i50"
    - ">OUTPUT 1080p50"
    - ">OUTPUT WXGA"
    - ">OUTPUT WSXGA"
    - ">OUTPUT WUXGA"
    - ">OUTPUT WXGA+"
    - ">OUTPUT SXGA+"

- id: size_feedback
  label: Scale Mode Status
  type: enum
  values:
    - ">SIZE FULL"
    - ">SIZE OVERSCAN"
    - ">SIZE UNDERSCAN"
    - ">SIZE LETTERBOX"
    - ">SIZE PANSCAN"

- id: picture_mode_feedback
  label: Picture Mode Status
  type: enum
  values:
    - ">PICTUREMODE STANDARD"
    - ">PICTUREMODE MOVIE"
    - ">PICTUREMODE VIVID"
    - ">PICTUREMODE USER"

- id: nr_feedback
  label: Noise Reduction Status
  type: enum
  values:
    - ">NR OFF"
    - ">NR LOW"
    - ">NR MIDDLE"
    - ">NR HIGH"

- id: color_temp_feedback
  label: Color Temperature Status
  type: enum
  values:
    - ">COLORTEMP NORMAL"
    - ">COLORTEMP WARM"
    - ">COLORTEMP COOL"
    - ">COLORTEMP USER"

- id: audio_mute_feedback
  label: Audio Mute Status
  type: enum
  values:
    - ">AUDIOMUTE OFF"
    - ">AUDIOMUTE ON"

- id: audio_delay_feedback
  label: Audio Delay Status
  type: enum
  values:
    - ">AUDIODELAY OFF"
    - ">AUDIODELAY 40ms"
    - ">AUDIODELAY 110ms"
    - ">AUDIODELAY 150ms"

- id: command_failed
  label: Command Failed
  type: enum
  values:
    - ">Command FAILED"

Variables

- id: contrast
  label: Contrast
  type: integer
  min: 0
  max: 100

- id: brightness
  label: Brightness
  type: integer
  min: 0
  max: 100

- id: hue
  label: Hue
  type: integer
  min: 0
  max: 100

- id: saturation
  label: Saturation
  type: integer
  min: 0
  max: 100

- id: sharpness
  label: Sharpness
  type: integer
  min: 0
  max: 100

- id: red
  label: Red
  type: integer
  min: 0
  max: 100

- id: green
  label: Green
  type: integer
  min: 0
  max: 100

- id: blue
  label: Blue
  type: integer
  min: 0
  max: 100

- id: pc_phase
  label: PC Phase
  type: integer
  min: 0
  max: 63

- id: pc_clock
  label: PC Clock
  type: integer
  min: 0
  max: 100

- id: pc_h_position
  label: PC Horizontal Position
  type: integer
  min: 0
  max: 100

- id: pc_v_position
  label: PC Vertical Position
  type: integer
  min: 0
  max: 100

- id: osd_h_position
  label: OSD Horizontal Position
  type: integer
  min: 0
  max: 100

- id: osd_v_position
  label: OSD Vertical Position
  type: integer
  min: 0
  max: 100

- id: osd_timeout
  label: OSD Timeout
  type: integer
  min: 0
  max: 100

- id: osd_background
  label: OSD Background
  type: integer
  min: 0
  max: 8

Events

# UNRESOLVED: no unsolicited event notifications described in source

Macros

# UNRESOLVED: no explicit multi-step macro sequences documented in source

Safety

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

Notes

All commands are ASCII, terminated with a carriage return (CR). Commands are case-sensitive — capitalization, spacing, and lettering must match exactly. On command failure or malformed input, the device returns >Command FAILED. Power command uses inverted logic: S POWER 0 activates power (feedback: >POWER ON), S POWER 1 deactivates power (feedback: >POWER OFF).

Provenance

source_domains:
  - atlona.com
source_urls:
  - https://atlona.com/pdf/manuals/AT-LINE-PRO4-GEN2.pdf
  - https://atlona.com/downloads/AMX_AT-LINE-PRO4-GEN2.zip
  - https://atlona.com/downloads/CRM_AT-LINE-PRO4-GEN2.zip
retrieved_at: 2026-05-20T18:18:07.787Z
last_checked_at: 2026-06-09T07:33:43.771Z

Verification Summary

verdict: verified
checked_at: 2026-06-09T07:33:43.771Z
matched_actions: 75
action_count: 75
confidence: medium
summary: "All 75 spec actions matched cleanly against source commands; transport parameters verified; bidirectional coverage complete. (9 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "power cycling behavior not documented in source"
- "flow control not stated in source"
- "no unsolicited event notifications described in source"
- "no explicit multi-step macro sequences documented in source"
- "no safety warnings or interlock procedures found in source"
- "audio mute control (S command) not found in source — only R AUDIOMUTE query present."
- "firmware version compatibility not stated in source."
- "factory reset / device restart procedure not documented in source."
- "command timing / minimum interval between commands not stated in source."

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