diff --git a/src/GSMTransport.c b/src/GSMTransport.c index 36676c1..f097400 100644 --- a/src/GSMTransport.c +++ b/src/GSMTransport.c @@ -158,7 +158,6 @@ static void GSMInitTask(void *pvParameter) gsm_reset(0); vTaskDelay(pdMS_TO_TICKS(1000)); gsm_reset(1); - vTaskDelay(pdMS_TO_TICKS(10000)); } else { @@ -262,13 +261,13 @@ modem_init_fail: void PPPModemColdStart(void) { ResetType = 0; - xTaskCreate(GSMInitTask, "GSMInitTask", 1024 * 4, &ResetType, 3, initTaskhandle); + xTaskCreate(GSMInitTask, "GSMInitTask", 1024 * 6, &ResetType, 3, initTaskhandle); } void PPPModemSoftRestart(void) { ResetType = 1; - xTaskCreate(GSMInitTask, "GSMInitTask", 1024 * 4, &ResetType, 3, initTaskhandle); + xTaskCreate(GSMInitTask, "GSMInitTask", 1024 * 6, &ResetType, 3, initTaskhandle); } static void GSMRunTask(void *pvParameter) diff --git a/src/SystemConfiguration.c b/src/SystemConfiguration.c index ead237d..42c1fb9 100644 --- a/src/SystemConfiguration.c +++ b/src/SystemConfiguration.c @@ -106,6 +106,11 @@ esp_err_t WebGuiAppInit(void) init_rom_fs("/espfs"); +#if CONFIG_WEBGUIAPP_GPRS_ENABLE + /*Start PPP modem*/ + if (GetSysConf()->gsmSettings.Flags1.bIsGSMEnabled) + PPPModemStart(); +#endif #if CONFIG_WEBGUIAPP_ETHERNET_ENABLE /*Start Ethernet connection*/ @@ -113,12 +118,6 @@ esp_err_t WebGuiAppInit(void) EthStart(); #endif -#if CONFIG_WEBGUIAPP_GPRS_ENABLE - /*Start PPP modem*/ - if (GetSysConf()->gsmSettings.Flags1.bIsGSMEnabled) - PPPModemStart(); -#endif - #if CONFIG_WEBGUIAPP_WIFI_ENABLE /*Start WiFi connection*/ if (GetSysConf()->wifiSettings.Flags1.bIsWiFiEnabled)