Zektor HDMI5 Скачать руководство пользователя страница 6

8

HDMI5 Component Video Switch 

HDMI5 Component Video Switch

sponse string after a command is issued, and a Query Response will always follow an Acknowl-

edgement Response.

The Asynchronous Mode of Operation

In the Asynchronous mode the device sends a Query Response string anytime there is a state 

change. For instance when an input is changed by the user by pressing a button on the front 

panel, or using a remote control, or by the IR jack, or even if a serial command has been issued, 

a Query Response string indicating an input change will be sent to the controller.
The advantage if this mode is the controller can be kept constantly in sync with the device 

without having to send periodic polling commands. This disadvantages are: The controller must 

be able to receive the Query Response strings in the background at unspecified times, and the 

communications flow is slightly more complicated.

When issuing commands in the Asynchronous mode, the controller must be aware of any unso-

licited Query Responses that may be interjected into the communications flow. 

For example:

LI?<CR>       

Sent: Controller issues query command.

=O 1,3       

Received: (unsolicited) Out 1 remapped to In 3.

+<CR><LF>     

Received: Acknowledgment Response.

=P 0         

Received: (unsolicited) Power turned off.

=LI 2,13<CR><LF> 

Received: Query Response for LED intensities.

This represents a worst case scenario where unsolicited responses appear throughout the com-

munication sequence.
First the “

LI?<CR>

” command was issued by the controller.

While looking for an Acknowledgement or Error Response string, an unsolicited Query Response 

is received, indicating the user has remapped Output 1 to Input 3, while the “

LI?<CR>

” com-

mand was being issued by the controller.
Next the Acknowledgment Response of the “

LI?<CR>

” command is received.

Next an unsolicited Query Response is received indicating the power has been turned off.
Finally the Query Response indicating the LED intensities is received.
The K.I.S.S.™ command structure was designed to make the above scenario very easy to deal 

with. Since all Query Responses start with the ‘=’ character, it is easy to handle them asyn-

chronously, as they are received. This is best done by writing a new “Get Response” routine 

that handles all Query Response internally (by looking for the ‘=’ character), and only passing 

through non-query responses.
By using such a routine the above scenario becomes:

LI?<CR>   

Sent: Controller issues command

+<CR><LF> 

Received: Acknowledgement (or Error) Response

K.I.S.S.™ 

(Continued)

The unsolicited Query Responses were handled internally by the new “Get Response” routine, 

and filtered from the communication flow, and only the Acknowledgement (or possible Error) 

Responses were allowed to pass. When the “

=LI 2,13<CR><LF>

” response is eventually 

received, it will be handled like any other unsolicited response.

Using K.I.S.S.™ in the Asynchronous mode is nearly as easy as using it in the Master / Slave 

mode, allowing for the creation of simple to write, but highly efficient device drivers.

K.I.S.S.™ 

(Continued)

Содержание HDMI5

Страница 1: ...Rev 1 06 28 2007 Digital Video Switch 1 2 3 4 5 SEL A1 A2 HDMI5 Supplement to the HDMI5 User Guide Home Theater Solutions...

Страница 2: ...el Light Intensities 16 Save Power On Default Settings 17 Query Last IR Code Received 17 Set Learnable IR Command Codes 18 Front Panel Button Emulation 19 Query Status 21 Control Settings 22 Extended...

Страница 3: ...lue defaults to the current setting leaving the value unchanged The K I S S Continued space before the comma is optional Most commands can be queried for their current settings by substituting the for...

Страница 4: ...owed before the and characters but NOT after them The checksum must immediately follow the character and a CRC 8 checkcode must immediately follow the character anything else including whitespace will...

Страница 5: ...CR LF Notice that in the first example a checksum was not appended to the LI command When issuing a command the checksum and CRC 8 codes are sent on a command by command basis Anytime a checksum or a...

Страница 6: ...ughout the com munication sequence First the LI CR command was issued by the controller While looking for an Acknowledgement or Error Response string an unsolicited Query Response is received indicati...

Страница 7: ...um and a CRC 8 Checkcode A CRC is capable of finding many more and different types of errors than a checksum can A good description of its capability is described in the above referenced articles but...

Страница 8: ...r detection characteristics So x 8 x 6 x 3 x 2 1 101001101 14D hex Ignore X 8 01001101 4D hex Reverse bit order 10110010 B2 hex define CRC8_POLY 0xB2 polynomial mask define CRC8_INIT 0xFF initial valu...

Страница 9: ...t at writing them will return Error 6 The Front Panel Button Emulation command with button code 0 can be used to exit the Setup Mode at which point the command can be re issued without an Error 6 resp...

Страница 10: ...Restore all settings to their factory defaults There is no Response String for this command Note Any value given other than 246 will generate a range error Query Last IR Code Received This command al...

Страница 11: ...iliary Relay 1 Toggle 9 Auxiliary Relay 2 Toggle 10 Discrete Power On 11 Discrete Power Off 12 Discrete Breakaway Off 13 Sequence through inputs 14 Discrete Audio Breakaway Select 15 Discrete Video Br...

Страница 12: ...e HDMI5 Some extended button codes are Code Description 0 When Issued Exits setup modes 0 When returned by query No buttons have been pressed since last the query 100 Always toggle power like Power To...

Страница 13: ...EEPROM XS settings Reset bits indicated in settings to 0 save in EEPROM XS Back up current settings into EEPROM XS Query for current settings XS Query for current settings Response String XS settings...

Страница 14: ...urrent settings XE Query for current settings Response String XE settings Where settings is a bitmapped parameter Decimal Value 4096 2048 1024 512 256 128 64 32 16 8 4 2 1 Bit Position 12 11 10 9 8 7...

Страница 15: ...and Ref Cont d HDMI5 Command Ref Cont d Where rly_n Relay number 1 or 2 state State of relay 0 Off 1 On 2 Toggle If present settings are backed up in EEPROM Relay Settings Setup the behavior of the re...

Страница 16: ...input is set to 1 in the vid_msk or aud_msk parameter The time value given is how long a relay remains active after a input is selected that does not match a 1 bit in vid_msk or aud_msk Mode 4 Relays...

Страница 17: ...Z E K T O R 12675 Danielson Ct Suite 401 Poway CA 92064 858 748 8250 www zektor com...

Отзывы: