Summary
Philips BDL 5055P/5057P series professional signage displays controlled via the SICP (SICP v1.99) protocol. Supports RS-232 serial and (on IP-capable models) TCP control. This spec covers power, input source selection, speaker/headphone volume, mute, and tiling commands documented in the "BDL SICP Commonly Used Protocol (V 1.89 onwards)" reference.
Transport
protocols:
- serial
- tcp # inferred: source states "for the models that supports SICP over IP" - TCP applies only to IP-capable variants
serial:
baud_rate: 9600 # source: "Baud Rate : 9600 (except 75BDL3151T - baud rate:115200)" - 75BDL3151T not in this family
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
addressing:
port: 5000 # source: "the default port is TCP port 5000"
auth:
type: none # inferred: no auth procedure in source
Traits
traits:
- powerable # inferred: power on/off commands present
- levelable # inferred: volume set/up/down commands present
- routable # inferred: multiple input source selection commands present
Actions
actions:
# --- Power ---
- id: power_on
label: Power On
kind: action
command: "06 00 00 18 02 1C"
params: []
- id: power_off
label: Power Off
kind: action
command: "06 00 00 18 01 1F"
params: []
# --- Input source selection (each a distinct documented row) ---
- id: select_input_hdmi1
label: Select Input HDMI 1
kind: action
command: "09 00 00 AC 0D 00 01 00 A9"
params: []
- id: select_input_hdmi2
label: Select Input HDMI 2
kind: action
command: "09 00 00 AC 06 00 01 00 A2"
params: []
- id: select_input_hdmi3
label: Select Input HDMI 3
kind: action
command: "09 00 00 AC 0F 00 01 00 AB"
params: []
- id: select_input_hdmi4
label: Select Input HDMI 4
kind: action
command: "09 00 00 AC 19 00 01 00 BD"
params: []
- id: select_input_vga
label: Select Input VGA
kind: action
command: "09 00 00 AC 05 00 01 00 A1"
params: []
- id: select_input_dvi_d
label: Select Input DVI-D
kind: action
command: "09 00 00 AC 0E 00 01 00 AA"
params: []
- id: select_input_usb
label: Select Input USB
kind: action
command: "09 00 00 AC 0C 00 01 00 A8"
params: []
- id: select_input_custom
label: Select Input Custom
kind: action
command: "09 00 00 AC 18 00 01 00 BC"
params: []
# --- Volume up/down (speaker and audio out) ---
- id: volume_speaker_audio_up
label: Volume Up (speaker and audio out)
kind: action
command: "07 00 00 41 01 01 46"
params: []
- id: volume_speaker_audio_down
label: Volume Down (speaker and audio out)
kind: action
command: "07 00 00 41 00 00 46"
params: []
# --- Volume up/down (audio out only) ---
- id: volume_audio_out_up
label: Volume Up (audio out only)
kind: action
command: "07 00 00 41 02 01 45"
params: []
- id: volume_audio_out_down
label: Volume Down (audio out only)
kind: action
command: "07 00 00 41 02 00 44"
params: []
# --- Mute ---
- id: volume_mute
label: Volume Mute
kind: action
command: "06 00 00 47 01 40"
params: []
- id: volume_unmute
label: Volume Unmute
kind: action
command: "06 00 00 47 00 41"
params: []
# --- Volume set (parameterized; source rows: 0,10,20,...,100 as hex 00,0A,14,1E,28,32,3C,46,50,5A,64) ---
# Note: source states "Most models only have max Volume 60" - actual max is model-dependent.
- id: volume_set
label: Set Volume
kind: action
command: "07 00 00 44 {level_hex} {level_hex} 43"
params:
- name: level
type: integer
description: "Volume level 0-100 (decimal). Send as two-digit hex twice in payload. Source notes most models cap at 60."
- name: level_hex
type: string
description: "Computed: two-digit uppercase hex of `level` (e.g. 50 -> '32'). Repeated twice in payload; trailing checksum byte 43 is fixed in this command group."
# --- Tiling ---
- id: tiling_enable
label: Enable Tiling
kind: action
command: "09 00 00 22 01 02 00 00 1C"
params: []
- id: tiling_disable
label: Disable Tiling
kind: action
command: "09 00 00 22 00 02 00 00 1D"
params: []
Feedbacks
# UNRESOLVED: source documents no query/response strings or unsolicited feedback payloads.
# The command list is one-way (set/action) only.
Variables
# Volume level is exposed as an action (volume_set); no separate settable-variable
# semantics are documented. Other settable parameters (brightness, contrast, etc.)
# are not present in this source excerpt.
# UNRESOLVED: source excerpt covers only power/input/volume/mute/tiling.
Events
# UNRESOLVED: source documents no unsolicited notifications.
Macros
# UNRESOLVED: source documents no multi-step sequences.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no safety warnings, interlock procedures, or
# power-on sequencing requirements. Power On/Off commands are present but no
# cooldown/wait guidance is documented.
Notes
- Source: "BDL SICP Commonly Used Protocol (V 1.89 onwards)" — a command excerpt listing SICP v1.99 hex payloads. Title implies V1.89+ firmware; exact firmware compatibility range per model is not stated.
- All payloads are hex byte sequences (space-separated as in source). Last byte of each command is a checksum; for the
09 00 00 AC {x} 00 01 00 {cs}input-select group,csvaries per input code, and source lists each input with its precomputed checksum verbatim — do not recompute. - Volume set bytes: the level appears twice in the payload (e.g. level 50 =
32 32), final byte43is constant across all volume-set rows in source. - Source note: "Most models only have max Volume 60" — treat volume >60 as model-dependent; verify against target device before sending.
- TCP applies only to IP-capable variants ("for the models that supports SICP over IP"); serial applies to all.
- Baud rate exception noted in source (75BDL3151T = 115200) does not affect this family.
Provenance
source_domains:
- support.westan.com.au
- community.xibo.org.uk
- agneovo.com
source_urls:
- https://support.westan.com.au/portal/en-gb/kb/articles/bdl-sicp-commonly-used-protocol-v-1-89-onwards
- https://community.xibo.org.uk/uploads/short-url/vwVq2nPyhJKL4kTCYpa6VYhQUa8.pdf
- https://www.agneovo.com/wp-content/uploads/2021/07/PM-32_RS232_CommandList1.pdf
retrieved_at: 2026-08-09T20:51:37.192Z
last_checked_at: 2026-08-19T09:39:04.940Z
Verification Summary
verdict: verified
checked_at: 2026-08-19T09:39:04.940Z
matched_actions: 19
action_count: 19
confidence: medium
summary: "All 19 spec action hex payloads match source rows verbatim; transport params (9600 8N1, TCP 5000) confirmed in source. (9 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "source is a command-list excerpt; no query/response feedback strings, no model-specific firmware ranges, no auth procedure, no safety/interlock text."
- "source documents no query/response strings or unsolicited feedback payloads."
- "source excerpt covers only power/input/volume/mute/tiling."
- "source documents no unsolicited notifications."
- "source documents no multi-step sequences."
- "source contains no safety warnings, interlock procedures, or"
- "no model-to-firmware compatibility matrix; SICP version (V1.89+) is the only version signal."
- "no response/ACK format documented — device reply behavior on command receipt unknown."
- "no power-state, input-state, or volume-state query commands documented."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0