ezmsg.nwb.electrodes.CHANNEL_DTYPE#

CHANNEL_DTYPE = dtype([('x', '<i4'), ('y', '<i4'), ('size', '<i4'), ('label', '<U16'), ('bank', '<U1'), ('elec', '<i4'), ('headstage', '<i4'), ('array', '<U32')])#

Per-channel record, field-for-field identical to the live source’s.

Kept in lockstep deliberately. A downstream stage that reads ch['array'] or ch['x'] must not need to know whether its data came from a device or a file.