- DL manuals
- Zektor
- Switch
- HDA800
- User Manual
Zektor HDA800 User Manual - Audio Control
52
HDA800(V2) Serial Protocol, Version 1.3, 9/12/13
Audio Control
Audio Control
Reference for Audio Control Commands
The commands are used to control the audio features of the HDA800(V2).
Audio features include: Volume, Bass and Treble controls, a 5 Band Equalizer for each zone, lipsync
delays, input and output gain settings, and more.
Audio Command Definitions
‘MV’ Set Master Volume
This command controls the overall volume of the HDA800(V2). It can be used to mute all zone (by
setting it to ‘000’), or increase the overall gain of the HDA800(V2), by setting it beyond 200 (0dB).
When set to 0dB (when the volume parameter is set to 200), the Master Volume has no effect on the
audio path. Values above 0dB add gain to the overall audio levels, and levels below 0dB lower the
gain.
Volume gain is set in 0.5dB steps.
Command format:
^MV
vol
Set the overall volume of the A/V switch.
Response Strings:
^=MV
vol$
Where:
vol
= Volume in 0.5dB steps with an offset of 200. Range is 0 to 248.
The volume command is given in 0.5dB steps and uses an offset of 200 to indicate a attenuation of
0.0dB, 199 indicates 0.5dB of attenuation, and so forth, all way down to 1, which indicates an attenua-
tion of 99.5dB (or a gain of -99.5dB, depending on how you look at things).
The value 0 is special in that it indicates full attenuation, or fully muted audio (-115dB).
‘VZ’ Set Zone’s Volume
Each zone has a volume level that can be set from 0dB attenuation (full volume), to -99.5dB attenua-
tion, with a value of -100dB representing a full (more than -115dB) of mute.
There are three different ways of adjusting the volume:
1
Jump immediately to the new volume.
2
Fade to the new level in the time given by the ‘VRT’ command.
3
Fade to the new level using the slope given by the ‘VRT’ command.
(See “‘VRT’ Set Volume Ramp (Fade) Times” on page 56)
To fade to a new level over a given period of time, add 10000 to any volume command.
To fade to a new level at a given ramp speed, add 20000 to any volume command.
For a better explanation, see the examples that follow.
Volume gain is set in 0.5dB steps.
The format used to jump immediately to a new level is:
Summary of HDA800
Page 1
Hdmi matrix switches hda800 & hda800-v2 user guide.
Page 3: Caution
Hda800(v2) user guide, version 1.3, 9/12/13 3 important safety instructions important safety instructions the lightning flash with arrowhead symbol within an equilateral triangle is intended to alert the user to the pres- ence of uninsulated “dangerous volt- age” within the product’s enclosure that ...
Page 4: Version History
4 hda800(v2) user guide, version 1.3, 9/12/13 version history version history version 1.0 05-28-2013 • initial release. Version 1.1 06-07-2013 • added hdmi description. • added definitions for the edlo and ksizi commands. • spelling corrections. Version 1.2 09-11-2013 • added edid description. • add...
Page 5
Hda800(v2) serial protocol, version 1.3, 9/12/13 5 important safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 version history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 what’s in...
Page 6
6 hda800(v2) serial protocol, version 1.3, 9/12/13 channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 basic command definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
Page 7: What’S Inside
Hda800(v2) user guide, version 1.3, 9/12/13 7 what’s inside what’s inside thank you for your purchase! Thank you for your purchase of the hda800(v2) hdmi matrix switch. Every care has been taken to assure you of a successful installation and the subsequent operation of your new hda800(v2) video swit...
Page 8: Overview
8 hda800(v2) user guide, version 1.3, 9/12/13 overview overview front panel controls key definitions: menu - pressing this button will bring you back to the main menu. Zone - anytime a zone is being displayed, these buttons provide a shortcut to switch quickly between zones. Setting - provide shortc...
Page 9: Overview
Hda800(v2) user guide, version 1.3, 9/12/13 9 overview rear panel connections to the hda800(v2) back panel connections defined in-1 through in-8 -- hdmi inputs. Out-1 through out-8: • ir-in -- these inputs are used to send ir to the hdbaset receivers. An ir controller can plug directly into these in...
Page 10: Overview
10 hda800(v2) user guide, version 1.3, 9/12/13 overview optical inputs -- between the analog audio outputs and the spdif inputs are the optical inputs. Spdif inputs -- digital audio coax inputs. Spdif outputs -- digital audio coax outputs. Audio inputs 9 -- this is a 9th set of analog, digital and o...
Page 11: Using The Front Panel
Hda800(v2) user guide, version 1.3, 9/12/13 11 using the front panel using the front panel using the menu system use the select knob to scroll to a menu option. Press the knob to select the option. Most menu options are self explanatory. As you scroll through menu options, the bottom line of the dis...
Page 12: Using The Front Panel
12 hda800(v2) user guide, version 1.3, 9/12/13 using the front panel mapping an input to an output zone mapping an input to an output zone with breakaway options to map any source (input) to any zone (output): if the lcd display is not at showing the main menu press the menu button. To change the au...
Page 13: Using The Front Panel
Hda800(v2) user guide, version 1.3, 9/12/13 13 using the front panel use the select knob to scroll to the zone you wish to change. The zones are numbered on the top line. In the above example we’re updating the source of zone 1. Press the select knob to switch from the selection-mode to the update-m...
Page 14: Using The Front Panel
14 hda800(v2) user guide, version 1.3, 9/12/13 using the front panel adjusting the audio parameters under the audio menu you can select levels to adjust: volume, bass, treble, the 5 band eq, and bal- ance. Selecting ztrim allows you to adjust: minimum volume, maximum volume, and lip sync delays for ...
Page 15: Using The Front Panel
Hda800(v2) user guide, version 1.3, 9/12/13 15 using the front panel lip sync delays you can adjust both the lip sync delay of a source and the lip sync delay of a zone. Use the source lip sync delay to correct for sources that are always out of sync. The lip sync delay of a source will apply to all...
Page 16: Using The Front Panel
16 hda800(v2) user guide, version 1.3, 9/12/13 using the front panel changing the ip address by default the switch uses dhcp to acquire an ip address, to change this to static: if the lcd display is not at showing the main menu press the menu button. Use the select knob to select the “ip setup” opti...
Page 17: Using The Front Panel
Hda800(v2) user guide, version 1.3, 9/12/13 17 using the front panel adjusting hdcp key counts normally these settings can just be left alone, but if you run into a source that does not have enough hdcp keys to distribute to all your zones, you can use this menu to compensate. When the number of hdc...
Page 18: Using The Front Panel
18 hda800(v2) user guide, version 1.3, 9/12/13 using the front panel assigning zones to source edids by default an edid that uses the lowest common features of all zones is given to each source. This screen allows you to override the edid of an individual source by combing the edids of all the assig...
Page 19: Using The Front Panel
Hda800(v2) user guide, version 1.3, 9/12/13 19 using the front panel locking the edid settings locking the edid will prevent edid changes from registering with the switch. When the edid is locked, all changes to the sources and zones will be ignored. Audio video receivers can sometimes change their ...
Page 20: Using The Front Panel
20 hda800(v2) user guide, version 1.3, 9/12/13 using the front panel saving the edid/hdcp settings each time the hda800(v2) is power on, it must read the edids of each zone, and negotiate the hdcp keys between sources and zones. Once these edids are read and the hdcp keys negotiated, they will be ca...
Page 21: Using The Hda800(V2)
Hda800(v2) user guide, version 1.3, 9/12/13 21 using the hda800(v2) using the hda800(v2) functional overview the hda800(v2) is functionally divided into two switches, an hdmi switch and an audio switch. These two switches function as two unique, and separate, switches, with numerous internal connec-...
Page 22: Using The Hda800(V2)
22 hda800(v2) user guide, version 1.3, 9/12/13 using the hda800(v2) for the most part there are fewer and fewer hdcp key issues with the newer hdmi products, and usu- ally nothing needs to be done for the switch to work out of the box. Edid edid is simple in concept. Each monitor or receiver contain...
Page 23: Using The Hda800(V2)
Hda800(v2) user guide, version 1.3, 9/12/13 23 using the hda800(v2) any other zones from switching to the blu-ray player, but there can be issues if another zone does not support the same audio formats that the hometheater does. Leave all the other edids to their default values, and all other source...
Page 24: Using The Hda800(V2)
24 hda800(v2) user guide, version 1.3, 9/12/13 using the hda800(v2) (dolby, dts, etc) cannot be down converted. The switch instead routes the analog audio inputs to the analog outputs. Volume and tone settings will only affect the analog outputs. • the hda800(v2) will automatically choose between th...
Page 25: Using The Hda800(V2)
Hda800(v2) user guide, version 1.3, 9/12/13 25 using the hda800(v2) the hdmi switch the hdmi switch consists of an hdmi channel and an audio channel. These two channels can be switch independently for full audio/video breakaway options. The commands for doing this are explained here: “‘hsz’ set zone...
Page 26: Using The Hda800(V2)
26 hda800(v2) user guide, version 1.3, 9/12/13 using the hda800(v2) validating the installation of the hda800(v2) after all sources and zones are connected, you should perform the following series of steps to verify everything is working ok, and to lock in the hdcp and edid changes. These steps shou...
Page 27
Hda800(v2) serial protocol, version 1.3, 9/12/13 27 rs-232 / tcp/ip port hardware rs-232 / tcp/ip port hardware tcp/ip overview the serial and tcp/ip port share the same protocol. The tcp/ip connection is a very simple socket, sometimes referred to as raw tcp/ip socket, similar to telnet, but withou...
Page 28
28 hda800(v2) serial protocol, version 1.3, 9/12/13 rs-232 / tcp/ip port hardware tcp/ip settings used by the hda800(v2) default ip address: dhcp port number: 50005 duplex: full speed: 10/100 mbps rs-232 pinout and baudrate settings the rs-232 port on the hda800(v2) is the same format, and pinout, a...
Page 29: Command Syntax
Hda800(v2) serial protocol, version 1.3, 9/12/13 29 command syntax command syntax command syntax the hda800(v2) serial command set uses an ascii based protocol and a terminal emulator can be used to test the serial port of the hda800(v2). Each serial command is formatted as: ^cmd param1,param2,...$ ...
Page 30: Command Syntax
30 hda800(v2) serial protocol, version 1.3, 9/12/13 command syntax the error response every command will be followed by an acknowledgement or error response. If something is wrong with the command, you will get an error response. Which is ^!$ which is the ‘!’ followed by an error number (in ascii), ...
Page 31: Command Syntax
Hda800(v2) serial protocol, version 1.3, 9/12/13 31 command syntax ^+$ acknowledgement (the command has no errors) ^=p 1$ query response indicating the power is on. Using bitmapped parameters reading / writing bitmapped parameters some commands accept “bitmapped” parameters. These are decimal values...
Page 32: Basic Control
32 hda800(v2) serial protocol, version 1.3, 9/12/13 basic control basic control reference for basic control commands these commands are all that are needed for basic control of the hda800(v2) and includes power on/ off, remapping sources to zones. This section also includes some helpful control opti...
Page 33: Basic Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 33 basic control basic command definitions ‘p’ power control turn on / off, or toggle the power state of the hda800(v2): ^p 0$ turn off power if power is not locked on. ^p 1$ turn on power. ^p 2$ turn off power regardless of “locked” state. ^p 3$ turn...
Page 34: Basic Control
34 hda800(v2) serial protocol, version 1.3, 9/12/13 basic control ^sz @1,@3,2$ maps the input ‘2’ to the zones ‘1’ and ‘3’. You can also map multiple zones and inputs using a single command. For instance: ^sz @1,2,@3,@5,7$ maps the input ‘2’ to zone ‘1’, and also maps the input ‘7’ to zones ‘3’ and ...
Page 35: Basic Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 35 basic control @ zone = one (or more) zones to be mapped. In = source to map to given zone(s). Ch = channel bitmap. ‘hsz’ examples the ‘hsz’ command in its simplest form: ^hsz @1,@3,2$ maps the input ‘2’ to the zones ‘1’ and ‘3’. You can also map mu...
Page 36: Basic Control
36 hda800(v2) serial protocol, version 1.3, 9/12/13 basic control ‘hsz’ query examples to make parsing the response strings easier, only one response string is sent per zone. Or, in the case of channel breakaways, only one response string per channel is returned. The response string is sent as a fix...
Page 37: Basic Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 37 basic control ‘mz’ mute (disconnect) zone(s) -- audio switch this is the command used to mute, or disconnect a zone from any source. When audio is muted, the sound is turned off. When video is muted, video is turned off, leaving a black screen. (or...
Page 38: Basic Control
38 hda800(v2) serial protocol, version 1.3, 9/12/13 basic control if instead, zone ‘1’ had hdmi audio muted, but hdmi video was not muted, then the response would have been: ^=mz.2 @001,1 audio muted on zone ‘1’ to make parsing the response strings easier, only one response string is sent per zone. ...
Page 39: Basic Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 39 basic control where: @ zone = one (or more) zones to be mapped. Mute = mute setting (0=unmuted, 1=muted). Ch = channel bitmap. ‘hmz’ examples the ‘hmz’ command in its simplest form: ^hmz @1,@3,1$ mutes all channels of the zones ‘1’ and ‘3’. You can...
Page 40: Basic Control
40 hda800(v2) serial protocol, version 1.3, 9/12/13 basic control if instead, zone ‘1’ had hdmi audio muted, but hdmi video was not muted, then the response would have been: ^=hmz.1 @001,0 video not muted on zone ‘1’ ^=hmz.8 @001,1 audio muted on zone ‘1’ to make parsing the response strings easier,...
Page 41: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 41 advanced control advanced control reference for advanced control commands these commands are for more advanced control over the hda800(v2), including front panel light intensities, changes to serial port behavior, etc. Advanced command definitions ...
Page 42: Advanced Control
42 hda800(v2) serial protocol, version 1.3, 9/12/13 advanced control where ‘settings2’ is a bitmapped parameter defined as: mjp - 0=volume increments from mute level. 1=volume jumps to unmute level before incrementing. Unm- 0=’vp’, ‘vpz’ commands do not unmute vol. 1=volume unmutes on ‘vp’ or ‘vpz’ ...
Page 43: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 43 advanced control ‘aut’ enable / disable auto conversion of analog / digital paths reserved. ‘mjp’ enable / disable mute volume jump option when this bit is set to ‘0’ incrementing the volume of a muted zone will cause the zone’s volume to increment...
Page 44: Advanced Control
44 hda800(v2) serial protocol, version 1.3, 9/12/13 advanced control response string: there is no response string to the ss command, this command is write only. Where ‘settings’ is a bitmapped parameter defined as: bit-0 - save zone input/output mappings, and power state bit-1 - save switch delay ti...
Page 45: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 45 advanced control note: the hda800(v2) must be turned on before sending the “reset hdmi settings” (bit-15), and the switch must be power cycled (using the ‘p 0’ and ‘p 1’ commands) before the cleared settings take affect. ‘li’ lighting mode and inte...
Page 46: Advanced Control
46 hda800(v2) serial protocol, version 1.3, 9/12/13 advanced control tcp/ip control the hda800(v2) can use dhcp to negotiate an address with a router, or it can be programmed to use a static ip address. The ‘ipset’ command is used to switch between the two modes. ‘ipset 0’ indicates a static address...
Page 47: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 47 advanced control ‘ipa’ set / view the static ip address this command does not immediately change the tcp/ip address. It sets up the static ip address that will be used the next time the ‘ipset 0’ command is issued. The command format is: ^ipa xxx,x...
Page 48: Advanced Control
48 hda800(v2) serial protocol, version 1.3, 9/12/13 advanced control the response string of the ‘ipg’ command is not the current gateway address of the hda800(v2), but the gateway address that will be used the next time the ‘ipset 0’ command is issued. To retrieve the current ip address of the hda80...
Page 49: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 49 advanced control hdmi control settings hdmi control settings. These settings are saved using the ‘fs’ command. (see: “‘ss’ save default power on settings” on page 43) ‘edlo’ edid lock locking the edid will keep the hdmi switch from registering any ...
Page 50: Advanced Control
50 hda800(v2) serial protocol, version 1.3, 9/12/13 advanced control to assign zone edids to a source: ^eset @ src,0$ use the default edid for this source. ^kset @ src,zmsk$ assign zone edids to the source based on the bits in the setting. ^kset @ src,?$ query for current setting response string: ^=...
Page 51: Advanced Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 51 advanced control n = number of keys available in source. 0 = key limits are not checked, 1-23 = limit the num- ber of hdcp keys to ‘n’. This setting is lost when power is cycled on the hda800(v2). To save this settings through a power cycle, backup...
Page 52: Audio Control
52 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control audio control reference for audio control commands the commands are used to control the audio features of the hda800(v2). Audio features include: volume, bass and treble controls, a 5 band equalizer for each zone, lipsync delays, inpu...
Page 53: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 53 audio control ^vz @ zone,@zone,vol set the volume of a zone or zones. ^vz @ zone,+step$ add ‘step’ number of 0.5db steps to current volume. ^vz @ zone,-step$ subtract ‘step’ number of 0.5db steps from current volume. ^vz ?$ in polled mode, reads cu...
Page 54: Audio Control
54 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control for instance if you wanted to attenuate the audio by 24db (the output level would be 24db lower than the input level), you take the gain of -24db, multiply by 2, and add 200. So ‘vol = -24*2 + 200 = 152’, and: ^vz @1,152 -> set the vo...
Page 55: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 55 audio control the level is set in 0.5db steps. Command format: ^vmiz @ zone,@zone,minvol set the minimum volume of a zone or zones. ^vmiz @ zone,+step$ add ‘step’ number of 0.5db steps to current minimum. ^vmiz @ zone,-step$ sub ‘step’ number of 0....
Page 56: Audio Control
56 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control the hda800(v2) can have their volumes adjusted as a percentage instead of an db level. This can make writing drivers easier for many systems. The vpz command always uses a setting of 0 to 100, regardless of the minimum volume settings...
Page 57: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 57 audio control the 1st parameter of the vrt command is the ‘ramp time’ setting. This indicate the amount of time needed to ramp (or fade) from one volume to the next and is given in 1/10th of seconds. The setting of 10 would equal 1 second. This is ...
Page 58: Audio Control
58 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control a value of ‘2’ is never returned by the response string. If muting is disabled by the ‘2’ (nomute) com- mand, a value of ‘0’ will be returned to indicate muting is disabled. ‘vmlz’ set a zone’s mute level the vmz command allows you to...
Page 59: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 59 audio control the 1st parameter of the vmt command is the ‘ramp time’ setting. This indicate the amount of time needed to ramp (or fade) from one volume to the next and is given in 1/10th of seconds. The setting of 10 would equal 1 second. This is ...
Page 60: Audio Control
60 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control command format: ^gaz @ zone,@zone,gain set the gain of a zone or zones. ^gaz @ zone,+step$ add ‘step’ number of 0.5db steps to current gain. ^gaz @ zone,-step$ subtract ‘step’ number of 0.5db steps from current gain. ^gaz ?$ in polled...
Page 61: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 61 audio control command formats: ^baz @ zone,@zone,level set the bass level of a zone or zones. ^baz @ zone,+step$ add ‘step’ number of 0.5db steps to current bass level. ^baz @ zone,-step$ subtract ‘step’ number of 0.5db steps from current level. ^b...
Page 62: Audio Control
62 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control each zone has a 5 band equalizer associated with it, each of the five bands have levels that range from -20.0db to +20.0db. Interaction between the bass and treble controls and the 5 band equalizer set- tings are limited to a +/-20.0d...
Page 63: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 63 audio control ^eq1z @1,+6 -> boost eq band’s level on zone 1 by 3.0db ^eq1z @3,-9 -> cut eq band’s level on zone 3 by 4.5db when using the ‘+’ and ‘-’ prefixes to add or subtract from current levels, the ‘eqxz’ commands will not allow you to go abo...
Page 64: Audio Control
64 hda800(v2) serial protocol, version 1.3, 9/12/13 audio control routing = routing flag. 0 = non-pcm, digital audio (such as dolby5.1) is routed, as-is, to the digital output. 1 = analog audio is converted to digital, and routed to the digital output. ‘lsz’ set lip sync delay for a zone each zone i...
Page 65: Audio Control
Hda800(v2) serial protocol, version 1.3, 9/12/13 65 audio control each input is capable of delaying audio for up to 170.65ms. The delay resolution is 1/48000 of a sec- ond, or 48 counts per millisecond. Command format: ^lsi @ in,@in,delay set the lip sync delay an input or inputs. ^lsi @ in,+step$ a...