Summary

RS-232C control spec for the Eiki EK-308UK 3LCD projector. One command per line, framed by "C" prefix and CR terminator. Two command classes: functional execution (ACK/NAK response) and status read (returns value + CR or NAK).

Transport

protocols:
  - serial
serial:
  baud_rate: 19200
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # inferred: no auth procedure in source

Traits

- powerable    # inferred from POWER ON / POWER OFF commands
- routable     # inferred from input selection commands (VGA, HDMI, etc.)
- queryable    # inferred from status read commands (CR0, CR1, CR3, CR4, CR6, CR7)
- levelable    # inferred from volume and brightness commands

Actions

- id: power_on
  label: Power On
  kind: action
  command: "C00\r"  # 43 30 30 0D
  params: []
- id: power_off_immediate
  label: Power Off (immediate)
  kind: action
  command: "C01\r"  # 43 30 31 0D
  params: []
- id: power_off
  label: Power Off
  kind: action
  command: "C02\r"  # 43 30 32 0D
  params: []
- id: select_vga_in_1
  label: Select VGA IN 1
  kind: action
  command: "C05\r"  # 43 30 35 0D
  params: []
- id: select_vga_in_2
  label: Select VGA IN 2
  kind: action
  command: "C06\r"  # 43 30 36 0D
  params: []
- id: select_video
  label: Select Video
  kind: action
  command: "C07\r"  # 43 30 37 0D
  params: []
- id: select_svideo
  label: Select S-Video
  kind: action
  command: "C34\r"  # 43 33 34 0D
  params: []
- id: select_component
  label: Select Component
  kind: action
  command: "C33\r"  # 43 33 33 0D
  params: []
- id: select_hdmi_1
  label: Select HDMI 1
  kind: action
  command: "C36\r"  # 43 33 36 0D
  params: []
- id: select_network
  label: Select NETWORK
  kind: action
  command: "C15\r"  # 43 31 35 0D
  params: []
- id: select_memory_viewer
  label: Select Memory Viewer
  kind: action
  command: "C16\r"  # 43 31 36 0D
  params: []
- id: select_usb_display
  label: Select USB Display
  kind: action
  command: "C17\r"  # 43 31 37 0D
  params: []
- id: select_hdmi_2_mhl
  label: Select HDMI 2 (MHL)
  kind: action
  command: "C37\r"  # 43 33 37 0D
  params: []
- id: keystone_up
  label: Keystone Up
  kind: action
  command: "C8E\r"  # 43 38 45 0D
  params: []
- id: keystone_down
  label: Keystone Down
  kind: action
  command: "C8F\r"  # 43 38 46 0D
  params: []
- id: menu_on
  label: Menu On
  kind: action
  command: "C1C\r"  # 43 31 43 0D
  params: []
- id: menu_off
  label: Menu Off
  kind: action
  command: "C1D\r"  # 43 31 44 0D
  params: []
- id: keystone_left
  label: Keystone Left
  kind: action
  command: "C90\r"  # 43 39 30 0D
  params: []
- id: keystone_right
  label: Keystone Right
  kind: action
  command: "C91\r"  # 43 39 31 0D
  params: []
- id: still_on
  label: Still On
  kind: action
  command: "C43\r"  # 43 34 33 0D
  params: []
- id: still_off
  label: Still Off
  kind: action
  command: "C44"  # 43 34 34 00
  params: []
- id: blank_on
  label: Blank On
  kind: action
  command: "C0D"  # 43 30 44 00
  params: []
- id: blank_off
  label: Blank Off
  kind: action
  command: "C0E\r"  # 43 30 45 0D
  params: []
- id: timer
  label: Timer
  kind: action
  command: "C8A\r"  # 43 38 41 0D
  params: []
- id: timer_exit
  label: Timer Exit
  kind: action
  command: "C8B\r"  # 43 38 42 0D
  params: []
- id: mute_on
  label: Mute On
  kind: action
  command: "C0B\r"  # 43 30 42 0D
  params: []
- id: mute_off
  label: Mute Off
  kind: action
  command: "C0C\r"  # 43 30 43 0D
  params: []
- id: digital_zoom_in
  label: Digital Zoom In
  kind: action
  command: "C30\r"  # 43 33 30 0D
  params: []
- id: digital_zoom_out
  label: Digital Zoom Out
  kind: action
  command: "C31\r"  # 43 33 31 0D
  params: []
- id: volume_up
  label: Volume Up
  kind: action
  command: "C09\r"  # 43 30 39 0D
  params: []
- id: volume_down
  label: Volume Down
  kind: action
  command: "C0A\r"  # 43 30 41 0D
  params: []
- id: image_mode_dynamic
  label: Image Mode: Dynamic
  kind: action
  command: "C19\r"  # 43 31 39 0D
  params: []
- id: image_mode_standard
  label: Image Mode: Standard
  kind: action
  command: "C11\r"  # 43 31 31 0D
  params: []
- id: image_mode_colorboard
  label: Image Mode: Colorboard
  kind: action
  command: "C39\r"  # 43 33 39 0D
  params: []
- id: screen_normal
  label: Screen Normal Size
  kind: action
  command: "C0F\r"  # 43 30 46 0D
  params: []
- id: screen_wide
  label: Screen Wide (16:9)
  kind: action
  command: "C10\r"  # 43 31 30 0D
  params: []
- id: image_mode_cinema
  label: Image Mode: Cinema
  kind: action
  command: "C13\r"  # 43 31 33 0D
  params: []
- id: image_mode_blackboard
  label: Image Mode: Blackboard
  kind: action
  command: "C18"  # 43 31 38 00
  params: []
- id: display_clear
  label: Display Clear
  kind: action
  command: "C1E\r"  # 43 31 45 0D
  params: []
