Harman Kardon SIG2.0 Owners Manual - Page 13

Ontents Of, Olatile, Emory, Equest

Page 13 highlights

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 Unit ID Data Length Command Modifier Command Byte Data Byte(s) Checksum Byte 7Eh 20h 01h 30h 01h 06h 01h 72h See below See page 7 The Contents of Non-Volatile Memory Request command causes the Target unit to transmit, in the response, the contents of its non-volatile memory. Two values are included in the data segment of the command: an "Offset" data word that determines how many bytes from the beginning of the Non-Volatile memory structure that the desired data begins, and a "Length" data word that determines the total number of bytes to be transmitted back to the Source unit. NOTE: sending a "Length" data word value of zero will cause the Target unit to respond with the rest of the structure (from offset to the end) - the number of bytes returned in the response will reflect the actual number of bytes involved. RESPONSE: Preamble Target Byte Device Type 7Eh 30h Target Unit ID 01h Source Device Type 20h Source Unit ID 01h Data Length Computed Command Modifier 02h Command Byte 72h Data Byte(s) Checksum Byte See below See page 7 uint spkr_cfg; uchar spkr_mutes; char Volume_preset; Spkr_adj_st spkr_adjs; signed char center_level; signed char front_right_level; signed char front_left_level; signed char back_right_level; signed char back_left_level; signed char subwfr_level; char front_distance; char cen_distance; char back_distance; char source; uint opFlag; char svidRecSrc; char compvidRecSrc; char audRecSrc; char dsplyTimoutVal; char frntPnlSts; char frntPnlBrit; char menuBkgrnd; // 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 // Off, On, or Timeout // Dim, Med or High Page 13 of 20

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

SIGNATURE
B
US
P
ROTOCOL
M
ASTER
D
OCUMENT
Revised 2-24-98
Page 13 of 20
C
ONTENTS OF
N
ON
-V
OLATILE
M
EMORY
R
EQUEST
C
OMMAND
:
R
ESPONSE
:
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
30
h
20
h
01
h
01
h
01
h
06
h
7E
h
72
h
See below
See page 7
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
20
h
30
h
01
h
01
h
02
h
Computed
7E
h
72
h
See below
See page 7
uint
spkr_cfg;
// current speaker configuration
uchar
spkr_mutes;
// mask bits for speaker group muting
char
Volume_preset;
// power-on volume setting
Spkr_adj_st
spkr_adjs;
// speaker level adjustments
signed char
center_level;
signed char
front_right_level;
signed char
front_left_level;
signed char
back_right_level;
signed char
back_left_level;
signed char
subwfr_level;
char
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;
// used when tracking disabled
char
audRecSrc;
// used when tracking disabled
char
dsplyTimoutVal;
// seconds counter for VFD/OSD dsply timeout
char
frntPnlSts;
// Off, On, or Timeout
char
frntPnlBrit;
// Dim, Med or High
char
menuBkgrnd;
The Contents of Non-Volatile Memory Request command causes the Target unit to
transmit, in the response, the contents of its non-volatile memory.
Two values are included
in the data segment of the command: an “Offset” data word that determines how many bytes
from the beginning of the Non-Volatile memory structure that the desired data begins, and a
“Length” data word that determines the total number of bytes to be transmitted back to the
Source unit.
NOTE: sending a “Length” data word value of zero will cause the Target unit to respond
with the rest of the structure (from offset to the end) - the number of bytes returned in the
response will reflect the actual number of bytes involved.