The status record contains 10 bytes.
Byte 1 | Variable | Meaning |
b0 | XCLK | monitors the external clock |
b1 | XTRG | monitors external start/stop signal |
b2 | START | control signal (as placed by the microprocessor) |
b3 | MEM | swap control: =0 CPU accesses RAM1 and scanning counter <-> RAM2, (as placed by the microprocessor) |
b4 | RST | extended reset signal (as placed by the microprocessor) |
b5 | XI | external/internal time-base clock choice (see below) |
b6 | FS | external/internal time-base clock choice (see below) |
b7 | SOFTCK | software generated time-base output |
Byte 2 | Variable | Meaning |
b0…5 | | not implemented |
b6 | CLEAR | monitors the real state of RUN/STOP, =0 running, =1 stopped |
b7 | SWAP | monitors which RAM is being scanned for output (cf. MEM bit above) |
Byte | Content | Description |
Byte 3 | Card Mask | bit b0…7 set if the corresponding output channel is installed and working properly |
Byte 4 | Ready Flag | if <>0 then the generator may accept the RUN command |
Byte 5,6 | HiAddr | highest occupied RAM address |
Byte 7 | model | 2 or 8-channel model |
Byte 8 | decimal value | firmware revision |
Byte 9 | State message | Meaning |
b0 | XCLK | monitors the external clock |
b1 | XTRG | monitors external start/stop signal |
b2 | START | control signal (as placed by the microprocessor) |
b3 | MEM | swap control: =0 CPU accesses RAM1 and scanning counter <-> RAM2, (as placed by the microprocessor) |
b4 | RST | extended reset signal (as placed by the microprocessor) |
b5 | XI | external/internal time-base clock choice (see below) |
b6 | FS | external/internal time-base clock choice (see below) |
b7 | SOFTCK | software generated time-base output |
Byte 10 | Error Code | Meaning |
kNoError | 0 | |
kNotReady | 1 | |
kFramingError | 2 | serial i/f flags, bits 1..3 |
kNoiseFlag | 4 | |
kOverrun | 8 | |
kOverflow | 16 | data or command |
kNotRecognized | 32 | |
kHardwareError | 64 | |
kTimeOutError | 128 | |