- id: brightness_up
  label: Brightness Up
  kind: action
  command: "C20\r"  # 43 32 30 0D
  params: []
- id: brightness_down
  label: Brightness Down
  kind: action
  command: "C21\r"  # 43 32 31 0D
  params: []
- id: image_toggle
  label: Image Toggle
  kind: action
  command: "C27\r"  # 43 32 37 0D
  params: []
- id: direct_on_enable
  label: Direct On Enable
  kind: action
  command: "C28\r"  # 43 32 38 0D
  params: []
- id: direct_on_disable
  label: Direct On Disable
  kind: action
  command: "C29\r"  # 43 32 39 0D
  params: []
- id: power_mgmt_ready
  label: Power Management Ready
  kind: action
  command: "C2A\r"  # 43 32 41 0D
  params: []
- id: power_mgmt_off
  label: Power Management Off
  kind: action
  command: "C2B\r"  # 43 32 42 0D
  params: []
- id: power_mgmt_shutdown
  label: Power Management Shut Down
  kind: action
  command: "C2E\r"  # 43 32 45 0D
  params: []
- id: pointer_right
  label: Pointer Right
  kind: action
  command: "C3A\r"  # 43 33 41 0D
  params: []
- id: pointer_left
  label: Pointer Left
  kind: action
  command: "C3B\r"  # 43 33 42 0D
  params: []
- id: pointer_up
  label: Pointer Up
  kind: action
  command: "C3C\r"  # 43 33 43 0D
  params: []
- id: pointer_down
  label: Pointer Down
  kind: action
  command: "C3D\r"  # 43 33 44 0D
  params: []
- id: enter
  label: Enter
  kind: action
  command: "C3F\r"  # 43 33 46 0D
  params: []
- id: auto_pc_adjust
  label: Auto PC Adjust
  kind: action
  command: "C89\r"  # 43 38 39 0D
  params: []
- id: lamp_timer_read
  label: Lamp Timer Read
  kind: query
  command: "CR3\r"  # 43 52 33 0D
  params: []
- id: get_power_status
  label: Get Power Status
  kind: query
  command: "CR0\r"  # 43 52 30 0D
  params: []
- id: get_input_source
  label: Get Input Source
  kind: query
  command: "CR1\r"  # 43 52 31 0D
  params: []
- id: get_screen_setting
  label: Get Screen Setting Status
  kind: query
  command: "CR4"  # 43 52 34 00
  params: []
- id: get_temperature
  label: Get Internal Temperature
  kind: query
  command: "CR6\r"  # 43 52 36 0D
  params: []
- id: get_lamp_mode
  label: Get Lamp Mode Status
  kind: query
  command: "CR7\r"  # 43 52 37 0D
  params: []
- id: get_power_failure_detail
  label: Get Power Failure Detail
  kind: query
  command: "CR ALLPFAIL"
  params: []

Feedbacks

- id: power_status
  type: enum
  values:
    - "00"  # Power on
    - "80"  # Standby
    - "40"  # Countdown in process
    - "20"  # Cooling down in process
    - "10"  # Power failure
    - "28"  # Cooling down due to temperature anomaly
    - "88"  # Coming back after temperature anomaly
    - "24"  # Power management cooling
    - "04"  # Suspend status (Power Management Ready)
    - "21"  # Cooling down after lamp off
    - "81"  # Standby after cooling down due to lamp off
- id: input_source
  type: enum
  values:
    - VGA 1
    - VGA 2
    - Component
    - HDMI
    - "HDMI (MHL)"
    - Video
    - S-Video
    - NETWORK
    - Memory Viewer
    - USB Display
- id: screen_setting
  type: enum
  values:
    - "11"  # Normal screen setting
    - "10"  # Rear & Ceiling ON
    - "01"  # Rear ON
    - "00"  # Ceiling ON
- id: lamp_mode
  type: enum
  values:
    - "00"  # Light is out
    - "01"  # Light is on
- id: internal_temperature
  type: string
  description: Three sensor readings formatted as "%1_%2_%3" in "00.0" format (Sensor 1, Sensor 2, Sensor 3)

Safety

confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no explicit safety warnings, interlock procedures, or
# power-on sequencing requirements. Do not infer.

Notes

Connect via RS-232 cross cable. Command framing: ASCII command string prefixed by "C", terminated by CR (0x0D). Functional execution commands return ACK or NAK followed by CR. Status read commands return value + CR or NAK + CR. Several commands in source table show terminator byte 0x00 (Still Off, Blank On, Blackboard, Get Screen Setting) instead of 0x0D — flagged as potential source typo since spec text states CR is terminator. Source document truncated at line 130; CR ALLPFAIL response code table incomplete.

Provenance

source_domains:
  - eiki.com
source_urls:
  - "https://www.eiki.com/download/ek-300-series-rs232-commands/?wpdmdl=3638&ind=1755806273826&refresh=bb6129ec&filename=EK-308U-309W-RS232.pdf"
  - https://www.eiki.com/download/ek-300-series-rs232-commands/
retrieved_at: 2026-09-02T20:31:42.277Z
last_checked_at: 2026-09-05T22:16:34.521Z

Verification Summary

verdict: verified
checked_at: 2026-09-05T22:16:34.521Z
matched_actions: 60
action_count: 60
confidence: medium
summary: "All 60 spec action literals (C00-C89, CR0-CR7, CR ALLPFAIL) appear verbatim in the source command table; transport parameters all supported by the source's port-setting table. (3 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "power-failure detail table (CR ALLPFAIL response codes) cut off in source"
- "source contains no explicit safety warnings, interlock procedures, or"
- "firmware version compatibility not stated in source. CR ALLPFAIL response codes (MAIN, FAN, 5V fault detail) cut off at end of source."

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