From c48a88539a840840111ad2888f0fc97845b73140 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Tue, 10 May 2016 14:39:24 -0700 Subject: [PATCH] Check capture FIFO before waking M0 capture thread. --- firmware/application/capture_thread.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/firmware/application/capture_thread.cpp b/firmware/application/capture_thread.cpp index 7d1eb557..64ad0753 100644 --- a/firmware/application/capture_thread.cpp +++ b/firmware/application/capture_thread.cpp @@ -103,7 +103,9 @@ void CaptureThread::check_fifo_isr() { // flags from the baseband core. const auto fifo = StreamOutput::fifo_buffers_full; if( fifo ) { - chEvtSignalI(thread, EVT_MASK_CAPTURE_THREAD); + if( !fifo->is_empty() ) { + chEvtSignalI(thread, EVT_MASK_CAPTURE_THREAD); + } } }