Merge pull request #49 from bbkiwi/fixes
Start ADC HPATimer only once. Makes for more stable collection of audio
This commit is contained in:
commit
ed9ac870c0
|
@ -1 +1 @@
|
|||
Subproject commit 21e23b5c360045425abe6c855853f2d973420fc2
|
||||
Subproject commit c0fc3a450ce5c84ce77809d05d885d4ea304f833
|
|
@ -131,6 +131,7 @@ static void ICACHE_FLASH_ATTR myTimer(void *arg)
|
|||
{
|
||||
StartHPATimer(); //Init the high speed ADC timer.
|
||||
hpa_running = 1;
|
||||
hpa_is_paused_for_wifi = 0; // only need to do once prevents unstable ADC
|
||||
}
|
||||
// uart0_sendStr(".");
|
||||
// printf( "%d/%d\n",soundtail,soundhead );
|
||||
|
@ -222,6 +223,12 @@ void ICACHE_FLASH_ATTR user_init(void)
|
|||
|
||||
ws2812_init();
|
||||
|
||||
// Attempt to make ADC more stable
|
||||
// https://github.com/esp8266/Arduino/issues/2070
|
||||
// see peripherals https://espressif.com/en/support/explore/faq
|
||||
//wifi_set_sleep_type(NONE_SLEEP_T); // on its own stopped wifi working
|
||||
//wifi_fpm_set_sleep_type(NONE_SLEEP_T); // with this seemed no difference
|
||||
|
||||
system_os_post(procTaskPrio, 0, 0 );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue