kopia lustrzana https://github.com/Aircoookie/WLED
fix for ADC analog
the "wait until I2S buffer fills" trick does not work for ADC sources, as the I2S sampling does not run in background for ADC.pull/2724/head
rodzic
7d5ce994ab
commit
1ae0dd574d
|
@ -412,6 +412,9 @@ void FFTcode(void * parameter)
|
|||
autoResetPeak();
|
||||
detectSamplePeak();
|
||||
|
||||
#if !defined(I2S_GRAB_ADC1_COMPLETELY)
|
||||
if ((audioSource == nullptr) || (audioSource->getType() != AudioSource::Type_I2SAdc)) // the "delay trick" does not help for analog ADC
|
||||
#endif
|
||||
vTaskDelayUntil( &xLastWakeTime, xFrequency); // release CPU, and let I2S fill its buffers
|
||||
|
||||
} // for(;;)ever
|
||||
|
|
Ładowanie…
Reference in New Issue