From a0ab5538df42a0da0e52be60d63e873dd19b07ec Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sat, 8 Nov 2025 22:07:52 -0400 Subject: [PATCH] StimBuff: Add mnemonic wrapper for unlocking frameAssmLimiter --- include/user/stimulusBuffer.h | 3 +++ stimBuffApis/livoxGen1/pcloudStimulusBuffer.cpp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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