From e171dbff553d52bd2e435e762e4be7768fbd3e10 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 17 Jul 2025 11:57:14 +0200 Subject: [PATCH 1/2] Cellular: ensure to get UTC time from modem --- src/CellularConnectionHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CellularConnectionHandler.cpp b/src/CellularConnectionHandler.cpp index 62cb93b2..29ec3db3 100644 --- a/src/CellularConnectionHandler.cpp +++ b/src/CellularConnectionHandler.cpp @@ -41,7 +41,7 @@ CellularConnectionHandler::CellularConnectionHandler(const char * pin, const cha unsigned long CellularConnectionHandler::getTime() { - return _cellular.getCellularTime().getUNIXTimestamp(); + return _cellular.getCellularTime(false).getUNIXTimestamp(); } UDP & CellularConnectionHandler::getUDP() From 0f0f4a4ce718fcf2066a092a92cc2fdcd4d8bedd Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 17 Jul 2025 16:11:11 +0200 Subject: [PATCH 2/2] Cellular: do not block forever on connect --- src/CellularConnectionHandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CellularConnectionHandler.cpp b/src/CellularConnectionHandler.cpp index 29ec3db3..2ec5c566 100644 --- a/src/CellularConnectionHandler.cpp +++ b/src/CellularConnectionHandler.cpp @@ -63,7 +63,7 @@ NetworkConnectionState CellularConnectionHandler::update_handleInit() return NetworkConnectionState::ERROR; } - if (!_cellular.connect(String(_settings.cell.apn), String(_settings.cell.login), String(_settings.cell.pass))) { + if (!_cellular.connect(String(_settings.cell.apn), String(_settings.cell.login), String(_settings.cell.pass), false)) { Debug.print(DBG_ERROR, F("The board was not able to register to the network...")); return NetworkConnectionState::ERROR; }