diff --git a/radio/src/tasks_arm.cpp b/radio/src/tasks_arm.cpp index 3ce276d26..fdfa36f0c 100644 --- a/radio/src/tasks_arm.cpp +++ b/radio/src/tasks_arm.cpp @@ -122,7 +122,7 @@ TASK_FUNCTION(mixerTask) if (!s_pulses_paused) { uint16_t t0 = getTmr2MHz(); - + DEBUG_TIMER_START(debugTimerMixer); RTOS_LOCK_MUTEX(mixerMutex); doMixerCalculations(); @@ -162,7 +162,7 @@ void scheduleNextMixerCalculation(uint8_t module, uint16_t period_ms) { // Schedule next mixer calculation time, // for now assume mixer calculation takes 2 ms. - nextMixerTime[module] = (uint32_t)RTOS_GET_TIME() + period_ms / 2 - 1/*2ms*/; + nextMixerTime[module] = (uint32_t)RTOS_GET_TIME() + period_ms - 1 /*1.2ms before next pulse*/; DEBUG_TIMER_STOP(debugTimerMixerCalcToUsage); }