Kramer Electronics Computer Accessories VP-81KSi Manuel D’Utilisation

Page de 51
Kramer Protocol 
 
35 
 
# Address@ Command_1 Parameter1_1,Parameter1_2,… |Command_
Parameter2_1,Parameter2_2, |Command_3 Parameter3_1,Parameter3_2,… 
|…CR 
Device message format: 
Start 
Address (optional) 
Body 
Delimiter 
Sender_id@ 
message 
CR LF 
Device long response (Echoing command): 
Start 
Address (optional) 
Body 
Delimiter 
Sender_id@ 
command
 
SP
 [
param1 ,param2
 …
result
 
CR
 
L
F
 
CR = Carriage return (ASCII 13 = 0x0D) 
LF = Line feed (ASCII 10 = 0x0A) 
SP = Space (ASCII 32 = 0x20) 
 
17.2.2 Command Part Details 
Command:  
Sequence of ASCII letters ('A'-'Z', 'a'-'z' and '-'). 
Command will separate from parameters with at least single space. 
 
Parameters

Sequence of Alfa-Numeric ASCII chars ('0'-'9','A'-'Z','a'-'z' and some special chars for specific commands), parameters will be separated 
by commas. 
 
Message string
:  
Every command must to be entered as part of message string that begin with message starting char and end with message closing char
note that string can contain more then one command separated by pipe ("|") char. 
 
Message starting char

 '#' for host command\query. 
'~' for machine response. 
 
Device address
 (Optional, for Knet): 
Knet Device ID follow by '@' char. 
Query sign = '?', will follow after some commands to define query request. 
Message closing char =  
Host messages - Carriage Return (ASCII 13), will be referred to by CR in this document. 
Machine messages - Carriage Return (ASCII 13) + Line-Feed (ASCII 10), will be referred to by CRLF
Spaces between parameters or command parts will be ignored. 
 
Commands chain separator char
When message string contains more than one command, commands will be separated by pipe ("|").