diff --git a/radio/src/logs.cpp b/radio/src/logs.cpp index e30101773..b1017085d 100644 --- a/radio/src/logs.cpp +++ b/radio/src/logs.cpp @@ -42,10 +42,11 @@ static StaticTimer_t loggingTimerBuffer; static void loggingTimerCb(TimerHandle_t xTimer) { (void)xTimer; - - DEBUG_TIMER_START(debugTimerLoggingWakeup); - logsWrite(); - DEBUG_TIMER_STOP(debugTimerLoggingWakeup); + if (mixerTaskRunning()) { + DEBUG_TIMER_START(debugTimerLoggingWakeup); + logsWrite(); + DEBUG_TIMER_STOP(debugTimerLoggingWakeup); + } } void loggingTimerStart() diff --git a/radio/src/spacemouse.cpp b/radio/src/spacemouse.cpp index 6a76fb000..139e0c04b 100644 --- a/radio/src/spacemouse.cpp +++ b/radio/src/spacemouse.cpp @@ -63,10 +63,12 @@ static StaticTimer_t spacemouseTimerBuffer; static void spacemouseTimerCb(TimerHandle_t xTimer) { + if (mixerTaskRunning()) { DEBUG_TIMER_START(debugTimerSpacemouseWakeup); spacemousePoll(); spacemouseWakeup(); DEBUG_TIMER_STOP(debugTimerSpacemouseWakeup); + } } void spacemouseStart()