Merge pull request #49 from bbkiwi/fixes

Start ADC HPATimer only once. Makes for more stable collection of audio
This commit is contained in:
CNLohr 2017-07-19 15:00:00 -04:00 committed by GitHub
commit ed9ac870c0
2 changed files with 8 additions and 1 deletions

@ -1 +1 @@
Subproject commit 21e23b5c360045425abe6c855853f2d973420fc2 Subproject commit c0fc3a450ce5c84ce77809d05d885d4ea304f833

View file

@ -131,6 +131,7 @@ static void ICACHE_FLASH_ATTR myTimer(void *arg)
{ {
StartHPATimer(); //Init the high speed ADC timer. StartHPATimer(); //Init the high speed ADC timer.
hpa_running = 1; hpa_running = 1;
hpa_is_paused_for_wifi = 0; // only need to do once prevents unstable ADC
} }
// uart0_sendStr("."); // uart0_sendStr(".");
// printf( "%d/%d\n",soundtail,soundhead ); // printf( "%d/%d\n",soundtail,soundhead );
@ -222,6 +223,12 @@ void ICACHE_FLASH_ATTR user_init(void)
ws2812_init(); 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 ); system_os_post(procTaskPrio, 0, 0 );
} }