Summary
Philips professional display supporting SICP v2.03 protocol over RS-232 and TCP/Ethernet. Controls power state, input routing, video/audio parameters, PIP, tiling, scheduling, and diagnostics. Default TCP port is 5000; RS-232 supports 1200–57600 baud (default 9600). No authentication required.
Transport
protocols:
- tcp
- serial
addressing:
port: 5000 # stated: "TCP/IP port 5000 is used by default for control"
serial:
baud_rate: 9600 # stated: "9600(default)"
data_bits: 8 # stated: "Data bits: 8"
parity: none # stated: "Parity: None"
stop_bits: 1 # stated: "Stop Bit: 1"
flow_control: none # stated: "Flow Control: None"
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # power on/off commands present (0x18/0x19)
- routable # input/source routing commands present (0xAC/0xAD)
- queryable # get commands returning state present
- levelable # volume, brightness, contrast control present
Actions
- id: power_state_set
label: Power State Set
kind: action
params:
- name: state
type: integer
description: 0x01 = Power Off, 0x02 = On
opcode: 0x18
- id: power_state_get
label: Power State Get
kind: action
params: []
opcode: 0x19
- id: power_at_cold_start_set
label: Power at Cold Start Set
kind: action
params:
- name: state
type: integer
description: 0x00 = Power Off, 0x01 = Forced On, 0x02 = Last Status
opcode: 0xA3
- id: power_at_cold_start_get
label: Power at Cold Start Get
kind: action
params: []
opcode: 0xA4
- id: input_source_set
label: Input Source Set
kind: action
params:
- name: source
type: integer
description: 0x01=VIDEO 0x05=VGA 0x0D=HDMI 0x0E=DVI-D 0x0A=DP 0x0C=USB 0x10=BROWSER 0x16=MediaPlayer 0x17=PDFPlayer 0x1C=IWB
- name: playlist_number
type: integer
description: Playlist/URL number (0x01-0x07) for media sources
opcode: 0xAC
- id: input_source_get
label: Input Source Get
kind: action
params: []
opcode: 0xAD
- id: auto_signal_detecting_set
label: Auto Signal Detecting Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Off 0x01=All 0x03=PCsources 0x04=Videosources 0x05=Failover
opcode: 0xAE
- id: auto_signal_detecting_get
label: Auto Signal Detecting Get
kind: action
params: []
opcode: 0xAF
- id: failover_set
label: Failover Set
kind: action
params:
- name: priority1
type: integer
description: 1st priority source 0x00=HDMI 0x01=Component 0x02=Composite 0x03=DP 0x04=DVI-D 0x05=VGA 0x06=OPS 0x07=USB 0x08=Browser 0x09=SmartCMS 0x0A=InternalStorage 0x0B=DMS 0x0C=HDMI2 0x0D=HDMI3 0x13=HDMI4 0x14=VGA2 0x15=VGA3 0x16=IWB
- name: priority2
type: integer
description: 2nd priority source
- name: priority3
type: integer
description: 3rd priority source
- name: priority4
type: integer
description: 4th priority source
- name: priority5
type: integer
description: 5th priority source
- name: priority6
type: integer
description: 6th priority source
- name: priority7
type: integer
description: 7th priority source
- name: priority8
type: integer
description: 8th priority source
- name: priority9
type: integer
description: 9th priority source
- name: priority10
type: integer
description: 10th priority source
- name: priority11
type: integer
description: 11th priority source
- name: priority12
type: integer
description: 12th priority source
- name: priority13
type: integer
description: 13th priority source
- name: priority14
type: integer
description: 14th priority source
- name: priority15
type: integer
description: 15th priority source
- name: priority16
type: integer
description: 16th priority source
opcode: 0xA5
- id: failover_get
label: Failover Get
kind: action
params: []
opcode: 0xA6
- id: monitor_restart
label: Monitor Restart
kind: action
params:
- name: target
type: integer
description: 0x00=Android 0x01=Scalar
opcode: 0x57
- id: backlight_set
label: Backlight On-Off Set
kind: action
params:
- name: state
type: integer
description: 0x00=backlight on 0x01=backlight off
opcode: 0x72
- id: backlight_get
label: Backlight On-Off Get
kind: action
params: []
opcode: 0x71
- id: video_parameters_set
label: Video Parameters Set
kind: action
params:
- name: brightness
type: integer
description: 0-100 (%)
- name: color
type: integer
description: 0-100 (%)
- name: contrast
type: integer
description: 0-100 (%)
- name: sharpness
type: integer
description: 0-100 (%)
- name: tint
type: integer
description: 0-100 (%) or -50-+50 for Phoenix2.0
- name: black_level
type: integer
description: 0-100 (%)
- name: gamma
type: integer
description: 0x01=Native 0x02=Sgamma 0x03=2.2 0x04=2.4 0x05=DICOM
opcode: 0x32
- id: video_parameters_get
label: Video Parameters Get
kind: action
params: []
opcode: 0x33
- id: color_temperature_set
label: Color Temperature Set
kind: action
params:
- name: temperature
type: integer
description: 0x00=User1 0x01=Native 0x03=10000K 0x04=9300K 0x05=7500K 0x06=6500K 0x09=5000K 0x0A=4000K 0x0D=3000K 0x12=User2
opcode: 0x34
- id: color_temperature_get
label: Color Temperature Get
kind: action
params: []
opcode: 0x35
- id: color_temperature_100k_set
label: Color Temperature 100K Steps Set
kind: action
params:
- name: steps
type: integer
description: 20-100 representing 2000K-10000K (0x14=20=2000K ... 0x64=100=10000K)
opcode: 0x11
- id: color_temperature_100k_get
label: Color Temperature 100K Steps Get
kind: action
params: []
opcode: 0x12
- id: rgb_parameters_set
label: RGB Parameters Set
kind: action
params:
- name: red_gain
type: integer
description: 0-255
- name: green_gain
type: integer
description: 0-255
- name: blue_gain
type: integer
description: 0-255
- name: red_offset
type: integer
description: 0-255
- name: green_offset
type: integer
description: 0-255
- name: blue_offset
type: integer
description: 0-255
opcode: 0x36
- id: rgb_parameters_get
label: RGB Parameters Get
kind: action
params: []
opcode: 0x37
- id: picture_format_set
label: Picture Format Set
kind: action
params:
- name: format
type: integer
description: 0x00=Normal(4:3) 0x01=Custom 0x02=Real(1:1) 0x03=Full 0x04=21:9 0x05=Dynamic 0x06=16:9
opcode: 0x3A
- id: picture_format_get
label: Picture Format Get
kind: action
params: []
opcode: 0x3B
- id: vga_video_parameters_set
label: VGA Video Parameters Set
kind: action
params:
- name: clock
type: integer
description: 0-100 (%)
- name: clock_phase
type: integer
description: 0-100 (%)
- name: h_position
type: integer
description: 0-100 (%)
- name: v_position
type: integer
description: 0-100 (%)
opcode: 0x38
- id: vga_video_parameters_get
label: VGA Video Parameters Get
kind: action
params: []
opcode: 0x39
- id: pip_set
label: Picture-in-Picture Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Off 0x01=On(PIP) 0x02=POP 0x03=QuickSwap 0x04=PBP2win 0x05=PBP3win 0x06=PBP4win 0x07=PBP3win-1 0x08=PBP3win-2 0x09=PBP4win-1 0x0A=SICP
- name: position
type: integer
description: 0x00=bottom-left 0x01=top-left 0x02=top-right 0x03=bottom-right 0x04=center
opcode: 0x3C
- id: pip_get
label: Picture-in-Picture Get
kind: action
params: []
opcode: 0x3D
- id: pip_source_set
label: PIP Source Set
kind: action
params:
- name: source_type
type: integer
description: 0xFD=InputSource 0xFE=Smartcard
- name: q2_source
type: integer
description: Q2 source number (same encoding as input sources)
- name: q3_source
type: integer
description: Q3 source number
- name: q4_source
type: integer
description: Q4 source number
opcode: 0x84
- id: pip_source_get
label: PIP Source Get
kind: action
params: []
opcode: 0x85
- id: volume_set
label: Volume Set
kind: action
params:
- name: speaker_volume
type: integer
description: 0-100 (%) speaker out
- name: audio_volume
type: integer
description: 0-100 (%) audio out
opcode: 0x44
- id: volume_get
label: Volume Get
kind: action
params: []
opcode: 0x45
- id: volume_up_down
label: Volume Up/Down
kind: action
params:
- name: speaker_direction
type: integer
description: 0=down 1=up 2=no change
- name: audio_direction
type: integer
description: 0=down 1=up 2=no change
opcode: 0x41
- id: volume_limit_speaker_set
label: Volume Limit Speaker Out Set
kind: action
params:
- name: minimum
type: integer
description: 0-100 (%)
- name: maximum
type: integer
description: 0-100 (%)
- name: switch_on
type: integer
description: 0-100 (%)
opcode: 0xB8
- id: volume_limit_speaker_get
label: Volume Limit Speaker Out Get
kind: action
params: []
opcode: 0xB6
- id: volume_limit_audio_set
label: Volume Limit Audio Out Set
kind: action
params:
- name: minimum
type: integer
description: 0-100 (%)
- name: maximum
type: integer
description: 0-100 (%)
- name: switch_on
type: integer
description: 0-100 (%)
opcode: 0xB9
- id: volume_limit_audio_get
label: Volume Limit Audio Out Get
kind: action
params: []
opcode: 0xB7
- id: audio_parameters_set
label: Audio Parameters Set
kind: action
params:
- name: treble
type: integer
description: 0-100 (%) or -8-+8 for Phoenix2.0
- name: bass
type: integer
description: 0-100 (%) or -8-+8 for Phoenix2.0
opcode: 0x42
- id: audio_parameters_get
label: Audio Parameters Get
kind: action
params: []
opcode: 0x43
- id: volume_mute_set
label: Volume Mute Set
kind: action
params:
- name: mute
type: integer
description: 0x01=mute on 0x00=mute off
opcode: 0x47
- id: volume_mute_get
label: Volume Mute Get
kind: action
params: []
opcode: 0x46
- id: smart_power_set
label: Smart Power Set
kind: action
params:
- name: level
type: integer
description: 0x00=Off 0x01=Low 0x02=Medium 0x03=High
opcode: 0xDD
- id: smart_power_get
label: Smart Power Get
kind: action
params: []
opcode: 0xDE
- id: auto_adjust
label: Video Alignment Auto Adjust
kind: action
params:
- name: item
type: integer
description: 0x40=AutoAdjust
opcode: 0x70
- id: temperature_sensor_get
label: Temperature Sensor Get
kind: action
params: []
opcode: 0x2F
- id: serial_code_get
label: Serial Code Get
kind: action
params: []
opcode: 0x15
- id: operating_hours_get
label: Operating Hours Get
kind: action
params: []
opcode: 0x0F
- id: tiling_set
label: Tiling Set
kind: action
params:
- name: enable
type: integer
description: 0x00=No 0x01=Yes
- name: frame_comp
type: integer
description: 0x00=No 0x01=Yes 0x02=keep previous
- name: position
type: integer
description: 1-25 (or 1-150 for ZeroBezel)
- name: monitors
type: integer
description: (VMonitors-1)*15+HMonitors formula
opcode: 0x22
- id: tiling_get
label: Tiling Get
kind: action
params: []
opcode: 0x23
- id: anytile_set_group_monitor_id
label: AnyTile Assign Group ID and Monitor ID
kind: action
params:
- name: monitor_id
type: integer
- name: group_id
type: integer
opcode: 0xC0
- id: display_monitor_id_set
label: Display Monitor ID Set
kind: action
params:
- name: enable
type: integer
description: 0x00=Off 0x01=On
opcode: 0x4C
- id: anytile_set
label: AnyTile Set
kind: action
params:
- name: enable
type: integer
description: 0x00=No 0x01=Yes
- name: rotation_lsb
type: integer
description: 0x00=0deg 0x5A=90deg 0x0E=270deg
- name: rotation_msb
type: integer
- name: input_h_start_lsb
type: integer
- name: input_h_start_msb
type: integer
- name: input_v_start_lsb
type: integer
- name: input_v_start_msb
type: integer
- name: input_h_size_lsb
type: integer
- name: input_h_size_msb
type: integer
- name: input_v_size_lsb
type: integer
- name: input_v_size_msb
type: integer
opcode: 0x4B
- id: anytile_get
label: AnyTile Report
kind: action
params: []
opcode: 0x4A
- id: anytile_resolution_mode_set
label: AnyTile Resolution Mode Set
kind: action
params:
- name: mode
type: integer
description: 0x00=default 0x01=FHD 0x02=UHD4K
opcode: 0x4F
- id: anytile_resolution_mode_get
label: AnyTile Resolution Mode Get
kind: action
params: []
opcode: 0x4E
- id: light_sensor_set
label: Light Sensor Set
kind: action
params:
- name: state
type: integer
description: 0x00=Off 0x01=On
opcode: 0x24
- id: light_sensor_get
label: Light Sensor Get
kind: action
params: []
opcode: 0x25
- id: human_sensor_set
label: Human Sensor Set
kind: action
params:
- name: time
type: integer
description: 0x00=Off 0x01=10mins 0x02=20mins 0x03=30mins 0x04=40mins 0x05=50mins 0x06=60mins
opcode: 0xB4
- id: human_sensor_get
label: Human Sensor Get
kind: action
params: []
opcode: 0xB3
- id: osd_rotating_set
label: OSD Rotating Set
kind: action
params:
- name: state
type: integer
description: 0x00=Off 0x01=On
opcode: 0x26
- id: osd_rotating_get
label: OSD Rotating Get
kind: action
params: []
opcode: 0x27
- id: display_orientation_set
label: Display Orientation Set
kind: action
params:
- name: auto_rotate
type: integer
description: 0x00=Off 0x01=On
- name: osd_rotation
type: integer
description: 0x00=Landscape 0x01=Portrait
- name: image_all
type: integer
description: 0x00=Off 0x01=On 0x02=OnClockWise 0x03=OnCounterClockWise
- name: window1
type: integer
description: 0x00=Off 0x01=On
- name: window2
type: integer
description: 0x00=Off 0x01=On
- name: window3
type: integer
description: 0x00=Off 0x01=On
- name: window4
type: integer
description: 0x00=Off 0x01=On
opcode: 0x17
- id: display_orientation_get
label: Display Orientation Get
kind: action
params: []
opcode: 0x16
- id: information_osd_set
label: Information OSD Feature Set
kind: action
params:
- name: timeout
type: integer
description: 0x00=Off 0x01-0x3C=1-60 seconds
opcode: 0x2C
- id: information_osd_get
label: Information OSD Feature Get
kind: action
params: []
opcode: 0x2D
- id: memc_effect_set
label: MEMC Effect Set
kind: action
params:
- name: level
type: integer
description: 0x00=Off 0x01=Low 0x02=Medium 0x03=High
opcode: 0x28
- id: memc_effect_get
label: MEMC Effect Get
kind: action
params: []
opcode: 0x29
- id: touch_feature_set
label: Touch Feature Set
kind: action
params:
- name: state
type: integer
description: 0x00=Off 0x01=On
opcode: 0x1E
- id: touch_feature_get
label: Touch Feature Get
kind: action
params: []
opcode: 0x1F
- id: noise_reduction_set
label: Noise Reduction Set
kind: action
params:
- name: level
type: integer
description: 0x00=Off 0x01=Low 0x02=Middle 0x03=High 0x04=default
opcode: 0x2A
- id: noise_reduction_get
label: Noise Reduction Get
kind: action
params: []
opcode: 0x2B
- id: scan_mode_set
label: Scan Mode Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Overscan 0x01=Underscan 0x02=Off 0x03-0x1C=0-25 for Challenger2.1
opcode: 0x50
- id: scan_mode_get
label: Scan Mode Get
kind: action
params: []
opcode: 0x51
- id: scan_conversion_set
label: Scan Conversion Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Progressive 0x01=Interlace
opcode: 0x52
- id: scan_conversion_get
label: Scan Conversion Get
kind: action
params: []
opcode: 0x53
- id: switch_on_delay_set
label: Switch On Delay Set
kind: action
params:
- name: delay
type: integer
description: 0x00=Off 0x01=Auto 0x02-0xFF=2-255 seconds
opcode: 0x54
- id: switch_on_delay_get
label: Switch On Delay Get
kind: action
params: []
opcode: 0x55
- id: factory_reset
label: Factory Reset
kind: action
params: []
opcode: 0x56
- id: power_on_logo_set
label: Power On Logo Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Off 0x01=On 0x02=User
opcode: 0x3E
- id: power_on_logo_get
label: Power On Logo Get
kind: action
params: []
opcode: 0x3F
- id: fan_speed_set
label: Fan Speed Set
kind: action
params:
- name: speed
type: integer
description: 0x00=Off 0x01=Auto 0x02=Low 0x03=Middle 0x04=High
opcode: 0x61
- id: fan_speed_get
label: Fan Speed Get
kind: action
params: []
opcode: 0x62
- id: apm_status_set
label: APM Status Set
kind: action
params:
- name: mode
type: integer
description: 0x00=Off 0x01=On 0x02=Mode1(TCPOff/WOLOn) 0x03=Mode2(TCPOn/WOLOff)
opcode: 0xD0
- id: apm_status_get
label: APM Status Get
kind: action
params: []
opcode: 0xD1
- id: power_saving_mode_set
label: Power Saving Mode Set
kind: action
params:
- name: mode
type: integer
description: 0x00=RGBOff/VideoOff 0x01=RGBOff/VideoOn 0x02=RGBOn/VideoOff 0x03=RGBOn/VideoOn 0x04-0x07=mode1-4
opcode: 0xD2
- id: power_saving_mode_get
label: Power Saving Mode Get
kind: action
params: []
opcode: 0xD3
- id: pixel_shift_set
label: Pixel Shift Set
kind: action
params:
- name: interval
type: integer
description: 0x00=Off 0x01=10secs 0x02=20secs ... 0x5A=900secs 0x5B=AUTO
opcode: 0xB2
- id: pixel_shift_get
label: Pixel Shift Get
kind: action
params: []
opcode: 0xB1
- id: off_timer_set
label: Off Timer Set
kind: action
params:
- name: hours
type: integer
description: 0x00=Off 0x01-0x18=1-24 hours
opcode: 0x92
- id: off_timer_get
label: Off Timer Get
kind: action
params: []
opcode: 0x91
- id: eco_mode_set
label: ECO Mode Set
kind: action
params:
- name: mode
type: integer
description: 0x00=low power standby 0x01=normal
opcode: 0x64
- id: eco_mode_get
label: ECO Mode Get
kind: action
params: []
opcode: 0x63
- id: picture_style_set
label: Picture Style Set
kind: action
params:
- name: style
type: integer
description: 0x00=Highbright 0x01=sRGB 0x02=Vivid 0x03=Natural 0x04=Standard 0x05=Video 0x06=StaticSignage 0x07=Text 0x08=EnergySaving 0x09=Soft 0x0A=User
opcode: 0x66
- id: picture_style_get
label: Picture Style Get
kind: action
params: []
opcode: 0x65
- id: screenshot_email
label: Take Screenshot and Email
kind: action
params: []
opcode: 0x58
- id: video_signal_present_get
label: Video Signal Present Get
kind: action
params: []
opcode: 0x59
- id: frame_comp_horz_set
label: Frame Compensation Horz Set
kind: action
params:
- name: value
type: integer
description: 0x00-0xFF
opcode: 0x5F
- id: frame_comp_horz_get
label: Frame Compensation Horz Get
kind: action
params: []
opcode: 0x5E
- id: frame_comp_vert_set
label: Frame Compensation Vert Set
kind: action
params:
- name: value
type: integer
description: 0x00-0xFF
opcode: 0x68
- id: frame_comp_vert_get
label: Frame Compensation Vert Get
kind: action
params: []
opcode: 0x67
- id: scheduling_set
label: Scheduling Parameters Set
kind: action
params:
- name: page
type: integer
description: BIT7-4=page1-7 BIT3-0=0disable 1=enable
- name: start_hour
type: integer
description: 0-23 or 24=NULL
- name: start_minute
type: integer
description: 0-59 or 60=NULL
- name: end_hour
type: integer
description: 0-23 or 24=NULL
- name: end_minute
type: integer
description: 0-59 or 60=NULL
- name: video_source
type: integer
description: Source encoding same as input sources
- name: working_days
type: integer
description: Bitmask: Bit0=everyweek Bit1=Mon Bit2=Tue Bit3=Wed Bit4=Thu Bit5=Fri Bit6=Sat Bit7=Sun
- name: bookmark
type: integer
description: 0x01-0x07=Tag1-7
opcode: 0x5A
- id: scheduling_get
label: Scheduling Parameters Get
kind: action
params:
- name: page
type: integer
description: 1-7
opcode: 0x5B
- id: group_id_set
label: Group ID Set
kind: action
params:
- name: group_id
type: integer
description: 0x01-0xFE=1-254 0xFF=Off
opcode: 0x5C
- id: group_id_get
label: Group ID Get
kind: action
params: []
opcode: 0x5D
- id: custom_multiwin_execute
label: Execute Custom Multi-Win
kind: action
params:
- name: switch
type: integer
description: 0x00=Off 0x01=On
- name: windows
type: integer
description: 0x00=1window 0x01=2windows 0x02=3windows 0x03=4windows
opcode: 0xFB
- id: custom_multiwin_set
label: Custom Multi-Win Set
kind: action
params:
- name: window
type: integer
description: 0x00=Main 0x01=Sub1 0x02=Sub2 0x03=Sub3
- name: rotation
type: integer
description: 0x00=ROT_NONE 0x01=ROT_90 0x02=ROT_270 0x03=ROT_H_MIRROR 0x04=ROT_V_MIRROR 0x05=ROT_HV_MIRROR
- name: x_position
type: integer
description: X position high/low bytes
- name: y_position
type: integer
description: Y position high/low bytes
- name: width
type: integer
description: Width high/low bytes
- name: height
type: integer
description: Height high/low bytes
- name: picture_format
type: integer
description: Same encoding as picture_format
opcode: 0xFC
- id: custom_multiwin_get
label: Custom Multi-Win Get
kind: action
params:
- name: window
type: integer
description: 0x00=Main 0x01=Sub1 0x02=Sub2 0x03=Sub3
opcode: 0xFD
- id: led_control_set
label: LED Strip Set (10BDL3051T)
kind: action
params:
- name: state
type: integer
description: 0x00=off 0x01=on
- name: red
type: integer
description: 0x00-0xFF
- name: green
type: integer
description: 0x00-0xFF
- name: blue
type: integer
description: 0x00-0xFF
opcode: 0xF3
- id: led_control_get
label: LED Strip Get (10BDL3051T)
kind: action
params: []
opcode: 0xF4
- id: external_storage_lock_set
label: MicroSD and USB Ports Lock Set (10BDL3051T)
kind: action
params:
- name: state
type: integer
description: 0x00=unlocked 0x01=locked
opcode: 0xF1
- id: external_storage_lock_get
label: MicroSD and USB Ports Lock Get (10BDL3051T)
kind: action
params: []
opcode: 0xF2
- id: monitor_id_set
label: Monitor ID Set
kind: action
params:
- name: id
type: integer
description: 0x01-0xFF=1-254
opcode: 0x69
- id: keypad_lock_set
label: Keypad Lock Set
kind: action
params:
- name: lock
type: integer
description: 0x01=UnlockAll 0x02=LockAll 0x03=LockAllButPower 0x04=LockAllButVolume 0x07=LockAllExceptPowerAndVolume
opcode: 0x1A
- id: keypad_lock_get
label: Keypad Lock Get
kind: action
params: []
opcode: 0x1B
- id: ir_remote_lock_set
label: IR Remote Lock Set
kind: action
params:
- name: lock
type: integer
description: 0x01=UnlockAll 0x02=LockAll 0x03=LockAllButPower 0x04=LockAllButVolume 0x05=Primary 0x06=Secondary 0x07=LockAllExceptPowerAndVolume
opcode: 0x1C
- id: ir_remote_lock_get
label: IR Remote Lock Get
kind: action
params: []
opcode: 0x1D
- id: platform_version_get
label: Platform and Version Labels Get
kind: action
params:
- name: which
type: integer
description: 0x00=SICPversion 0x01=platformlabel 0x02=platformversion
opcode: 0xA2
- id: model_info_get
label: Model Number FW Version Build Date Get
kind: action
params:
- name: info
type: integer
description: 0x00=ModelNumber 0x01=FWversion 0x02=BuildDate 0x03=AndroidFWversion
opcode: 0xA1
Feedbacks
- id: ack_nack_nav
label: Communication Control Report
type: enum
values:
- 0x06 # ACK - command executed
- 0x15 # NACK - command invalid
- 0x18 # NAV - not available
description: Generic report after every command. No reply if wrong ID address used.
- id: power_state_report
label: Power State Report
type: enum
values:
- 0x01 # Power Off
- 0x02 # On
- id: input_source_report
label: Input Source Report
type: object
properties:
source: integer
playlist_number: integer
osd_style: integer
mute_style: integer
- id: video_parameters_report
label: Video Parameters Report
type: object
properties:
brightness: integer # 0-100
color: integer # 0-100
contrast: integer # 0-100
sharpness: integer # 0-100
tint: integer # 0-100 or -50-+50
black_level: integer # 0-100
gamma: integer # 0x01-0x05
- id: volume_report
label: Volume Report
type: object
properties:
speaker: integer # 0-100
audio: integer # 0-100 (some platforms omit)
- id: color_temperature_report
label: Color Temperature Report
type: integer
# 0x00=User1 0x01=Native 0x03-0x10=K values 0x12=User2
- id: serial_code_report
label: Serial Code Report
type: string
description: 14-character ASCII serial number
- id: temperature_report
label: Temperature Sensor Report
type: object
properties:
sensor1: integer # 0-100 Celsius
sensor2: integer # 0-100 Celsius
- id: tiling_report
label: Tiling Report
type: object
properties:
enable: integer
frame_comp: integer
position: integer
monitors: integer
- id: scheduling_report
label: Scheduling Parameters Report
type: object
properties:
page_enable: integer
start_hour: integer
start_minute: integer
end_hour: integer
end_minute: integer
video_source: integer
working_days: integer
bookmark: integer
Variables
# UNRESOLVED: variables that are persisted settings but not discrete actions.
# Many settable parameters exist (volume limits, color temperature 100K steps,
# failover priorities, scheduling pages) but are modeled as actions with parameters.
# This section left for operator to populate if needed.
Events
# UNRESOLVED: no unsolicited event descriptions found in source.
# The protocol is strictly synchronous: host sends command, display responds.
# No push-style notifications are documented.
Macros
# UNRESOLVED: no explicit multi-step macro sequences described in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source.
# Standard RS-232 crosstalk/null-modem note present (use null modem cable for host connection).
Notes
- Protocol is SICP v2.03 (Serial/Ethernet Interface Communication Protocol).
- Command packet format:
MsgSize | Control | Group | Data[0] | Data[1] ... Data[N] | Checksumwhere checksum = XOR of all bytes except checksum itself. - Message size range: 3-40 bytes (0x03-0x28). Data payload: 0-36 bytes (0x00-0x24).
- Control byte: Bit 7..0 = Monitor ID (1-255 for addressed, 0 for broadcast).
- Group byte: 0=control by monitor ID, 1-254=control by group ID, 255=off.
- Response timing: ACK/NACK/NAV within 500ms; if no response, retry allowed.
- Some commands have platform restrictions (noted in individual action descriptions).
- AnyTile commands (0x4A-0x4F, 0xC0) only work via IP connection, not RS-232.
- LED strip control (0xF3/0xF4) specific to 10BDL3051T model.
- External storage lock (0xF1/0xF2) specific to 10BDL3051T and certain firmware versions.
Provenance
source_domains:
- community.xibo.org.uk
- images.philips.com
- usa.philips.com
- philips.com.my
- philips.ca
source_urls:
- https://community.xibo.org.uk/uploads/short-url/vwVq2nPyhJKL4kTCYpa6VYhQUa8.pdf
- "https://images.philips.com/is/content/PhilipsConsumer/PDFDownloads/Central%20America/techincal-sheets/ODLI20180125_001-UPD-es_CE-EnvisionGateway_Data_Sheet_Sep_2014.pdf"
- https://www.usa.philips.com/c-w/support-home/support-software-and-drivers.html
- https://www.philips.com.my/c-w/support-home/support-software-and-drivers.html
- https://www.philips.ca/c-w/support-home/support-software-and-drivers.html
retrieved_at: 2026-05-13T15:46:52.453Z
last_checked_at: 2026-06-02T22:13:05.120Z
Verification Summary
verdict: verified
checked_at: 2026-06-02T22:13:05.120Z
matched_actions: 117
action_count: 117
confidence: medium
summary: "All 117 spec actions traced to source (dip-safe re-verify). (7 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "specific firmware version compatibility not stated; applies to multiple platforms (Eagle, Himalaya, Dragon, Phoenix, QL, Challenger)"
- "variables that are persisted settings but not discrete actions."
- "no unsolicited event descriptions found in source."
- "no explicit multi-step macro sequences described in source."
- "no safety warnings or interlock procedures in source."
- "specific firmware versions where commands are available are marked TBC in source."
- "portrait orientation support varies by platform."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0