Summary
The Canon BU-45H is a professional PTZ camera with integrated housing (wiper, washer). This spec covers its RS-232 serial control interface, which connects via an RS-232 to RS-422 converter. Commands include pan/tilt/zoom, focus, imaging parameters (gain, iris, white balance), preset memory, and auxiliary relay control.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
# UNRESOLVED: flow control not stated in source
# UNRESOLVED: cable pinout beyond "CNSP-124" not documented
addressing:
# UNRESOLVED: not applicable for serial
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # Camera_On/Off commands present
- ptz # Pan, Tilt, Zoom commands present
- queryable # Feedback signals report camera state
- levelable # Pan/Tilt speed analog controls, gain/iris/pedestal adjustments
- presettable # Preset memory store/recall (0-31)
Actions
- id: camera_on
label: Camera On
kind: action
params: []
- id: camera_off
label: Camera Off
kind: action
params: []
- id: pan_speed_increase
label: Pan Speed Increase
kind: action
params: []
- id: pan_speed_decrease
label: Pan Speed Decrease
kind: action
params: []
- id: pan_speed_set
label: Set Pan Speed
kind: action
params:
- name: speed
type: integer
description: Analog pan speed value for slider control
- id: tilt_speed_increase
label: Tilt Speed Increase
kind: action
params: []
- id: tilt_speed_decrease
label: Tilt Speed Decrease
kind: action
params: []
- id: tilt_speed_set
label: Set Tilt Speed
kind: action
params:
- name: speed
type: integer
description: Analog tilt speed value for slider control
- id: pan_left
label: Pan Left
kind: action
params: []
- id: pan_right
label: Pan Right
kind: action
params: []
- id: tilt_up
label: Tilt Up
kind: action
params: []
- id: tilt_down
label: Tilt Down
kind: action
params: []
- id: zoom_in
label: Zoom In
kind: action
params: []
- id: zoom_out
label: Zoom Out
kind: action
params: []
- id: zoom_in_wide
label: Zoom In Wide
kind: action
params: []
- id: zoom_out_wide
label: Zoom Out Wide
kind: action
params: []
- id: focus_in
label: Focus In
kind: action
params: []
- id: focus_out
label: Focus Out
kind: action
params: []
- id: focus_manual
label: Focus Manual
kind: action
params: []
- id: focus_auto
label: Focus Auto
kind: action
params: []
- id: wiper_control
label: Wiper Control
kind: action
params: []
description: Performs one reciprocating wiper operation
- id: washer_control
label: Washer Control
kind: action
params: []
description: Executes four washer cycles; washer terminal ON during first two cycles
- id: white_balance_preset_a_mem
label: White Balance Preset A Memory
kind: action
params: []
description: Sets white balance to preset A memory. Cannot revert to auto after triggered. Requires manual shooting mode.
- id: shutter_speed_set
label: Set Shutter Speed
kind: action
params: []
description: Requires manual shooting mode
- id: image_stabilizer_on
label: Image Stabilizer On
kind: action
params: []
- id: image_stabilizer_off
label: Image Stabilizer Off
kind: action
params: []
- id: nd_filter_set
label: Set ND Filter
kind: action
params: []
- id: shooting_mode_auto
label: Shooting Mode Auto
kind: action
params: []
- id: shooting_mode_manual
label: Shooting Mode Manual
kind: action
params: []
- id: preset_memory_recall
label: Preset Memory Recall/Store
kind: action
params:
- name: preset
type: integer
description: Preset number 0-31
description: Recalls stored preset. If Preset Store is active, stores current settings instead.
- id: preset_recall_speed_up
label: Preset Recall Speed Up
kind: action
params: []
description: Decreases time to recall a stored preset
- id: preset_recall_speed_down
label: Preset Recall Speed Down
kind: action
params: []
description: Increases time to recall a stored preset
- id: preset_store_enable
label: Preset Store Enable
kind: action
params: []
description: Toggles preset store mode on/off
- id: aux_1_on
label: Aux 1 On
kind: action
params: []
- id: aux_1_off
label: Aux 1 Off
kind: action
params: []
- id: aux_2_on
label: Aux 2 On
kind: action
params: []
- id: aux_2_off
label: Aux 2 Off
kind: action
params: []
- id: aux_3_on
label: Aux 3 On
kind: action
params: []
- id: aux_3_off
label: Aux 3 Off
kind: action
params: []
- id: aux_4_on
label: Aux 4 On
kind: action
params: []
- id: aux_4_off
label: Aux 4 Off
kind: action
params: []
- id: fpu_power_on
label: FPU Power On
kind: action
params: []
- id: fpu_power_off
label: FPU Power Off
kind: action
params: []
- id: color_bar_on
label: Color Bar On
kind: action
params: []
- id: color_bar_off
label: Color Bar Off
kind: action
params: []
- id: camera_gain_set
label: Set Camera Gain
kind: action
params: []
- id: knee_point_set
label: Set Knee Point
kind: action
params: []
description: Requires manual shooting mode
- id: gamma_curve_set
label: Set Gamma Curve
kind: action
params: []
description: Requires manual shooting mode
- id: color_matrix_set
label: Set Color Matrix
kind: action
params: []
description: Requires manual shooting mode
- id: black_level_set
label: Set Black Level
kind: action
params: []
description: Requires manual shooting mode
- id: h_detail_frequency_set
label: Set H Detail Frequency
kind: action
params: []
description: Requires manual shooting mode
- id: r_gain_up
label: R Gain Up
kind: action
params: []
description: Requires manual shooting mode
- id: r_gain_down
label: R Gain Down
kind: action
params: []
description: Requires manual shooting mode
- id: g_gain_up
label: G Gain Up
kind: action
params: []
description: Requires manual shooting mode
- id: g_gain_down
label: G Gain Down
kind: action
params: []
description: Requires manual shooting mode
- id: b_gain_up
label: B Gain Up
kind: action
params: []
description: Requires manual shooting mode
- id: b_gain_down
label: B Gain Down
kind: action
params: []
description: Requires manual shooting mode
- id: color_gain_up
label: Color Gain Up
kind: action
params: []
description: Requires manual shooting mode
- id: color_gain_down
label: Color Gain Down
kind: action
params: []
description: Requires manual shooting mode
- id: hue_up
label: Hue Up
kind: action
params: []
description: Requires manual shooting mode
- id: hue_down
label: Hue Down
kind: action
params: []
description: Requires manual shooting mode
- id: sharpness_up
label: Sharpness Up
kind: action
params: []
description: Requires manual shooting mode
- id: sharpness_down
label: Sharpness Down
kind: action
params: []
description: Requires manual shooting mode
- id: setup_level_up
label: Setup Level Up
kind: action
params: []
description: Requires manual shooting mode
- id: setup_level_down
label: Setup Level Down
kind: action
params: []
description: Requires manual shooting mode
- id: iris_ae_level_up
label: Iris/AE Level Up
kind: action
params: []
description: Controls Iris in manual mode, AE Level in auto mode
- id: iris_ae_level_down
label: Iris/AE Level Down
kind: action
params: []
description: Controls Iris in manual mode, AE Level in auto mode
- id: master_pedestal_up
label: Master Pedestal Up
kind: action
params: []
description: Requires manual shooting mode
- id: master_pedestal_down
label: Master Pedestal Down
kind: action
params: []
description: Requires manual shooting mode
- id: initialize_home
label: Initialize Home
kind: action
params: []
description: Initializes camera and moves to home position
- id: initialize_original
label: Initialize Original
kind: action
params: []
description: Initializes camera and moves to original position
Feedbacks
- id: camera_is_on
type: enum
values: [on, off]
description: Indicates whether the camera is on or off
- id: pan_speed
type: analog
description: Current pan speed analog output for bargraph/slider
- id: tilt_speed
type: analog
description: Current tilt speed analog output for bargraph/slider
- id: pan_status
type: digital
description: Indicates camera pan activity status
# UNRESOLVED: exact values not specified in source
- id: tilt_status
type: digital
description: Indicates camera tilt activity status
# UNRESOLVED: exact values not specified in source
- id: zoom_status
type: enum
values: [busy, inactive]
description: Camera zoom activity status
- id: focus_status
type: enum
values: [busy, inactive]
description: Camera focus activity status
- id: focus_mode
type: enum
values: [manual, auto]
description: Current focus mode
- id: white_balance_mode
type: enum
values: [auto, not_auto]
description: White balance mode status
- id: preset_recall_speed_text
type: string
description: Text field indicating current preset recall speed
- id: preset_store_active
type: digital
description: Flashes when preset store mode is active; clears after storing
- id: r_gain
type: analog
description: R Gain setting sent to camera (one-way, does not reflect local camera changes)
- id: g_gain
type: analog
description: G Gain setting sent to camera (one-way, does not reflect local camera changes)
- id: b_gain
type: analog
description: B Gain setting sent to camera (one-way, does not reflect local camera changes)
- id: color_gain
type: analog
description: Color Gain setting sent to camera (one-way, does not reflect local camera changes)
- id: hue
type: analog
description: Hue setting sent to camera (one-way, does not reflect local camera changes)
- id: sharpness
type: analog
description: Sharpness setting sent to camera (one-way, does not reflect local camera changes)
- id: setup_level
type: analog
description: Setup Level setting sent to camera (one-way, does not reflect local camera changes)
- id: iris_ae_level
type: analog
description: Iris AE Level setting sent to camera (one-way, does not reflect local camera changes)
- id: master_pedestal
type: analog
description: Master Pedestal setting sent to camera (one-way, does not reflect local camera changes)
- id: camera_busy
type: digital
description: Indicates camera is busy initializing, powering on, or setting white balance
- id: ae_mode
type: enum
values: [auto, not_auto]
description: AE mode status
Variables
# UNRESOLVED: analog parameter ranges (min/max) not stated in source
Events
# UNRESOLVED: no unsolicited notification protocol documented in source
Macros
# UNRESOLVED: no multi-step sequences explicitly documented in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source mentions initialization and power commands but no explicit
# safety warnings, interlock procedures, or power-on sequencing requirements
Notes
- Source describes signals at the control-system module level (Digital/Analog/Serial types consistent with Crestron SIMPL), not raw serial byte protocol. Actual RS-232 command framing is not documented.
- Many imaging commands (gain, knee, gamma, color matrix, black level, H detail frequency) require manual shooting mode but the source does not specify parameter ranges or step values.
- Analog feedback gauges (R/G/B Gain, Color Gain, Hue, Sharpness, Setup Level, Iris AE Level, Master Pedestal) are one-way — they reflect values sent from the controller, not values set locally on the camera.
- White Balance Preset A Memory is irreversible — once triggered, auto white balance cannot be restored.
- Requires RS-232 to RS-422 converter and RJ-45F to DB-9M converter for camera connection. Specified cable: CNSP-124.
Provenance
source_domains:
- usa.canon.com
source_urls:
- https://www.usa.canon.com/support/p/bu-45h
retrieved_at: 2026-04-30T04:33:00.884Z
last_checked_at: 2026-06-03T06:28:08.733Z
Verification Summary
verdict: verified
checked_at: 2026-06-03T06:28:08.733Z
matched_actions: 71
action_count: 71
confidence: medium
summary: "Complete action inventory match (14 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "exact command byte format/hex encoding not documented — source describes signals at the control-system level (Crestron module), not raw serial protocol"
- "no query/response command syntax shown — only signal names and types"
- "flow control not stated in source"
- "cable pinout beyond \"CNSP-124\" not documented"
- "not applicable for serial"
- "exact values not specified in source"
- "analog parameter ranges (min/max) not stated in source"
- "no unsolicited notification protocol documented in source"
- "no multi-step sequences explicitly documented in source"
- "source mentions initialization and power commands but no explicit"
- "raw serial command byte format and checksum not documented"
- "analog parameter ranges and step sizes not stated"
- "response time / latency characteristics not stated"
- "protocol version not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0