ublox-cellular-base

Files at this revision

API Documentation at this revision

Comitter:
mudassar0121
Date:
Thu Apr 02 15:59:41 2020 +0500
Parent:
37:a2466fcd63c3
Commit message:
Removed onboard_modem_api and UARTSerial, added UBLOX_onboard_modem_api and BufferedSerial to power up modem

Changed in this revision

UbloxCellularBase.cpp Show annotated file Show diff for this revision Revisions of this file
UbloxCellularBase.h Show annotated file Show diff for this revision Revisions of this file
--- a/UbloxCellularBase.cpp	Mon Jan 06 14:25:07 2020 +0500
+++ b/UbloxCellularBase.cpp	Thu Apr 02 15:59:41 2020 +0500
@@ -13,10 +13,8 @@
  * limitations under the License.
  */
 
-#include "UARTSerial.h"
 #include "APN_db.h"
 #include "UbloxCellularBase.h"
-#include "onboard_modem_api.h"
 #ifdef FEATURE_COMMON_PAL
 #include "mbed_trace.h"
 #define TRACE_GROUP "UCB"
@@ -432,7 +430,6 @@
  * PROTECTED METHODS
  **********************************************************************/
 
-#if MODEM_ON_BOARD
 void UbloxCellularBase::modem_init()
 {
     ::onboard_modem_init();
@@ -452,27 +449,6 @@
 {
     ::onboard_modem_power_down();
 }
-#else
-void UbloxCellularBase::modem_init()
-{
-    // Meant to be overridden
-}
-
-void UbloxCellularBase::modem_deinit()
-{
-    // Meant to be overridden
-}
-
-void UbloxCellularBase::modem_power_up()
-{
-    // Meant to be overridden
-}
-
-void UbloxCellularBase::modem_power_down()
-{
-    // Mmeant to be overridden
-}
-#endif
 
 // Constructor.
 // Note: to allow this base class to be inherited as a virtual base class
@@ -530,7 +506,7 @@
         if (baud > 115200) {
             baud = 115200;
         }
-        _fh = new UARTSerial(tx, rx, baud);
+        _fh = new BufferedSerial(tx, rx, baud);
 
         // Set up the AT parser
 #ifdef TARGET_UBLOX_C030_R41XM
@@ -634,7 +610,7 @@
     if (_at->send("AT+IPR=%d", _baud) && _at->recv("OK")) {
         // Need to wait for things to be sorted out on the modem side
         ThisThread::sleep_for(100);
-        ((UARTSerial *)_fh)->set_baud(_baud);
+        ((BufferedSerial *)_fh)->set_baud(_baud);
 
         // Turn off modem echoing and turn on verbose responses
         success = _at->send("ATE0;+CMEE=2") && _at->recv("OK") &&
--- a/UbloxCellularBase.h	Mon Jan 06 14:25:07 2020 +0500
+++ b/UbloxCellularBase.h	Thu Apr 02 15:59:41 2020 +0500
@@ -20,6 +20,8 @@
 #include "mbed_toolchain.h" // for MBED_DEPRECATED
 #include "UbloxATCmdParser.h"
 #include "FileHandle.h"
+#include "drivers/BufferedSerial.h"
+#include "UBLOX_onboard_modem_api.h"
 
 #ifdef TARGET_UBLOX_C030_R410M
 #define MAX_NUM_PROFILES 12 //ref to enum MNOProfile