Summary

HiSense 100E75LUA Series commercial display control via RS-232 serial using hex command frames. Source documents power, input, volume, OSD navigation, and query commands with XOR checksum.

Transport

protocols:
  - serial
serial:
  baud_rate: 115200
  data_bits: 8
  parity: none
  stop_bits: 1
  flow_control: none
auth:
  type: none  # source specifies Auth: none

Traits

- powerable       # inferred from power on/off commands
- routable        # inferred from input selection commands
- queryable       # inferred from query command examples
- levelable       # inferred from volume set/query commands

Actions

- id: power_on
  label: Power On
  kind: action
  command: "A6 xx 00 00 00 04 01 18 02 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit (varies per screen_id)
    - name: yy
      type: integer
      description: Screen ID (0x01-0xFF, 0x00 = broadcast)

- id: power_off
  label: Power Off
  kind: action
  command: "A6 xx 00 00 00 04 01 18 01 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit (varies per screen_id)
    - name: yy
      type: integer
      description: Screen ID (0x01-0xFF, 0x00 = broadcast)

- id: set_mains_application_mode
  label: Set Mains Application Mode
  kind: action
  command: "A6 01 00 00 00 04 01 A3 ww yy"
  params:
    - name: ww
      type: integer
      description: Mode (00 = Standby, 01 = Power On, 02 = last known state)
    - name: yy
      type: integer
      description: Screen ID

- id: select_hdmi1
  label: Select HDMI 1
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 0D yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_hdmi2
  label: Select HDMI 2
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 06 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_ops
  label: Select OPS
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 0B yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_cms
  label: Select CMS
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 15 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_pdf
  label: Select PDF
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 17 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_media
  label: Select Media
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 16 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: select_usb
  label: Select USB
  kind: action
  command: "A6 xx 00 00 00 04 01 AC 0C yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: set_volume
  label: Set Volume
  kind: action
  command: "A6 xx 00 00 00 04 01 44 vv yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: vv
      type: integer
      description: Volume in hex (0x00-0x64, range 0-100)
    - name: yy
      type: integer
      description: Screen ID

- id: nav_source_menu
  label: Source Menu
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 FA E9"
  params: []

- id: nav_settings_menu
  label: Settings Menu
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 FD EE"
  params: []

- id: nav_up
  label: Up
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 67 74"
  params: []

- id: nav_down
  label: Down
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 6C 7F"
  params: []

- id: nav_ok
  label: Ok
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 1C 0F"
  params: []

- id: nav_right
  label: Right
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 6A 79"
  params: []

- id: nav_left
  label: Left
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 69 7A"
  params: []

- id: nav_home
  label: Home
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 66 75"
  params: []

- id: nav_vol_up
  label: Vol+
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 73 60"
  params: []

- id: nav_vol_down
  label: Vol-
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 72 61"
  params: []

- id: nav_return
  label: Return
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 0A 03"
  params: []

- id: nav_back
  label: Back
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 09 00"
  params: []

- id: nav_num_0
  label: Num 0
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 30 29"
  params: []

- id: nav_num_1
  label: Num 1
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 31 28"
  params: []

- id: nav_num_2
  label: Num 2
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 32 2B"
  params: []

- id: nav_num_3
  label: Num 3
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 33 2A"
  params: []

- id: nav_num_4
  label: Num 4
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 34 25"
  params: []

- id: nav_num_5
  label: Num 5
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 35 24"
  params: []

- id: nav_num_6
  label: Num 6
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 36 27"
  params: []

- id: nav_num_7
  label: Num 7
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 37 26"
  params: []

- id: nav_num_8
  label: Num 8
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 38 21"
  params: []

- id: nav_num_9
  label: Num 9
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 39 20"
  params: []

- id: nav_channel_up
  label: Channel Up
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 63 52"
  params: []

- id: nav_channel_down
  label: Channel Down
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 64 53"
  params: []

- id: nav_subtitle
  label: Subtitle
  kind: action
  command: "A6 01 00 00 00 05 01 B0 00 71 62"
  params: []

- id: query_power_state
  label: Power State Query
  kind: query
  command: "A6 xx 00 00 00 03 01 19 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: query_input_selection
  label: Input Selection Query
  kind: query
  command: "A6 xx 00 00 00 03 01 AD yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: query_software_version
  label: Software Version Query
  kind: query
  command: "A6 xx 00 00 00 04 01 A2 02 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

- id: query_volume_level
  label: Volume Level Query
  kind: query
  command: "A6 xx 00 00 00 03 01 45 yy"
  params:
    - name: xx
      type: string
      description: XOR check bit
    - name: yy
      type: integer
      description: Screen ID

Feedbacks

- id: power_state
  type: enum
  values: [off, on]
  # Source: response zz byte 01 = Off, 02 = On

- id: input_selection
  type: enum
  values: [hdmi1, hdmi2, ops, cms, pdf, media, usb, home_screen]
  # Source: response codes 0D = HDMI 1, 06 = HDMI 2, 0B = OPS, 15 = CMS, 17 = PDF, 16 = Media, 0C = USB, 14 = Home Screen

- id: software_version
  type: string
  # Source: returns platform version

- id: volume_level
  type: integer
  # Source: hex byte 0x00-0x64

Variables

# UNRESOLVED: source does not document discrete settable parameters outside of action commands

Events

# UNRESOLVED: source does not document unsolicited notifications

Macros

# UNRESOLVED: source does not document multi-step sequences

Safety

confirmation_required_for: []
interlocks:
  - "Power On command requires UART Wake On to be enabled on the display. If disabled, Power On command has no effect."

Notes

Source documents RS-232 hex protocol only; no TCP/IP framing documented despite operator hint. XOR check bit (xx) varies per screen_id; consult manufacturer docs for computation routine. NAV_REMOTE commands broadcast to all devices (no screen_id). Volume range 0–100 decimal (0x00–0x64). Power State Query response byte 01 = Off, 02 = On.

Provenance

source_domains:
  - hisense-b2b.com
source_urls:
  - "https://www.hisense-b2b.com/Attachment/DownloadFile?downloadId=5"
retrieved_at: 2026-05-12T09:53:39.305Z
last_checked_at: 2026-10-07T12:50:35.496Z

Verification Summary

verdict: verified
checked_at: 2026-10-07T12:50:35.496Z
matched_actions: 40
action_count: 40
confidence: medium
summary: "All 40 spec action frames match the source RS-232 hex frames exactly, transport values are supported, and the source has no additional commands. (5 unresolved item(s) noted in Known Gaps.)"

Known Gaps

- "TCP/IP control not documented in source despite being listed as known protocol; this spec covers RS-232 only. Firmware version compatibility range not stated."
- "source does not document discrete settable parameters outside of action commands"
- "source does not document unsolicited notifications"
- "source does not document multi-step sequences"
- "TCP/IP control interface not documented in source; XOR check bit computation algorithm not documented in source; firmware version compatibility range not stated."

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