updated esp_modem to version 0.1.25, successfuly tested CMUX mode
This commit is contained in:
parent
0c0e089419
commit
9d0e30bf0d
|
|
@ -63,6 +63,8 @@ void PPPModemColdStart(void);
|
|||
void PPPModemSoftRestart(void);
|
||||
void PPPModemStart(void);
|
||||
|
||||
void PPPModemGetRSSI(void);
|
||||
|
||||
void MQTTRun(void);
|
||||
|
||||
MODEM_INFO* GetPPPModemInfo(void);
|
||||
|
|
|
|||
|
|
@ -237,12 +237,22 @@ static void GSMInitTask(void *pvParameter)
|
|||
}
|
||||
ESP_LOGI(TAG, "IMEI:%s", mod_info.imei);
|
||||
|
||||
while (esp_modem_set_mode(dce, ESP_MODEM_MODE_DATA) != ESP_OK)
|
||||
while (esp_modem_set_mode(dce, ESP_MODEM_MODE_CMUX) != ESP_OK)
|
||||
{
|
||||
if (++GSMConnectTimeout >= PPP_MODEM_TIMEOUT)
|
||||
goto modem_init_fail;
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
}
|
||||
/*
|
||||
while (esp_modem_set_mode(dce, ESP_MODEM_MODE_CMUX_MANUAL_DATA) != ESP_OK)
|
||||
{
|
||||
if (++GSMConnectTimeout >= PPP_MODEM_TIMEOUT)
|
||||
goto modem_init_fail;
|
||||
vTaskDelay(pdMS_TO_TICKS(1000));
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
ESP_LOGI(TAG, "PPP data mode OK");
|
||||
|
||||
|
|
@ -288,5 +298,12 @@ void PPPModemStart(void)
|
|||
xTaskCreate(GSMRunTask, "GSMRunTask", 1024 * 4, &ResetType, 3, NULL);
|
||||
}
|
||||
|
||||
void PPPModemGetRSSI(void)
|
||||
{
|
||||
int rssi, ber;
|
||||
esp_modem_get_signal_quality(dce, &rssi, &ber);
|
||||
ESP_LOGW(TAG, "Signal %d, ber %d", rssi, ber);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
|||
|
|
@ -460,6 +460,7 @@ static HTTP_IO_RESULT HTTPPostSystemSettings(httpd_req_t *req, char *PostData)
|
|||
}
|
||||
else if (!strcmp(tmp, (const char*) "2"))
|
||||
{
|
||||
PPPModemGetRSSI();
|
||||
return HTTP_IO_DONE_NOREFRESH;
|
||||
}
|
||||
else if (!strcmp(tmp, (const char*) "3"))
|
||||
|
|
@ -495,7 +496,6 @@ static HTTP_IO_RESULT HTTPPostSystemSettings(httpd_req_t *req, char *PostData)
|
|||
return HTTP_IO_DONE_NOREFRESH;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
return HTTP_IO_DONE;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user