diff --git a/include/NetTransport.h b/include/NetTransport.h index 673b935..1b7153b 100644 --- a/include/NetTransport.h +++ b/include/NetTransport.h @@ -70,7 +70,7 @@ void PPPModemColdStart(void); void PPPModemSoftRestart(void); void PPPModemStart(void); -void PPPModemGetRSSI(void); +int PPPModemGetRSSI(void); void ModemSendSMS(void); void ModemSendAT(char *cmd, char *resp, int timeout); diff --git a/src/GSMTransport.c b/src/GSMTransport.c index ffb3aaf..5a10d87 100644 --- a/src/GSMTransport.c +++ b/src/GSMTransport.c @@ -291,11 +291,12 @@ void PPPModemStart(void) xTaskCreate(GSMRunTask, "GSMRunTask", 1024 * 4, &ResetType, 3, NULL); } -void PPPModemGetRSSI(void) +int PPPModemGetRSSI(void) { - int rssi, ber; + int rssi = -1, ber; esp_modem_get_signal_quality(dce, &rssi, &ber); - ESP_LOGW(TAG, "Signal %d, ber %d", rssi, ber); + //ESP_LOGW(TAG, "Signal %d, ber %d", rssi, ber); + return rssi; } void ModemSendAT(char *cmd, char *resp, int timeout)