A recorder which associates spike times and channels with a continuous vector input.
The original idea of this component is to record where an animat is when particular cells fire, but it may be useful in other contexts.
The vector input is sampled at the given sampleInterval irrespective of any spike input. This gives a record of the path taken by an animat in its environment. Whenever a spike arrives, an additional record is taken of the current vector and the index of the spike. These can be displayed in the spike display, which can be opened with the show button if necessary.
The color table and pointSize are used for drawing spikes of different index. Disjoint color tables where each color is widely different from its neighbors are most useful.
The clear history button erases all recorded data. This can be useful to visualize place fields after a period of exploration. If using the feature discretizer for example, one location may change field during exploration. Clearing the history and continuing to record gives a clearer idea of the final set of fields.