Base class for the ublox-xxx-cellular-xxx classes. Cannot be used standalone, only inherited by classes that do properly useful stuff. Or, to put it another way, if you are using any of the ublox-xxx-cellular-xxx classes, you will need this class also.

Dependents:   example-ublox-cellular-interface example-ublox-cellular-driver-gen HelloMQTT example-ublox-cellular-interface_r410M ... more

Revision:
37:a2466fcd63c3
Parent:
36:2f8ef6ac16dc
--- a/UbloxCellularBase.cpp	Fri Nov 08 12:32:37 2019 +0500
+++ b/UbloxCellularBase.cpp	Mon Jan 06 14:25:07 2020 +0500
@@ -610,7 +610,7 @@
     tr_info("Powering up modem...");
     modem_init();
     /* Give modem a little time to settle down */
-    wait_ms(250);
+    ThisThread::sleep_for(250);
 
     for (int retry_count = 0; !success && (retry_count < 20); retry_count++) {
         //In case of SARA-R4, modem takes a while to turn on, constantly toggling the power pin every ~2 secs causes the modem to never power up.
@@ -633,7 +633,7 @@
     // Set the final baud rate
     if (_at->send("AT+IPR=%d", _baud) && _at->recv("OK")) {
         // Need to wait for things to be sorted out on the modem side
-        wait_ms(100);
+        ThisThread::sleep_for(100);
         ((UARTSerial *)_fh)->set_baud(_baud);
 
         // Turn off modem echoing and turn on verbose responses
@@ -666,7 +666,7 @@
     at_set_timeout(1000);
     if (_at->send("AT")) {
         // C027 needs a delay here
-        wait_ms(100);
+        ThisThread::sleep_for(100);
         if (_at->recv("OK")) {
             success = true;
         }
@@ -809,7 +809,7 @@
         }
 
         /* wait for a second before retry */
-        wait_ms(1000);
+        ThisThread::sleep_for(1000);
     }
 
     if (done) {
@@ -851,7 +851,7 @@
                         if (mno_profile != MBED_CONF_APP_DEFAULT_MNO_PROFILE && set_mno_profile((MNOProfile)MBED_CONF_APP_DEFAULT_MNO_PROFILE)) {
                             reboot_modem();
                             while(is_modem_ready() == false) {
-                                wait_ms(1000);
+                                ThisThread::sleep_for(1000);
                             }
                             setup_modem();
                             mno_profile = MBED_CONF_APP_DEFAULT_MNO_PROFILE;
@@ -898,7 +898,7 @@
                             // take a while to be retrieved, especially if a SIM PIN
                             // was set)
                             for (x = 0; (x < 3) && !get_imsi(); x++) {
-                                wait_ms(1000);
+                                ThisThread::sleep_for(1000);
                             }
 
                             if (x < 3) { // If we got the IMSI, can get the others