Skip to content

Commit f6b4ec3

Browse files
committed
Determine next available electrode by type
1 parent c8fef5b commit f6b4ec3

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

Plugins/BasicSpikeDisplay/SpikeDetector/SpikeDetector.cpp

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,17 @@ SpikeChannel* SpikeDetector::addSpikeChannel (SpikeChannel::Type type,
401401

402402
if (startChannel > -1)
403403
settings[currentStream]->nextAvailableChannel = startChannel;
404-
404+
405+
if (currentStream > 0)
406+
{
407+
int numAvailableInputChannels = getDataStream(currentStream)->getChannelCount();
408+
if (settings[currentStream]->nextAvailableChannel >= numAvailableInputChannels - 1)
409+
{
410+
settings[currentStream]->nextAvailableChannel = numAvailableInputChannels - SpikeChannel::getNumChannels(type);
411+
nextAvailableChannel = settings[currentStream]->nextAvailableChannel;
412+
}
413+
}
414+
405415
for (int i = 0; i < SpikeChannel::getNumChannels(type); i++)
406416
{
407417

0 commit comments

Comments
 (0)