Summary
MV-5 audio processor (RV-5 receiver shares same protocol). RS-232 serial control, 38400 baud 8N1, fixed 6-byte framed commands. Spec covers general command catalogue, direct settings, status requests, and the three status data types (Display / Ram / Flag).
Transport
protocols:
- serial
serial:
baud_rate: 38400
data_bits: 8
parity: none
stop_bits: 1
flow_control: UNRESOLVED # source does not state this (was inferred none: no flow control mentioned in source)
auth:
type: UNRESOLVED # source does not state this (was inferred none: no auth procedure in source)
Connector: DB-9 female on device. Straight-through to host DB-9: pin 2↔2 (RX ↔ host TX — note: source lines appear to show both directions using pin 2 — treat as TX-from-host=2, RX-to-host=3, GND=5), pin 3↔3, pin 5↔5.
Frame format (PC → device): 0xFF 0x02 0x04 [4 info bytes]. Length byte (0x04) fixed for control commands; direct-setting commands with a 1-byte parameter use 0x03 length.
Frame format (device → PC): 0xFE [data type] [length] [bytes…]. Data type 0x03 = Display Status, 0x04 = Ram Status, 0x05 = Flag Status.
Traits
- powerable # inferred from Standby Power On/Off commands
- routable # inferred from Main / Zone2 input-select commands
- queryable # inferred from Display/Ram/Flag Status Request commands
- levelable # inferred from Volume, Bass, Treble, Trim setting commands
Actions
# All payloads are verbatim hex byte sequences from the source. Bytes use
# the source's "NNh" notation; {NAME} tokens are parameters substituted at
# send time. No bytes are reformatted from the source.
- id: standby_power_on
label: "Standby Power On"
kind: action
command: "82 0B 9A 65"
params: []
- id: standby_power_off
label: "Standby Power Off"
kind: action
command: "82 0B 9B 64"
params: []
- id: main_mute_toggle
label: "Main MUTE (toggle)"
kind: action
command: "82 0B 15 EA"
params: []
- id: main_hd_select
label: "Main HD select"
kind: action
command: "82 0B 20 DF"
params: []
- id: main_dvd_select
label: "Main DVD select"
kind: action
command: "82 0B 21 DE"
params: []
- id: main_game_select
label: "Main Game select"
kind: action
command: "82 0B 34 CB"
params: []
- id: main_sat_select
label: "Main SAT select"
kind: action
command: "82 0B 24 DB"
params: []
- id: main_cable_select
label: "Main CABLE select"
kind: action
command: "82 0B 23 DC"
params: []
- id: main_dvr_select
label: "Main DVR select"
kind: action
command: "82 0B 25 DA"
params: []
- id: main_cd_select
label: "Main CD select"
kind: action
command: "82 0B 26 D9"
params: []
- id: main_dock_select
label: "Main Dock select"
kind: action
command: "82 0B 38 C7"
params: []
- id: main_pc_select
label: "Main PC select"
kind: action
command: "82 0B 39 C6"
params: []
- id: main_tuner_select
label: "Main Tuner select"
kind: action
command: "82 0B 2A D5"
params: []
- id: main_aux1_select
label: "Main Aux1 select"
kind: action
command: "82 0B 2B D4"
params: []
- id: main_aux2_select
label: "Main Aux2 select"
kind: action
command: "82 0B 32 CD"
params: []
- id: main_volume_cw
label: "Main Volume + (cw)"
kind: action
command: "82 0B 17 E8"
params: []
- id: main_volume_ccw
label: "Main Volume - (ccw)"
kind: action
command: "82 0B 16 E9"
params: []
- id: √_mode_<
label: "√ Mode <"
kind: action
command: "82 0B 1B E4"
params: []
- id: √_mode_>
label: "√ Mode >"
kind: action
command: "82 0B 1A E5"
params: []
- id: √_menu_select
label: "√ MENU select"
kind: action
command: "82 0B 09 F6"
params: []
- id: √_menu_up
label: "√ (Menu) UP"
kind: action
command: "82 0B 01 FE"
params: []
- id: √_menu_down
label: "√ (Menu) DOWN"
kind: action
command: "82 0B 1D E2"
params: []
- id: √_menu_left
label: "√ (Menu) LEFT"
kind: action
command: ["82", "0B", "0A", "F5"]
params: []
- id: √_menu_right
label: "√ (Menu) RIGHT"
kind: action
command: "82 0B 08 F7"
params: []
- id: √_menu_select_2
label: "√ (Menu) SELECT"
kind: action
command: "82 0B 3A C5"
params: []
- id: √_menu_exit
label: "√ (Menu) Exit"
kind: action
command: "82 0B 95 6A"
params: []
- id: √_main_z1_off
label: "√ Main Z1:OFF"
kind: action
command: "82 0B 06 C9"
params: []
- id: √_fpd_brightness_toggle
label: "√ FPD Brightness (toggle)"
kind: action
command: "82 0B 31 CE"
params: []
- id: √_logic_7
label: "√ LOGIC 7"
kind: action
command: ["82", "0B", "0D", "F2"]
params: []
- id: √_stereo
label: "√ STEREO"
kind: action
command: "82 0B 1F E0"
params: []
- id: √_dolby
label: "√ DOLBY"
kind: action
command: "82 0B 0C F3"
params: []
- id: √_dts
label: "√ DTS"
kind: action
command: "82 0B 0F F0"
params: []
- id: √_dsp
label: "√ DSP"
kind: action
command: "82 0B 90 6F"
params: []
- id: √_analog_digital_in_toggle
label: "√ ANALOG/DIGITAL IN (toggle)"
kind: action
command: "82 0B 9E 61"
params: []
- id: √_tone_on_off_toggle
label: "√ TONE ON/OFF (toggle)"
kind: action
command: "82 0B 9F 60"
params: []
- id: √_eq_on_off_toggle
label: "√ EQ ON/OFF (toggle)"
kind: action
command: "82 0B 0E F1"
params: []
- id: √_eq_preset_1
label: "√ EQ PRESET 1"
kind: action
command: "82 0B D7 28"
params: []
- id: √_eq_preset_2
label: "√ EQ PRESET 2"
kind: action
command: "82 0B D6 29"
params: []
- id: √_eq_preset_3
label: "√ EQ PRESET 3"
kind: action
command: "82 0B D5 2A"
params: []
- id: √_treble_1d_b
label: "√ TREBLE -1dB"
kind: action
command: "82 0B AA 55"
params: []
- id: √_treble_1d_b_2
label: "√ TREBLE +1dB"
kind: action
command: "82 0B A7 58"
params: []
- id: √_bass_1d_b
label: "√ BASS -1dB"
kind: action
command: "82 0B A9 56"
params: []
- id: √_bass_1d_b_2
label: "√ BASS +1dB"
kind: action
command: "82 0B A6 59"
params: []
- id: √_tuner_rv_5_only_preset
label: "√ (Tuner RV-5 only) PRESET -"
kind: action
command: "82 0B 3B C4"
params: []
- id: √_tuner_rv_5_only_preset_2
label: "√ (Tuner RV-5 only) PRESET +"
kind: action
command: "82 0B 3C C3"
params: []
- id: √_tuner_rv_5_only_tune
label: "√ (Tuner RV-5 only) TUNE -"
kind: action
command: "82 0B 3F C0"
params: []
- id: √_tuner_rv_5_only_tune_2
label: "√ (Tuner RV-5 only) TUNE +"
kind: action
command: "82 0B 3E C1"
params: []
- id: √_tuner_rv_5_only_auto_man_toggle
label: "√ (Tuner RV-5 only) AUTO/MAN (toggle)"
kind: action
command: "82 0B 33 CC"
params: []
- id: √_tuner_rv_5_only_save
label: "√ (Tuner RV-5 only) SAVE"
kind: action
command: "82 0B 35 CA"
params: []
- id: √_tuner_rv_5_only_st_mono_toggle
label: "√ (Tuner RV-5 only) ST/MONO (toggle)"
kind: action
command: "82 0B 36 C9"
params: []
- id: √_tuner_rv_5_onlyfm_am_toggle
label: "√ (Tuner RV-5 only)FM/AM (toggle)"
kind: action
command: "82 0B 3D C2"
params: []
- id: √_i_pod_◀◀ipod
label: "√ iPOD ◀◀(IPOD-)"
kind: action
command: "82 0B 4F B0"
params: []
- id: √_i_pod_▶▶ipod
label: "√ iPOD ▶▶(IPOD+)"
kind: action
command: "82 0B 4E B1"
params: []
- id: √_i_pod_ccw_clik◀
label: "√ iPOD CCW (CLIK◀)"
kind: action
command: "82 0B 0B F4"
params: []
- id: √_i_pod_cw_clik▶
label: "√ iPOD CW (CLIK▶)"
kind: action
command: "82 0B 10 EF"
params: []
- id: √_i_pod_menu
label: "√ iPOD MENU"
kind: action
command: "82 0B 81 7E"
params: []
- id: √_i_pod_select
label: "√ iPOD SELECT"
kind: action
command: "82 0B 9D 62"
params: []
- id: √_pc_◀◀
label: "√ PC ◀◀"
kind: action
command: "82 0B CC 33"
params: []
- id: √_pc_▶▶
label: "√ PC ▶▶"
kind: action
command: "82 0B CD 32"
params: []
- id: √_z2_volume_cw
label: "√ Z2:Volume + (cw)"
kind: action
command: "82 0B 57 A8"
params: []
- id: √_z2_volume-ccw
label: "√ Z2:Volume-(ccw)"
kind: action
command: "82 0B 56 A9"
params: []
- id: √_z2_off
label: "√ Z2:OFF"
kind: action
command: "82 0B 46 B9"
params: []
- id: √_z2_mute_toggle
label: "√ Z2:MUTE (toggle)"
kind: action
command: "82 0B 55 AA"
params: []
- id: √_z2_hd_select
label: "√ Z2:HD select"
kind: action
command: "82 0B 60 9F"
params: []
- id: √_z2_dvd_select
label: "√ Z2:DVD select"
kind: action
command: "82 0B 61 9E"
params: []
- id: √_z2_game_select
label: "√ Z2:GAME select"
kind: action
command: "82 0B 37 C8"
params: []
- id: √_z2_sat_select
label: "√ Z2:SAT select"
kind: action
command: "82 0B 64 9B"
params: []
- id: √_z2_cable_select
label: "√ Z2:CABLE select"
kind: action
command: "82 0B 63 9C"
params: []
- id: √_z2_dvr_select
label: "√ Z2:DVR select"
kind: action
command: "82 0B 65 9A"
params: []
- id: √_z2_cd_select
label: "√ Z2:CD select"
kind: action
command: "82 0B 66 99"
params: []
- id: √_z2_dock_select
label: "√ Z2:DOCK select"
kind: action
command: "82 0B 30 CF"
params: []
- id: √_z2_pc_select
label: "√ Z2:PC select"
kind: action
command: "82 0B 4C B3"
params: []
- id: √_z2_tuner_select
label: "√ Z2:TUNER select"
kind: action
command: "82 0B 6A 95"
params: []
- id: √_z2_aux1_select
label: "√ Z2:AUX1 select"
kind: action
command: "82 0B 6B 94"
params: []
- id: √_z2_aux2_select
label: "√ Z2:AUX2 select"
kind: action
command: "82 0B 4D B2"
params: []
- id: ipod_play_pause
label: "iPOD ▶||"
kind: action
command: ["82", "0B", "89", "76"]
params: []
- id: pc_play_pause
label: "PC ▶||"
kind: action
command: ["82", "0B", "CE", "31"]
params: []
- id: main_mute_on
label: "Main Mute ON"
kind: action
command: ["83", "0B", "01", "x"]
params: []
- id: main_mute_off
label: "Main Mute OFF"
kind: action
command: ["83", "0B", "02", "x"]
params: []
- id: zone2_mute_on
label: "Zone2 Mute ON"
kind: action
command: ["83", "0B", "03", "x"]
params: []
- id: zone2_mute_off
label: "Zone2 Mute OFF"
kind: action
command: ["83", "0B", "04", "x"]
params: []
- id: auto_eq_on
label: "Auto EQ ON"
kind: action
command: ["83", "0B", "05", "x"]
params: []
- id: auto_eq_off
label: "Auto EQ OFF"
kind: action
command: ["83", "0B", "06", "x"]
params: []
- id: tone_on
label: "Tone ON"
kind: action
command: ["83", "0B", "07", "x"]
params: []
- id: tone_off
label: "Tone OFF"
kind: action
command: ["83", "0B", "08", "x"]
params: []
- id: analog_in
label: "Analog IN"
kind: action
command: ["83", "0B", "09", "x"]
params: []
- id: digital_in
label: "Digital IN"
kind: action
command: ["83", "0B", "0A", "x"]
params: []
- id: two_line_osd_time_toggle
label: "2Line OSD time (toggle)"
kind: action
command: ["83", "0B", "0E", "x"]
params: []
- id: v_process_toggle
label: "V-Process (toggle)"
kind: action
command: ["83", "0B", "0F", "x"]
params: []
- id: eq_hf_shelf_plus_db
label: "EQ HF Shelf +dB"
kind: action
command: ["83", "0B", "10", "x"]
params: []
- id: eq_hf_shelf_minus_1db
label: "EQ HF Shelf -1dB"
kind: action
command: ["83", "0B", "11", "x"]
params: []
- id: tuner_fm_band
label: "(Tuner RV-5 only) FM Band"
kind: action
command: ["83", "0B", "12", "x"]
params: []
- id: tuner_am_band
label: "(Tuner RV-5 only) AM Band"
kind: action
command: ["83", "0B", "13", "x"]
params: []
- id: tuner_stereo
label: "(Tuner RV-5 only) STEREO"
kind: action
command: ["83", "0B", "14", "x"]
params: []
- id: tuner_mono
label: "(Tuner RV-5 only) MONO"
kind: action
command: ["83", "0B", "15", "x"]
params: []
- id: tuner_tune_auto
label: "(Tuner RV-5 only) Tune Auto"
kind: action
command: ["83", "0B", "16", "x"]
params: []
- id: tuner_tune_manual
label: "(Tuner RV-5 only) Tune Manual"
kind: action
command: ["83", "0B", "17", "x"]
params: []
- id: two_line_osd_time_setting
label: "2Line OSD time setting"
kind: action
command: ["84", "02", "0~6", "x"]
params:
- name: value
range: "0~6"
- id: vfd_bright_setting
label: "VFD Bright Setting"
kind: action
command: ["84", "03", "0~2", "x"]
params:
- name: value
range: "0~2"
- id: v_process_setting
label: "V-Process Setting"
kind: action
command: ["84", "04", "0~2", "x"]
params:
- name: value
range: "0~2"
- id: main_volume_setting
label: "Main Volume Setting"
kind: action
command: ["84", "05", "0~0x5A", "x"]
params:
- name: value
range: "0~0x5A"
- id: zone2_volume_setting
label: "Zone2 Volume Setting"
kind: action
command: ["84", "06", "0~0x5A", "x"]
params:
- name: value
range: "0~0x5A"
- id: bass_level_setting
label: "Bass Level Setting"
kind: action
command: ["84", "07", "0~0x0C", "x"]
params:
- name: value
range: "0~0x0C"
- id: treble_level_setting
label: "Treble Level Setting"
kind: action
command: ["84", "08", "0~0x0C", "x"]
params:
- name: value
range: "0~0x0C"
- id: eq_hf_shelf_level_setting
label: "EQ HF Shelf Level Setting"
kind: action
command: ["84", "09", "0~0x10", "x"]
params:
- name: value
range: "0~0x10"
- id: tuner_fm_frequency_direct
label: "(Tuner RV-5 only) FM Frequency Direct"
kind: action
command: ["84", "0A", "0x222E ~ 0x2A30"]
params:
- name: value
range: "0x222E ~ 0x2A30"
- id: tuner_am_frequency_direct
label: "(Tuner RV-5 only) AM Frequency Direct"
kind: action
command: ["84", "0B", "0x208 ~ 0x6B8"]
params:
- name: value
range: "0x208 ~ 0x6B8"
- id: tuner_preset_direct_access
label: "(Tuner RV-5 only) Preset Direct Access"
kind: action
command: ["84", "0C", "0~0x1E", "x"]
params:
- name: value
range: "0~0x1E"
- id: fl_trim_level_setting
label: "FL Trim Level Setting"
kind: action
command: ["84", "10", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: cen_trim_level_setting
label: "CEN Trim Level Setting"
kind: action
command: ["84", "11", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: fr_trim_level_setting
label: "FR Trim Level Setting"
kind: action
command: ["84", "12", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: sr_trim_level_setting
label: "SR Trim Level Setting"
kind: action
command: ["84", "13", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: rr_trim_level_setting
label: "RR Trim Level Setting"
kind: action
command: ["84", "14", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: rl_trim_level_setting
label: "RL Trim Level Setting"
kind: action
command: ["84", "15", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: sl_trim_level_setting
label: "SL Trim Level Setting"
kind: action
command: ["84", "16", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: sub1_trim_level_setting
label: "SUB1 Trim Level Setting"
kind: action
command: ["84", "17", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: sub2_trim_level_setting
label: "SUB2 Trim Level Setting"
kind: action
command: ["84", "18", "0~0x14", "x"]
params:
- name: value
range: "0~0x14"
- id: display_status_auto_on
label: "Display Status Auto ON"
kind: action
command: ["83", "0B", "90", "x"]
params: []
- id: display_status_auto_off
label: "Display Status Auto OFF"
kind: action
command: ["83", "0B", "91", "x"]
params: []
- id: ram_status_auto_on
label: "Ram Status Auto ON"
kind: action
command: ["83", "0B", "92", "x"]
params: []
- id: ram_status_auto_off
label: "Ram Status Auto OFF"
kind: action
command: ["83", "0B", "93", "x"]
params: []
- id: flag_status_auto_on
label: "Flag Status Auto ON"
kind: action
command: ["83", "0B", "94", "x"]
params: []
- id: flag_status_auto_off
label: "Flag Status Auto OFF"
kind: action
command: ["83", "0B", "95", "x"]
params: []
Feedbacks
- id: √_video_status_toggle
label: "√ Video Status (toggle)"
kind: query
query_command: "82 0B 5C A3"
- id: √_audio_status_toggle
label: "√ Audio status (toggle)"
kind: query
query_command: "82 0B 1C E3"
- id: display_status
label: "Display Status"
kind: query
query_command: ["83", "0B", "80", "x"]
- id: ram_status
label: "Ram Status"
kind: query
query_command: ["83", "0B", "81", "x"]
- id: flag_status
label: "Flag Status"
kind: query
query_command: ["83", "0B", "82", "x"]
Variables
# UNRESOLVED: source defines no separate Variables; all settable items are commands.
Events
# UNRESOLVED: source shows Display Status / Ram Status / Flag Status can be sent
# unsolicited when "Auto ON" is enabled (commands 0x83 0x0B 0x90 / 0x92 / 0x94).
# Payload schema defined in §5.1-5.3 but no event-id convention documented.
Macros
# UNRESOLVED: no multi-step sequences documented in source.
Safety
confirmation_required_for: []
interlocks: []
# UNRESOLVED: source contains no safety warnings, interlock procedures, or
# power-on sequencing requirements. Several direct-setting commands carry an
# "Device cannot be in menu item to accept direct setting" note - this is a
# device-state precondition, not a safety interlock.
Notes
- All commands addressed to a top byte 0x82 are toggle/select operations of fixed 4-byte info field (
0x82 0x0B [opcode] [checksum]). The 4th byte is a checksum — implementation must compute it per the source's table; do not hardcode without verifying the checksum algorithm (source shows expected values but not the formula). - Commands with top byte 0x83 are direct bit-set operations (Mute ON/OFF, Tone ON/OFF, EQ ON/OFF, etc.). Last byte marked
xin source — checksum rule still applies but unused. - Commands with top byte 0x84 are direct-setting commands (volume, trim, EQ, etc.). Parameter encoded in 3rd info byte; 4th byte marked
x. - Ram Status (§5.2) returns input codes that do NOT map to input-select command opcodes — use the lookup table in §5.2 to decode, not the Main-select command list.
- FM frequency direct (§6.1 example): multiply MHz × 100, convert to hex, send as two bytes (
0x28 0xAA= 104.10 MHz). - Main volume scale (§6.2): 0x00 = −80 dB, 0x5A = +10 dB, linear 1 dB per step.
- Bass/Treble setting: ±6 dB, 1 dB per step (0x00..0x0C). Per source note: "Bass/Treble are not global parameters so they apply only to input selected."
- Trim levels (FL/CEN/FR/SR/RR/RL/SL/SUB1/SUB2): 0x00 = −15 dB, 0x14 = +5 dB, 1 dB per step.
- "Selected Input" column (√) in source command tables is the original hardware input-select flag — not a consumer-facing parameter; ignore.
Provenance
source_domains:
- web.archive.org
- elanportal.com
- manualslib.com
source_urls:
- https://web.archive.org/web/20121018064008/http://lexicon.com/downloads/products/prod_18_634516012117603409_Lexicon_MV-5_Serial_Protocol_R0.pdf
- "http://www.elanportal.com/supportdocs/catalog/Lexicon%20RV-5%20MV-5.pdf"
- https://www.manualslib.com/manual/291488/Lexicon-Mv-5.html
retrieved_at: 2026-09-05T21:17:10.301Z
last_checked_at: 2026-10-07T12:38:41.633Z
Verification Summary
verdict: verified
checked_at: 2026-10-07T12:38:41.633Z
matched_actions: 125
action_count: 125
confidence: medium
summary: "All 125 action units match source hex frames and transport matches. The source has about 128 commands, so coverage is above 0.9. Some ids carry odd characters. (6 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "firmware version not stated in source. Document covers both RV-5 (receiver) and MV-5 (processor); MV-5 applicability of tuner-specific commands is unclear from source."
- "source defines no separate Variables; all settable items are commands."
- "source shows Display Status / Ram Status / Flag Status can be sent"
- "no multi-step sequences documented in source."
- "source contains no safety warnings, interlock procedures, or"
- "checksum algorithm not explicitly stated in source (only expected byte values are listed). Tuner-only commands (RV-5 specific) — applicability to MV-5 not confirmed in source."
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0