Owners Manual
Page 2
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 TABLE OF CONTENTS Software Revision History 3 How Does It Work 4 Event Driven Output 4 Protocol Format 5 Sample Message 7 Direct Commands 8 Response Commands 31 Unsolicited Commands 43 Page 2 of 20
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 TABLE OF CONTENTS Software Revision History 3 How Does It Work 4 Event Driven Output 4 Protocol Format 5 Sample Message 7 Direct Commands 8 Response Commands 31 Unsolicited Commands 43 Page 2 of 20
Owners Manual
Page 3
Verify the version of 20 Page 3 of software in your unit by viewing the VFD (Vacuum Fluorescent Display) on the front panel immediately after you apply power to the most current version. Version 2.5: First release. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 SOFTWARE REVISION HISTORY The following is a list of the software revisions from the first version of software to include RS232 control to the Signature 2.0 (main power, not standby).
Verify the version of 20 Page 3 of software in your unit by viewing the VFD (Vacuum Fluorescent Display) on the front panel immediately after you apply power to the most current version. Version 2.5: First release. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 SOFTWARE REVISION HISTORY The following is a list of the software revisions from the first version of software to include RS232 control to the Signature 2.0 (main power, not standby).
Owners Manual
Page 4
...-232 electrical specification. Under rare circumstances, the receiver may commence. Example: the IR "Vid 1" button on the remote will wait for a low-cost, simple, fault-tolerant communications protocol. Due to generate a polling request for the transmission of 20 Volume level updates from an IR or Front panel button command. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 How Does It Work? The...
...-232 electrical specification. Under rare circumstances, the receiver may commence. Example: the IR "Vid 1" button on the remote will wait for a low-cost, simple, fault-tolerant communications protocol. Due to generate a polling request for the transmission of 20 Volume level updates from an IR or Front panel button command. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 How Does It Work? The...
Owners Manual
Page 5
.... a preamp versus a CD player). NOTE: No other byte in hexadecimal. HEX Device Type 01 Audioaccess KPS keypad 04 Audioaccess Computer 05 Audioaccess Paging/SMM Module 06 Audioaccess PX-603 07 Audioaccess Internal Multi 20 Signature 2.0 Processor/Tuner 30 Signature 3.0 DVD player 50 Citation 5.0 AV Controller 70 Citation 7.0 AV Controller 99 Broadcast Message (everyone listens) Preamble Target Byte Device Type Target Unit ID Source...
.... a preamp versus a CD player). NOTE: No other byte in hexadecimal. HEX Device Type 01 Audioaccess KPS keypad 04 Audioaccess Computer 05 Audioaccess Paging/SMM Module 06 Audioaccess PX-603 07 Audioaccess Internal Multi 20 Signature 2.0 Processor/Tuner 30 Signature 3.0 DVD player 50 Citation 5.0 AV Controller 70 Citation 7.0 AV Controller 99 Broadcast Message (everyone listens) Preamble Target Byte Device Type Target Unit ID Source...
Owners Manual
Page 6
... Checksum Byte Page 6 of a received message. The Unit ID is set in the data portion of the message. Data Byte(s) Checksum Byte Preamble Byte Target Device Type Target Unit ID Source Device Type Source Unit ID Data Length Command Modifier ...number of bytes (including Command Modifier and Command bytes, but not the Data Length byte itself or the Checksum byte) in the menu system of the unit that distinguishes what type of this byte. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 Preamble Target Byte Device Type Target Unit ID Source Device Type Source...
... Checksum Byte Page 6 of a received message. The Unit ID is set in the data portion of the message. Data Byte(s) Checksum Byte Preamble Byte Target Device Type Target Unit ID Source Device Type Source Unit ID Data Length Command Modifier ...number of bytes (including Command Modifier and Command bytes, but not the Data Length byte itself or the Checksum byte) in the menu system of the unit that distinguishes what type of this byte. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 Preamble Target Byte Device Type Target Unit ID Source Device Type Source...
Owners Manual
Page 7
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 EXAMPLE OF MESSAGE CREATION Create a Power On command from a Signature 3.0 to a Signature 2.0 in a single 2.0 / single 3.0 system. Preamble = 7Eh Target Device Type = 20h Target Unit ID = 01h Source Device Type = 30h Source Unit ID = 01h Length = 03h Modifier = 01h Command = ...8800; 7Eh, so don't add 01h) Preamble Byte 7Eh Target Device Type 20h Target Unit ID 01h Checksum = 28h Source Device Type 30h Source Unit ID 01h Data Length 03h Command Modifier 01h Command Byte 02h Data Byte(s) 01h Checksum Byte 28h Page 7 of 20...
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 EXAMPLE OF MESSAGE CREATION Create a Power On command from a Signature 3.0 to a Signature 2.0 in a single 2.0 / single 3.0 system. Preamble = 7Eh Target Device Type = 20h Target Unit ID = 01h Source Device Type = 30h Source Unit ID = 01h Length = 03h Modifier = 01h Command = ...8800; 7Eh, so don't add 01h) Preamble Byte 7Eh Target Device Type 20h Target Unit ID 01h Checksum = 28h Source Device Type 30h Source Unit ID 01h Data Length 03h Command Modifier 01h Command Byte 02h Data Byte(s) 01h Checksum Byte 28h Page 7 of 20...
Owners Manual
Page 8
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 COMMAND: Preamble Target Byte Device Type 7Eh 20h Target Unit ID 01h ACKNOWLEDGMENT Source Device Type 30h Source Unit ID 01h Data Length Computed Command Modifier 01h Command Byte Command Data Byte(s) Data Checksum Byte See page... 80h to let the sending unit know that the message has been successfully received. Example: HEX COMMAND DESCRIPTION 05 Command to Mute 85 Acknowledge The receiving unit transmits the "Acknowledge" response to the received Command Byte. The Data Byte(s) are not included in either direction. Page...
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 COMMAND: Preamble Target Byte Device Type 7Eh 20h Target Unit ID 01h ACKNOWLEDGMENT Source Device Type 30h Source Unit ID 01h Data Length Computed Command Modifier 01h Command Byte Command Data Byte(s) Data Checksum Byte See page... 80h to let the sending unit know that the message has been successfully received. Example: HEX COMMAND DESCRIPTION 05 Command to Mute 85 Acknowledge The receiving unit transmits the "Acknowledge" response to the received Command Byte. The Data Byte(s) are not included in either direction. Page...
Owners Manual
Page 9
... Version command to the Signature 2.0 ACKNOWLEDGE: in a single 3.0 / single 2.0 system. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 EXAMPLE OF MESSAGE EXCHANGE The Signature 3.0 starts by sending an Acknowledge of rev. 2.5 RESPONSE: in a single 3.0 / single 2.0 system. Source Device Type Source Unit ID Data Length Command Modifier Command Byte 7Eh 30h 01h 20h 01h 02h...
... Version command to the Signature 2.0 ACKNOWLEDGE: in a single 3.0 / single 2.0 system. SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 EXAMPLE OF MESSAGE EXCHANGE The Signature 3.0 starts by sending an Acknowledge of rev. 2.5 RESPONSE: in a single 3.0 / single 2.0 system. Source Device Type Source Unit ID Data Length Command Modifier Command Byte 7Eh 30h 01h 20h 01h 02h...
Owners Manual
Page 10
... 13 14 15 16 17 18 19 1A 1B 1C COMMAND DESCRIPTION MONO BUTTON BALANCE BUTTON BACK BUTTON BASS EQ BUTTON FFWD BUTTON REW BUTTON STEREO BUTTON TREBLE BUTTON VOL DWN BUTTON MENU BUTTON ENTER BUTTON PAN BUTTON RIGHT BUTTON VID1 BUTTON VID2 BUTTON UP BUTTON LEFT BUTTON VID3 BUTTON DOWN BUTTON TUNER BUTTON CENTER BUTTON MUTE BUTTON CD BUTTON DISPLAY BUTTON TAPE BUTTON TV BUTTON VOL UP BUTTON POWER ON BUTTON POWER OFF BUTTON HEX 1D 1E 1F 20 21 22 23 24 25 26 27 28...
... 13 14 15 16 17 18 19 1A 1B 1C COMMAND DESCRIPTION MONO BUTTON BALANCE BUTTON BACK BUTTON BASS EQ BUTTON FFWD BUTTON REW BUTTON STEREO BUTTON TREBLE BUTTON VOL DWN BUTTON MENU BUTTON ENTER BUTTON PAN BUTTON RIGHT BUTTON VID1 BUTTON VID2 BUTTON UP BUTTON LEFT BUTTON VID3 BUTTON DOWN BUTTON TUNER BUTTON CENTER BUTTON MUTE BUTTON CD BUTTON DISPLAY BUTTON TAPE BUTTON TV BUTTON VOL UP BUTTON POWER ON BUTTON POWER OFF BUTTON HEX 1D 1E 1F 20 21 22 23 24 25 26 27 28...
Owners Manual
Page 11
... are using this feature to 1A +26 ramp up and down the volume, 1B +27 you MUST make sure to set 1C +28 your limits so you do not roll 1D +29 thru 48 +72 49 +73 4A +74 over to Max. or MIN. ALL programming will occur if you do roll over to factory defaults. Page...
... are using this feature to 1A +26 ramp up and down the volume, 1B +27 you MUST make sure to set 1C +28 your limits so you do not roll 1D +29 thru 48 +72 49 +73 4A +74 over to Max. or MIN. ALL programming will occur if you do roll over to factory defaults. Page...
Owners Manual
Page 12
... 13 14 15 16 17 18 19 1A 1B 1C COMMAND DESCRIPTION MONO BUTTON BALANCE BUTTON BACK BUTTON BASS EQ BUTTON FFWD BUTTON REW BUTTON STEREO BUTTON TREBLE BUTTON VOL DWN BUTTON MENU BUTTON ENTER BUTTON PAN BUTTON RIGHT BUTTON VID1 BUTTON VID2 BUTTON UP BUTTON LEFT BUTTON VID3 BUTTON DOWN BUTTON TUNER BUTTON CENTER BUTTON MUTE BUTTON CD BUTTON DISPLAY BUTTON TAPE BUTTON TV BUTTON VOL UP BUTTON POWER ON BUTTON POWER OFF BUTTON HEX 1D 1E 1F 20 21 22 23 24 25 26 27 28...
... 13 14 15 16 17 18 19 1A 1B 1C COMMAND DESCRIPTION MONO BUTTON BALANCE BUTTON BACK BUTTON BASS EQ BUTTON FFWD BUTTON REW BUTTON STEREO BUTTON TREBLE BUTTON VOL DWN BUTTON MENU BUTTON ENTER BUTTON PAN BUTTON RIGHT BUTTON VID1 BUTTON VID2 BUTTON UP BUTTON LEFT BUTTON VID3 BUTTON DOWN BUTTON TUNER BUTTON CENTER BUTTON MUTE BUTTON CD BUTTON DISPLAY BUTTON TAPE BUTTON TV BUTTON VOL UP BUTTON POWER ON BUTTON POWER OFF BUTTON HEX 1D 1E 1F 20 21 22 23 24 25 26 27 28...
Owners Manual
Page 13
...number of its non-volatile memory. char front_distance; char compvidRecSrc; SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 CONTENTS OF NON-VOLATILE MEMORY REQUEST COMMAND: Preamble Target Byte Device Type Target Unit ID Source Device Type Source... current speaker configuration // mask bits for speaker group muting // power-on volume setting // speaker level adjustments // currently active source // general purpose operational flags // used when tracking disabled // used when tracking disabled // used when tracking disabled // seconds counter for VFD/OSD dsply timeout...
...number of its non-volatile memory. char front_distance; char compvidRecSrc; SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 CONTENTS OF NON-VOLATILE MEMORY REQUEST COMMAND: Preamble Target Byte Device Type Target Unit ID Source Device Type Source... current speaker configuration // mask bits for speaker group muting // power-on volume setting // speaker level adjustments // currently active source // general purpose operational flags // used when tracking disabled // used when tracking disabled // used when tracking disabled // seconds counter for VFD/OSD dsply timeout...
Owners Manual
Page 14
... for this input char graphics; // menu background = blue or video uint flags; SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 CONTENTS OF NON-VOLATILE MEMORY REQUEST (CONT.) Profile_st defaultProfile; // the "Current" f/x profile char bass_eq; // bass EQ level char hi_eq; // treble cut level char centr_mod; // center mode char surr_mod; // surr mode char centr_lvl_mod; // level modifier for current center mode char surr_lvl_mod; // level modifier for current surround mode signed char...
... for this input char graphics; // menu background = blue or video uint flags; SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 CONTENTS OF NON-VOLATILE MEMORY REQUEST (CONT.) Profile_st defaultProfile; // the "Current" f/x profile char bass_eq; // bass EQ level char hi_eq; // treble cut level char centr_mod; // center mode char surr_mod; // surr mode char centr_lvl_mod; // level modifier for current center mode char surr_lvl_mod; // level modifier for current surround mode signed char...
Owners Manual
Page 15
... ID pwrUpState; // describe the power-up state version; // software revision level filler[13]; // unused at this time Page 15 of 20 nCurFreq; nCurAMFreq; nCurBand; nCurLWFreq; RDSTblGapLow; // describe the 'hole' in the... nCurPreset; if manual, user // can store ID & PTY szID[RDS_TYPE_SIZE]; // 8 char station id cType; // index into RDSTypeTable string table TnrState; nFreq; // station frequency cBand; // USA_FM, USA_AM...
... ID pwrUpState; // describe the power-up state version; // software revision level filler[13]; // unused at this time Page 15 of 20 nCurFreq; nCurAMFreq; nCurBand; nCurLWFreq; RDSTblGapLow; // describe the 'hole' in the... nCurPreset; if manual, user // can store ID & PTY szID[RDS_TYPE_SIZE]; // 8 char station id cType; // index into RDSTypeTable string table TnrState; nFreq; // station frequency cBand; // USA_FM, USA_AM...
Owners Manual
Page 16
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 WRITE SETTINGS INTO NON-VOLATILE MEMORY Preamble Byte 7Eh Target Device Type 20h Target Unit ID 01h Source Device Type 30h Source Unit ID 01h Data Length 03h Command Modifier 01h Command Byte 74h Data Byte(s) None Checksum Byte See page 7 This command causes the unit to write its non-volatile settings into non-volatile memory. Page 16 of 20
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 WRITE SETTINGS INTO NON-VOLATILE MEMORY Preamble Byte 7Eh Target Device Type 20h Target Unit ID 01h Source Device Type 30h Source Unit ID 01h Data Length 03h Command Modifier 01h Command Byte 74h Data Byte(s) None Checksum Byte See page 7 This command causes the unit to write its non-volatile settings into non-volatile memory. Page 16 of 20
Owners Manual
Page 17
... the data segment of the command: an "Offset" data word that determines the total number of bytes to be adjusted // Page 17 of the Volatile memory structure that the desired data begins, and a "Length" data word that determines how ... Target unit to the Source unit. Balance_st balance; the number of bytes returned in the response, the contents of bytes involved. signed char fbBal; // bass EQ level // treble cut level // center mode // surr mode // level modifier for current center mode // level modifier for current surround mode // level modifier for subwoofer // balance data // ...
... the data segment of the command: an "Offset" data word that determines the total number of bytes to be adjusted // Page 17 of the Volatile memory structure that the desired data begins, and a "Length" data word that determines how ... Target unit to the Source unit. Balance_st balance; the number of bytes returned in the response, the contents of bytes involved. signed char fbBal; // bass EQ level // treble cut level // center mode // surr mode // level modifier for current center mode // level modifier for current surround mode // level modifier for subwoofer // balance data // ...
Owners Manual
Page 18
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 SOFTWARE REVISION LEVEL REQUEST COMMAND: Preamble Target Byte Device Type Target Unit ID Source Device Type Source Unit ID Data Length Command Modifier Command Byte Data Byte(s) 7Eh 20h 01h 30h 01h Computed 01h 77h ... follows: MSB Major revision level LSB Minor revision level Example: 0205h would be software version 2.5 DB-25 1 2 3 4 5 6 DCE TXD RXD RTS CTS DSR DB-9 3 2 7 8 6 AA x BA I BB O CA I CB O CC O Protective Ground Transmitted Data Received Data Request To Send Clear To Send Data Set Ready Page 18 of its...
SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 SOFTWARE REVISION LEVEL REQUEST COMMAND: Preamble Target Byte Device Type Target Unit ID Source Device Type Source Unit ID Data Length Command Modifier Command Byte Data Byte(s) 7Eh 20h 01h 30h 01h Computed 01h 77h ... follows: MSB Major revision level LSB Minor revision level Example: 0205h would be software version 2.5 DB-25 1 2 3 4 5 6 DCE TXD RXD RTS CTS DSR DB-9 3 2 7 8 6 AA x BA I BB O CA I CB O CC O Protective Ground Transmitted Data Received Data Request To Send Clear To Send Data Set Ready Page 18 of its...
Owners Manual
Page 19
x Reserved for data set testing 11 x Unassigned 12 SCF O Secndry 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 Timing 18 x Unassigned 19 SCA I ... Signal Rate Selector 24 DA I Transmit Signal Element Timing 25 x Unassigned Page 19 of 20 SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 7 GND 5 AB x Signal Ground 8 CD 1 CF O Received Line Signal Detector 9 -- x Reserved for data set testing 10 --
x Reserved for data set testing 11 x Unassigned 12 SCF O Secndry 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 Timing 18 x Unassigned 19 SCA I ... Signal Rate Selector 24 DA I Transmit Signal Element Timing 25 x Unassigned Page 19 of 20 SIGNATURE BUS PROTOCOL MASTER DOCUMENT Revised 2-24-98 7 GND 5 AB x Signal Ground 8 CD 1 CF O Received Line Signal Detector 9 -- x Reserved for data set testing 10 --