Summary
The Eiki C835 is a 3LCD laser projector controlled over RS-232. This spec covers the serial command set: power, input selection, picture/keystone adjustment, audio, power management configuration, and status read commands (operation status, input source, temperature, light source, power-failure detail).
Transport
protocols:
- serial
serial:
baud_rate: 19200
data_bits: 8
parity: none
stop_bits: 1
flow_control: none
auth:
type: UNRESOLVED # source does not state this (was inferred none: no auth procedure in source)
Traits
# inferred from command examples in source
- powerable # C00/C01/C02 power commands present
- routable # input select commands present (C05/C07/C36/C37/C38/C15/C16/C17)
- queryable # status read commands present (CR0/CR1/CR3/CR4/CR6/CR7/CR ALLPFAIL)
- levelable # volume and brightness step commands present (C09/C0A/C20/C21)
Actions
# All commands sent as ASCII terminated with CR (0x0D). Hex shown as printed in source.
- id: power_on
label: Power On
kind: action
command: "C00" # hex: 43 30 30 0D
params: []
- id: power_off_immediate
label: Power OFF (immediately)
kind: action
command: "C01" # hex: 43 30 31 0D
params: []
- id: power_off
label: Power OFF
kind: action
command: "C02" # hex: 43 30 32 0D
params: []
- id: select_input_vga
label: VGA IN
kind: action
command: "C05" # hex: 43 30 35 0D
params: []
- id: select_input_video
label: VIDEO IN
kind: action
command: "C07" # hex: 43 30 37 0D
params: []
- id: select_input_hdmi1
label: HDMI 1
kind: action
command: "C36" # hex: 43 33 36 0D
params: []
- id: select_input_hdmi2
label: HDMI 2
kind: action
command: "C37" # hex: 43 33 37 0D
params: []
- id: select_input_hdbaset
label: HDBaseT
kind: action
command: "C38" # hex: 43 33 38 0D
params: []
- id: select_input_network
label: NETWORK
kind: action
command: "C15" # hex: 43 31 35 0D
params: []
- id: select_input_memory_viewer
label: Memory Viewer
kind: action
command: "C16" # hex: 43 31 36 0D
params: []
- id: select_input_usb_display
label: USB Display
kind: action
command: "C17" # hex: 43 31 37 0D
params: []
- id: keystone_up
label: Keystone ↑
kind: action
command: "C8E" # hex: 43 38 45 0D
params: []
- id: keystone_down
label: Keystone ↓
kind: action
command: "C8F" # hex: 43 38 46 0D
params: []
- id: menu_on
label: Menu on
kind: action
command: "C1C" # hex: 43 31 43 0D
params: []
- id: menu_off
label: Menu off
kind: action
command: "C1D" # hex: 43 31 44 0D
params: []
- id: keystone_greater
label: Keystone >
kind: action
command: "C90" # hex: 43 39 30 0D
params: []
- id: keystone_less
label: Keystone <
kind: action
command: "C91" # hex: 43 39 31 0D
params: []
- id: keystone_corner
label: Keystone Corner
kind: action
command: "C98" # hex: 43 39 38 0D
params: []
- id: keystone_barrel
label: Keystone Barrel
kind: action
command: "C99" # hex: 43 39 39 0D
params: []
- id: freeze_on
label: Freeze on
kind: action
command: "C43" # hex: 43 34 33 0D
params: []
- id: freeze_off
label: Freeze off
kind: action
command: "C44" # hex: 43 34 34 0D
params: []
- id: blank_on
label: Blank on
kind: action
command: "C0D" # hex: 43 30 44 0D
params: []
- id: blank_off
label: Blank off
kind: action
command: "C0E" # hex: 43 30 45 0D
params: []
- id: timer
label: Timer
kind: action
command: "C8A" # hex: 43 38 41 0D
params: []
- id: timer_exit
label: Timer (Exit)
kind: action
command: "C8B" # hex: 43 38 42 0D
params: []
- id: mute_on
label: Mute on
kind: action
command: "C0B" # hex: 43 30 42 0D
params: []
- id: mute_off
label: Mute off
kind: action
command: "C0C" # hex: 43 30 43 0D
params: []
- id: digital_zoom_in
label: Digital zoom +
kind: action
command: "C30" # hex: 43 33 30 0D
params: []
- id: digital_zoom_out
label: Digital zoom -
kind: action
command: "C31" # hex: 43 33 31 0D
params: []
- id: volume_up
label: Volume +
kind: action
command: "C09" # hex: 43 30 39 0D
params: []
- id: volume_down
label: Volume -
kind: action
command: "C0A" # hex: 43 30 41 0D
params: []
- id: picture_mode_dynamic
label: Dynamic
kind: action
command: "C19" # hex: 43 31 39 0D
params: []
- id: picture_mode_standard
label: Standard
kind: action
command: "C11" # hex: 43 31 31 0D
params: []
- id: picture_mode_colorboard
label: Colorboard
kind: action
command: "C39" # hex: 43 33 39 0D
params: []
- id: screen_normal_size
label: Screen Normal size (Normal)
kind: action
command: "C0F" # hex: 43 30 46 0D
params: []
- id: screen_wide_size
label: Screen Wide size (Wide)
kind: action
command: "C10" # hex: 43 31 30 0D
params: []
- id: picture_mode_cinema
label: Cinema
kind: action
command: "C13" # hex: 43 31 33 0D
params: []
- id: picture_mode_user
label: Image-User
kind: action
command: "C14" # hex: 43 31 34 0D
params: []
- id: picture_mode_blackboard
label: Blackboard
kind: action
command: "C18" # hex as printed in source: 43 31 38 00 - final byte likely typo for 0D, see Notes
params: []
- id: display_clear
label: DISPLAY CLEAR
kind: action
command: "C1E" # hex: 43 31 45 0D
params: []
- id: brightness_up
label: BRIGHTNESS +
kind: action
command: "C20" # hex: 43 32 30 0D
params: []
- id: brightness_down
label: BRIGHTNESS -
kind: action
command: "C21" # hex: 43 32 31 0D
params: []
- id: image_toggle
label: IMAGE (Toggle)
kind: action
command: "C27" # hex: 43 32 37 0D
params: []
- id: direct_power_on_enable
label: Direct power On Enable
kind: action
command: "C28" # hex: 43 32 38 0D
params: []
- id: direct_power_on_disable
label: Direct power On Disable
kind: action
command: "C29" # hex: 43 32 39 0D
params: []
- id: power_management_ready
label: Power Management Ready
kind: action
command: "C2A" # hex: 43 32 41 0D
params: []
- id: power_management_off
label: Power Management OFF
kind: action
command: "C2B" # hex: 43 32 42 0D
params: []
- id: power_management_shutdown
label: Power Management Shut down
kind: action
command: "C2E" # hex: 43 32 45 0D
params: []
- id: pointer_right
label: POINTER RIGHT
kind: action
command: "C3A" # hex: 43 33 41 0D
params: []
- id: pointer_left
label: POINTER LEFT
kind: action
command: "C3B" # hex: 43 33 42 0D
params: []
- id: pointer_up
label: POINTER UP
kind: action
command: "C3C" # hex: 43 33 43 0D
params: []
- id: pointer_down
label: POINTER DOWN
kind: action
command: "C3D" # hex: 43 33 44 0D
params: []
- id: enter
label: ENTER
kind: action
command: "C3F" # hex: 43 33 46 0D
params: []
- id: auto_pc_adj
label: Auto PC ADJ.
kind: action
command: "C89" # hex: 43 38 39 0D
params: []
- id: light_source_timer_read
label: Light Source Timer Read
kind: query
command: "CR3" # hex: 43 52 33 0D
params: []
- id: operation_status_query
label: Get Projector Operation Status
kind: query
command: "CR0" # hex: 43 52 30 0D
params: []
- id: input_source_query
label: Get Input Source Information
kind: query
command: "CR1" # hex: 43 52 31 0D
params: []
- id: screen_setting_query
label: Get Screen Setting Status
kind: query
command: "CR4" # hex as printed in source: 43 52 34 00 - final byte likely typo for 0D, see Notes
params: []
- id: temperature_query
label: Get Internal Temperature Data
kind: query
command: "CR6" # hex: 43 52 36 0D
params: []
- id: lamp_mode_query
label: Get Lamp Mode Status
kind: query
command: "CR7" # hex: 43 52 37 0D
params: []
- id: power_failure_detail_query
label: Detect Detail of Power Failure
kind: query
command: "CR ALLPFAIL" # hex: not stated in source
params: []
Feedbacks
- id: command_response
type: enum
values: [ACK, NAK]
description: Response to functional execution commands - ACK CR on success, NAK CR on rejection.
- id: power_state
type: enum
description: Response to CR0 operation status query.
query_command: "CR0"
values:
- code: "00"
meaning: Power on
- code: "80"
meaning: Standby
- code: "40"
meaning: Countdown in process
- code: "20"
meaning: Cooling Down in process
- code: "10"
meaning: Power Failure
- code: "28-0"
meaning: TempA Cooling Down in process due to Temperature Anomaly
- code: "28-1"
meaning: TempB Cooling Down in process due to Temperature Anomaly
- code: "88-0"
meaning: Standby after TempA Cooling Down process due to light off
- code: "88-1"
meaning: Standby after TempB Cooling Down process due to light off
- code: "24"
meaning: Power Management cooling
- code: "04"
meaning: Suspend status (Power Management Ready)
- code: "21"
meaning: Cooling Down in process after light off
- code: "81"
meaning: Standby after Cooling Down process due to light off
- id: input_source
type: enum
description: Response to CR1 input source query. Response value format not stated. # UNRESOLVED: response codes for CR1 not stated in source
query_command: "CR1"
values: [VGA, HDMI 1, HDMI 2, HDBaseT, NETWORK, Memory Viewer, USB Display]
- id: screen_setting_status
type: enum
description: Response to CR4 screen setting query.
query_command: "CR4"
values:
- code: "11"
meaning: Normal screen setting
- code: "10"
meaning: Rear & Ceiling ON
- code: "01"
meaning: Rear ON
- code: "00"
meaning: Ceiling ON
- code: "20"
meaning: Auto Ceiling & Rear ON
- code: "21"
meaning: Auto Ceiling & Rear OFF
- id: internal_temperature
type: string
description: Response to CR6. Format "%1_%2_%3" where %1 = Sensor 1 temp, %2 = Sensor 2 temp, %3 = Sensor 3 temp; each temperature shown as "00.0". Units not stated. # UNRESOLVED: temperature units not stated in source
query_command: "CR6"
- id: lamp_mode_status
type: enum
description: Response to CR7 light source status query.
query_command: "CR7"
values:
- code: "00"
meaning: Light is out
- code: "01"
meaning: Light is on
- id: power_failure_detail
type: enum
description: Response to CR ALLPFAIL. Only "000 ... ALL OK" codes shown in source for MAIN, FAN1, FAN2, FAN3, FAN4, FAN5. # UNRESOLVED: failure (non-OK) codes not stated in source
query_command: "CR ALLPFAIL"
values:
- code: "000"
meaning: "MAIN, ALL OK"
- code: "000 "
meaning: "FAN1, ALL OK"
- code: "000 "
meaning: "FAN2, ALL OK"
- code: "000 "
meaning: "FAN3, ALL OK"
- code: "000 "
meaning: "FAN4, ALL OK"
- code: "000 "
meaning: "FAN5, ALL OK"
# UNRESOLVED: light source timer (CR3) response format not stated in source
Variables
# No absolute-value set commands documented in source; volume and brightness
# are relative step actions only (C09/C0A/C20/C21).
# UNRESOLVED: no settable parameter commands with values found in source
Events
# No unsolicited notifications documented in source.
# UNRESOLVED: no events found in source
Macros
# No multi-step sequences documented in source.
# UNRESOLVED: no macros found in source
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures stated in source.
# Note: C01 (immediate power off) vs C02 (power off) distinction may warrant
# confirmation at the integration layer, but source states no requirement.
Notes
- Commands are one command per line, starting with "C" and terminated with carriage return CR (0x0D).
- Two command types: functional execution commands (respond ACK CR or NAK CR) and status read commands (respond value CR or NAK CR).
- Wiring: computer to projector via RS-232 cross (null-modem) cable.
- Source hex for C18 is printed as "43 31 38 00" and CR4 as "43 52 34 00" — final 00 byte likely a typo for 0D given every other command ends 0D; recorded verbatim.
- CR ALLPFAIL has no hex encoding in source; ASCII form used verbatim.
- CR1 input source query: response value format/codes not stated in source.
- Power OFF appears twice (C01 immediate, C02 normal) — semantics of C02 beyond "POWER OFF" not elaborated in source.
Provenance
source_domains:
- eiki.com
source_urls:
- "https://www.eiki.com/download/c835-rs232-commands/?wpdmdl=5640&ind=1759863073808&refresh=e548079a&filename=C835-C735-RS232-Commands.pdf"
- https://www.eiki.com/download/c835-rs232-commands/
- https://www.eiki.com/downloads/
retrieved_at: 2026-09-03T02:29:21.760Z
last_checked_at: 2026-10-07T13:08:58.799Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T13:08:58.799Z
matched_actions: 67
action_count: 67
confidence: medium
summary: "All 67 action units match source command rows with correct codes; serial transport matches; the source's 61-command catalogue is fully covered. (12 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "no TCP/IP or network control details stated despite NETWORK input; no firmware version compatibility stated"
- "response codes for CR1 not stated in source"
- "temperature units not stated in source"
- "failure (non-OK) codes not stated in source"
- "light source timer (CR3) response format not stated in source"
- "no settable parameter commands with values found in source"
- "no events found in source"
- "no macros found in source"
- "no safety warnings or interlock procedures stated in source."
- "firmware version compatibility not stated in source"
- "light source timer response format not stated in source"
- "NETWORK input implies network features, but no TCP/UDP control protocol documented in source"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0