diff --git a/include/user/stimulusBuffer.h b/include/user/stimulusBuffer.h index d638c71..9158525 100644 --- a/include/user/stimulusBuffer.h +++ b/include/user/stimulusBuffer.h @@ -80,6 +80,9 @@ public: virtual void stop(); + void allowNextStimulusFrame() + { frameAssemblyRateLimiter.release(); } + protected: // Virtual functions for derived classes to override virtual int getStopDelayMs() const diff --git a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp index 065a31b..825a390 100644 --- a/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp +++ b/stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp @@ -96,7 +96,7 @@ void PcloudStimulusBuffer::stimFrameProductionTimesliceInd() } }}); // Release the spinlock for now - frameAssemblyRateLimiter.release(); + allowNextStimulusFrame(); } class PcloudStimulusBuffer::AssembleAndProduceStimulusFrameReq