From a5db1aba5d3c15e1e9c881fd03a43fd718f80692 Mon Sep 17 00:00:00 2001 From: bogdan Date: Tue, 18 Apr 2023 23:12:45 +0200 Subject: [PATCH] rssi get from gsm module --- include/NetTransport.h | 2 +- src/GSMTransport.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) 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)