background image

SIGNATURE

 

B

US 

P

ROTOCOL 

M

ASTER 

D

OCUMENT

Revised 2-24-98

Page 6 of 20

The Command Modifier is a byte that distinguishes what type of command
is being sent.
HEX

Command Type

01

Action request

02

Action response

Provides additional information required by the Command byte.

The Command byte is the action that is desired.

The Data Length is a word representing the total number of bytes
(including Command Modifier and Command bytes, but not the Data
Length byte itself or the Checksum byte) in the data portion of the
message.  Minimum length is 02

h

.

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

The Source Unit ID is a byte that distinguishes which unit of a given type
the message is coming from (i.e. CD player #1 versus CD player #2). The
Unit ID is set in the menu system of the unit that the message is coming
from, default = 01

h.

  If you are using more than one of any given unit, you

will need to modify this byte.

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

Provides additional information required by the Command byte.

The Data bytes consist of information that is required to complete the
Command.  The Data bytes are detailed throughout the rest of this
document.

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

Provides additional information required by the Command byte.

The Checksum is a byte whose value confirms/voids the validity of a
received message.  It is computed by adding up all of the bytes Preamble
through the last Data byte, and then taking the 1s complement of the lower
eight bits of that sum (i.e. add up all the bytes, truncate to eight bits, and
invert each of the bits).  If the result equals 7E

h

, add 01

h

See the page 7

for an example.

Source

Device Type

Target

Device Type

Target

Unit ID

Source

Unit ID

Command

Modifier

Data

Length

Preamble

Byte

Command

Byte

Data

Byte(s)

Checksum

Byte

Summary of Contents for SIGNATURE 2.0

Page 1: ...SIGNATURE 2 0 SIGNATURE 2 0 BUS PROTOCOL INSTRUCTIONS OPERATION MANUAL MASTER DOCUMENT VERSION 1 0...

Page 2: ...iven Output ______________________________________________________ 4 Protocol Format __________________________________________________________ 5 Sample Message _______________________________________...

Page 3: ...e software revisions from the first version of software to include RS 232 control to the most current version Verify the version of software in your unit by viewing the VFD Vacuum Fluorescent Display...

Page 4: ...next data transmission Under rare circumstances the receiver may be performing a function which cannot be interrupted The message should be retransmitted until an acknowledgment is received Due to thi...

Page 5: ...one listens Source Device Type Target Device Type Target Unit ID Source Unit ID Command Modifier Data Length Preamble Byte Command Byte Data Byte s Checksum Byte Source Device Type Target Device Type...

Page 6: ...player 1 versus CD player 2 The Unit ID is set in the menu system of the unit that the message is coming from default 01h If you are using more than one of any given unit you will need to modify this...

Page 7: ...b 01h 0011 0000b 30h 0000 0001b 01h 0000 0011b 03h 0000 0001b 01h 0000 0010b 02h 0000 0001b 01h 0 1101 0111b sum 0D7h 1101 0111b truncating D7h 0010 1000b inverting bits 28h 0010 1000b 28h 7Eh so don...

Page 8: ...Source Unit ID Command Modifier Data Length Preamble Byte Command Byte Data Byte s Checksum Byte 20h 30h 01h 01h 02h 02h 7Eh See Below None See page 7 The acknowledge Command Byte is formed by adding...

Page 9: ...ignature 2 0 acknowledges by sending an Acknowledge of Request for Software Version command to the Signature 3 0 in a single 3 0 single 2 0 system Source Device Type Target Device Type Target Unit ID...

Page 10: ...TION 1D NUM 0 BUTTON 1E NUM 1 BUTTON 1F NUM 2 BUTTON 20 NUM 3 BUTTON 21 NUM 4 BUTTON 22 NUM 5 BUTTON 23 NUM 6 BUTTON 24 NUM 7 BUTTON 25 NUM 8 BUTTON 26 NUM 9 BUTTON 27 STORE BUTTON 28 RDS BUTTON 29 TY...

Page 11: ...e will occur if you do roll over to Max volume Source Device Type Target Device Type Target Unit ID Source Unit ID Command Modifier Data Length Preamble Byte Command Byte Data Byte s Checksum Byte 30h...

Page 12: ...TYPE BUTTON 2A PSET BUTTON 2B MUSIC BUTTON 2C MOVIES BUTTON 2D SIMUL BUTTON 2E DSK TRK BUTTON 2F AUX BUTTON 30 REC BUTTON 31 PSET UP BUTTON 32 PSET DWN BUTTON 33 FRONT PANEL ON OFF BUTTON 34 FRONT PAN...

Page 13: ...ar front_distance char cen_distance char back_distance char source currently active source uint opFlag general purpose operational flags char svidRecSrc used when tracking disabled char compvidRecSrc...

Page 14: ...nput NUM_INPUTS char name INPUT_NAME_WIDTH input name char fxMode index to the fx mode struct Profile_st profile profile for this input char bass_eq bass EQ level char hi_eq treble cut level char cent...

Page 15: ...nual user can store ID PTY char szID RDS_TYPE_SIZE 8 char station id char cType index into RDSTypeTable string table TunerState_st TnrState int nCountry int nCurBand int nCurFreq int nCurPreset int nC...

Page 16: ...ILE MEMORY This command causes the unit to write its non volatile settings into non volatile memory Source Device Type Target Device Type Target Unit ID Source Unit ID Command Modifier Data Length Pre...

Page 17: ...ent center mode char surr_lvl_mod level modifier for current surround mode signed char sub_lvl_mod level modifier for subwoofer Balance_st balance balance data signed char lrBal item to be adjusted si...

Page 18: ...ngth Preamble Byte Command Byte Data Byte s Checksum Byte 30h 20h 01h 01h 01h Computed 7Eh 77h None See page 7 Source Device Type Target Device Type Target Unit ID Source Unit ID Command Modifier Data...

Page 19: ...y Rcvd Line Signl Detctr 13 SCB O Secondary Clear to Send 14 SBA I Secondary Transmitted Data 15 DB O Transmisn Signl Elemnt Timng 16 SBB O Secondary Received Data 17 DD O Receiver Signal Element Timi...

Reviews: