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
Diff: UbloxCellularBase.cpp
- 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