Summary
LED dimmer/controller for two channels (A and B). RS-232C serial control at 9600 8N1. All commands terminated with carriage return (\r). Channel levels and ramp rate stored in EEPROM; persist across power cycles.
Transport
protocols:
- serial
serial:
baud_rate: 9600
data_bits: 8
parity: none
stop_bits: 1
flow_control: null
addressing:
port: null # UNRESOLVED: port number not stated in source
auth:
type: none # inferred: no auth procedure in source
Traits
- powerable # emlon, emloff, emalla, emallb commands present
- levelable # brighten/dim commands present; emlzxxx, emlaxxx, emlbxxx set levels
Actions
- id: set_both_channels_level
label: Set Both Channels Level
kind: action
params:
- name: level
type: integer
description: Level 1-100 (percent)
range: [1, 100]
- id: set_channel_a_level
label: Set Channel A Level
kind: action
params:
- name: level
type: integer
description: Level 1-100 (percent)
range: [1, 100]
- id: set_channel_b_level
label: Set Channel B Level
kind: action
params:
- name: level
type: integer
description: Level 1-100 (percent)
range: [1, 100]
- id: channel_a_on_b_off
label: Channel A On, B Off
kind: action
params: []
- id: channel_b_on_a_off
label: Channel B On, A Off
kind: action
params: []
- id: both_channels_on
label: Both Channels On
kind: action
params: []
- id: set_ramp_rate
label: Set Ramp Rate
kind: action
params:
- name: rate
type: integer
description: 0 (fastest) to 254 (slowest), default is 4
range: [0, 254]
- id: brighten_channel_a
label: Brighten Channel A
kind: action
params: []
- id: brighten_channel_b
label: Brighten Channel B
kind: action
params: []
- id: brighten_both_channels
label: Brighten Both Channels
kind: action
params: []
- id: dim_channel_a
label: Dim Channel A
kind: action
params: []
- id: dim_channel_b
label: Dim Channel B
kind: action
params: []
- id: dim_both_channels
label: Dim Both Channels
kind: action
params: []
- id: both_channels_off
label: Both Channels Off
kind: action
params: []
- id: globalloff
label: Global All Off
description: All Mini Lights and other connected Epic devices off
kind: action
params: []
Feedbacks
- id: version
label: Version
kind: query
description: Returns version information from serial port
params: []
Variables
- id: channel_a_level
label: Channel A Level
type: integer
range: [0, 100]
description: Current channel A brightness level (percent)
- id: channel_b_level
label: Channel B Level
type: integer
range: [0, 100]
description: Current channel B brightness level (percent)
- id: ramp_rate
label: Ramp Rate
type: integer
range: [0, 254]
description: Transition speed, 0=fastest, 254=slowest, default 4
Events
# UNRESOLVED: no unsolicited event notifications documented
Macros
# UNRESOLVED: no multi-step sequences documented
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: no safety warnings or interlock procedures in source
Notes
Brighten/dim commands adjust by 4% per command. Mini Lights recall stored EEPROM levels on power-up.
Provenance
source_domains:
- epixsky.com
source_urls:
- https://www.epixsky.com/wp-content/uploads/2024/03/CUBE-Command-Sheet.pdf
- https://www.epixsky.com/wp-content/uploads/2024/03/All-Command-Sheets.pdf
retrieved_at: 2026-05-20T21:53:20.399Z
last_checked_at: 2026-05-26T07:42:03.501Z
Verification Summary
verdict: verified
checked_at: 2026-05-26T07:42:03.501Z
matched_actions: 15
action_count: 15
confidence: medium
summary: "All 15 spec actions matched to distinct source commands with correct semantics; transport parameters fully supported; coverage ratio 15/16 exceeds 0.9 threshold. (8 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "no HTTP, TCP, or UDP support documented"
- "port number not stated in source"
- "no unsolicited event notifications documented"
- "no multi-step sequences documented"
- "no safety warnings or interlock procedures in source"
- "command response format not documented"
- "maximum concurrent commands per second not stated"
- "wired pinout for RS-232 connector not provided"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0