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.