From 0f09c948ecfecf4309e68efb807eabeb7a158ecb Mon Sep 17 00:00:00 2001 From: wendtalexander Date: Fri, 11 Oct 2024 14:08:20 +0200 Subject: [PATCH] [dataio/buffer] fixing bug in time buffer --- pyrelacs/dataio/circbuffer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pyrelacs/dataio/circbuffer.py b/pyrelacs/dataio/circbuffer.py index bdb64d3..2e1fa40 100644 --- a/pyrelacs/dataio/circbuffer.py +++ b/pyrelacs/dataio/circbuffer.py @@ -8,9 +8,9 @@ class CircBuffer: def __init__( self, size: int, - mutex: QMutex, channels: int = 1, samplerate: int = 40_000, + mutex: QMutex = QMutex(), ): self.__size = size self.__channels = channels @@ -123,7 +123,7 @@ class CircBuffer: # easy case first, we can spare the effort of further checking if index >= 0 and index <= self.write_index(channel): if self.has_value(index, channel): - return (self.__buffer[channel, index], self.__time[index]) + return (self.__buffer[channel, index], self.__time[channel, index]) else: raise IndexError( f"Invalid index {index} on ring buffer for channel{channel}" @@ -132,7 +132,7 @@ class CircBuffer: if index < 0: index = self.write_index() - 1 if self.has_value(index, channel): - return (self.__buffer[channel, index], self.__time[index]) + return (self.__buffer[channel, index], self.__time[channel, index]) else: raise IndexError( f"Invalid index {index} on ring buffer for channel{channel}"