Page 174 of 191
800581-2.11 NeurOne System User Manual.doc
Type
Name
Description
uint8
FrameType
2 = Samples
uint8
MainUnitNum
Indicates which main unit the samples packet is
coming from:
0: Stand-alone
1: SyncBox master
2: SyncBox slave 1
…
10: SyncBox slave 9
uint8[2]
Reserved
Reserved for future use
uint32
PacketSeqNo
Packet sequence number (incremented by 1 for
each sample packet sent)
uint16
NumChannels
Number of channels (constant throughout the
measurement)
uint16
NumSampleBundles
Number of sample bundles in this packet
uint64
FirstSampleIndex
Sample index of first bundle in this packet
uint64
FirstSampleTime
Timestamp of first bundle in this packet
int24[N][C] Samples
Sample bundles; each bundle contains 1 sample
from each channel. (N =
NumSampleBundles
,
C =
NumChannels
).
It should be noted that the sample values may need to be scaled by the receiver. The
sample scaling factor depends on the amplifier hardware (amplifier type, input type (AC /
DC)). This information is supplied in the MeasurementStart packet. The scaling factors (i.e.
dividers) are shown below:
Amplifier
type
Channel
type
Scaling
factor
EXG
AC
1
EXG
DC
100
Tesla
AC
20
Tesla
DC
100
Send Triggers as a Channel Mode
When Send Triggers as a Channel mode is enabled the samples packet will contain an
additional sample channel (always the last channel in the packet). The triggering information
contains only the source port the trigger occurred on. Trigger types are defined in
MeasurementStart packet. When a trigger occurs its corresponding bit will be high for the
duration of 1 sample in the sample channel.
As triggers are relayed as samples, the temporal accuracy of triggering information is
dictated by the measurement sampling rate. If the same trigger occurs multiple times during