Page 173 of 191
800581-2.11 NeurOne System User Manual.doc
2
Video
3
Mute
4
Parallel
5-7
Reserved
uint16
NumChannels
Number of active digital out channels.
uint16[N] SourceChannels
Variable-length array of input numbers, indicating which analog
input is mapped to each active digital out channel.
(N =
NumChannels
).
E.g.
SourceChannels[0] = 2 => digitalOut1 = input2
SourceChannels[1] = 5 => digitalOut2 = input5
SourceChannels[2] = 4 => digitalOut3 = input4
SourceChannels[3] = 65535 => digitalOut4 = triggers
Main units may transmit input numbers as follows
Main unit
Input range
Trigger Ch#
Stand-alone
1..160
65535
SyncBox master
1..120
65534
SyncBox slave 1
121..240
65533
SyncBox slave 2
241..360
65532
…
SyncBox slave 9
1080..1200
65524
uint8[N]
ChannelTypes
Variable-length array of input channel metadata (N =
NumChannels
). Each 8-bit entry is as follows:
Bits
Meaning
0-2
Channel type (AC / DC)
000: AC
001: DC
Rest of the values are reserved
3-4
Amplifier type (EXG / Tesla)
00: EXG
01: Tesla
Rest of the values are reserved
5-7
Reserved
Trigger channel is an exception to the channel type presented
above; its channel type is
0x80
(
1000 0000
2
).
Samples Packet
This packet contains measured digital samples. The samples are delivered in bundles. A
bundle contains a sample for every channel for the same time instant, and cannot be broken
into multiple sample packets. In other words, the samples are delivered as channel-
interleaved and the samples of every channel from a single moment in time are delivered
within the same sample packet.
This packet also describes the sample index and time stamp for the first sample contained.
The Samples packet structure is shown below: