932502G / 0618
7. FIRMWARE COMMANDS AND RESPONSES
134
Response buffer too small
135
Not applicable while active
136
Invalid command in this mode
137
Hardware error
138
Requested data not found
Micro error codes:
0
Success
1
Input already started/stopped
2
Preset already exceeded
4
Input not started/stopped
64
Parameter was rounded (for decimal numbers)
128
No sample data available
7.1.3. Percent Response Records
The MCB API responds to all commands with a percent response record that signifies the com-
pletion of the command. Percent response records contain two error code numbers and a 1-byte
checksum as follows:
%aaabbbccc<CR>
where % represents the ASCII % character,
aaa
represents the macro error code,
bbb
represents
the micro error code,
ccc
represents the checksum and <CR> represents the ASCII carriage
return character signifying the end of the record. The macro error code represents the general
class of error with 0 meaning no error, and the micro error code represents the sub-class of error
with 0 meaning no error. Following is a list of all percent responses for the DSPEC 50.
Unconditional Success:
%000000069<CR>
No errors detected. Command executed as specified.
%000005074<CR>
Device already started or stopped. The START or STOP
command was ignored.
%000006075<CR>
Device preset already exceeded. The START command was
ignored.
%000016076<CR>
START requested but amplifier not pole zeroed since last power-
up. START was attempted anyway.
%000032074<CR>
START requested but high voltage not enabled START was
attempted anyway.
%000064079<CR>
Specified parameter was rounded to the closest legal value.
79