Cellular library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems

Dependents:   mtsas mtsas mtsas mtsas

Revisions of Cellular/EasyIP.cpp

Revision Date Message Actions
82:5b33b670adb7 2018-02-19 Add support for MTQ-LAT3(LE910-NA1) adn MTQ-LVW3(LE910-sv1) File  Diff  Annotate
81:2e12915f892e 2017-11-15 Add support for MTQ-MAT1(ME910C1-NA) and MTQ-MVW1(MT910C1-NV) File  Diff  Annotate
78:fc9d2b983744 2015-08-17 add GPS support for EasyIP models File  Diff  Annotate
76:6eeffc10739d 2015-06-25 add EU and Verizon LTE support, git rev 34875cd9c59aa9191bc3d0af0032ebf2d3ee2c0b File  Diff  Annotate
73:bba8669d36f7 2015-02-09 merge changes File  Diff  Annotate
72:7862171b277d 2015-01-23 use mts_min/mts_max inline functions instead of MIN/MAX macros - macros break in IAR File  Diff  Annotate
71:8e8152d955d1 2015-02-03 add AT#SCFG to EasyIP class to shorten data sending timeout File  Diff  Annotate
70:c0c621f88330 2014-11-11 Changed local port issue "if" statement structure into a simplified "if" statement. File  Diff  Annotate
69:93dace69ee98 2014-11-11 Added support for LE910-NAG under the EasyIP class, the Cellular class, and the CellularFactory class.; Added enumeration for all 3 types of LE910 radio, but only implemented the LE910-NAG type. File  Diff  Annotate
67:7c705fe2acec 2014-10-21 Fixed close() variables to match Mbed socket API (shutdown instead of clearBuffer) File  Diff  Annotate
66:8c55e2bf7270 2014-10-21 Added a flag for close() calls to support closing the connection without clearing the buffer data. File  Diff  Annotate
60:250c17af30fb 2014-08-13 Added comments EasyIP.cpp to explain what some functions do. (Only where they didn't seem immediately obvious) File  Diff  Annotate
59:5535f14e3cc4 2014-08-13 Removed "alive" parsing option from sendCommand() under Cellular.cpp; Doubled timeout for AT#PING command under UIP.cpp; Made AT#SGACT command timeout longer (5s >> 15s) under EasyIP.cpp File  Diff  Annotate
57:7eb2eb536d4a 2014-08-13 Moved enumeration before socket variable in EasyIP.cpp under socketCheck() File  Diff  Annotate
56:43205bd2752a 2014-08-13 Moved common functions from EasyIP and UIP classes to Cellular class. Also tweaked isConnected() under EasyIP.cpp File  Diff  Annotate
54:a6c738bfc391 2014-08-11 Added for loop check to ensure context is closed under EasyIP.cpp, added 100ms wait after leaving data mode with sendEscapeCommand() under EasyIP.cpp (due to AT command not being received by radio without slight wait) File  Diff  Annotate
52:2cb58398a4f9 2014-08-11 Removed parse response '>' from sendCommand() under Cellular.cpp, changed sendSMS() to verify sending SMS message under Cellular.cpp, changed disconnect() to have better flow under EasyIP.cpp, changed isConnected() to be simpler under EasyIP.cpp File  Diff  Annotate
51:ffc556ba33f7 2014-08-05 Changed some comment lines in CellularFactory.cpp, EasyIP.cpp, UIP.cpp; Changed Cellular.cpp sendCommand() function to explicitly check for UIP responses, and removed 5ms wait between read cycles. File  Diff  Annotate
49:1fc51c53cebf 2014-08-04 Simplified sendEscapeCommand() under EasyIP.cpp and changed comments under both EasyIP.h and EasyIP.cpp File  Diff  Annotate
41:8b9b5098696f 2014-07-30 Rewrote sendCommand() function in Cellular.cpp, and fixed failure to find radio type error in CellularFactory.cpp caused by unsolicited response #STN File  Diff  Annotate
40:ecef43f87c7a 2014-07-29 Changed timeout for socket open under EasyIP.cpp. Removed AT+IFC command from EasyIP.cpp constructor File  Diff  Annotate
39:629fc8475af1 2014-07-29 Removed redundant AT+IFC command under EasyIP.cpp constructor File  Diff  Annotate
38:b2088faa8bfd 2014-07-25 Removed redundant flow control set command for EasyIP.cpp File  Diff  Annotate
35:257eb41405e1 2014-07-21 Cellular.cpp Fixed char-delay causing failed SMS.; EasyIP.cpp Added closed-connection checking.; TestSMS.h Added SIM-not-ready checking loop before starting SMS test. File  Diff  Annotate
33:3b6f3904dde0 2014-07-16 Updating and formatting documentation for EasyIP.h and EasyIP.cpp.; Comment tweak for UIP.h File  Diff  Annotate
32:7d5581159bed 2014-07-15 Set EasyIP to initialize with AT+IFC=2,2 command to enable flow control, under EasyIP.cpp; All tests under dotests() passed, library should be complete. File  Diff  Annotate
31:529db15abda7 2014-07-14 Pulled MTS-Cellular changes into MTS-Cellular-dev branch.; Also implemented setSocketCloseable(); Modified read(),write(), and sendEscapeCommand() to account for socketCloseable boolean flag. File  Diff  Annotate
30:1326b623919a 2014-07-14 For EasyIP.cpp:; Made sendEscapeCommand() and socketCheck() socket closed verification; connect(), disconnect(), and isConnected() were tweaked; IMPL. bind(),open(),isOpen(),close(),read(),write(),readable(),writeable(),reset(); Fixed bug in CellUtils.h; File  Diff  Annotate
29:edc613ed3f2e 2014-07-02 Added APN check for connect() under EasyIP.; Implemented isConnected() under EasyIP. ; Note for isConnected(): some states from UIP will never be reached in the EasyIP version, and main method of checking connection is a ping to google.com File  Diff  Annotate
28:f93d7b3f7c2e 2014-07-01 Made ping() more robust under EasyIP.; Tweaked disconnect() under EasyIP to be more reliable.; File  Diff  Annotate
27:ec44d5a9544f 2014-06-30 Implemented echo() function under EasyIP.; Fixed ping() function under EasyIP.; Made a pure virtual echo() under Cellular.h for EasyIP and UIP inheritance; Made echo() virtual under both UIP.h and EasyIP.h File  Diff  Annotate
26:2b769ed8de4f 2014-06-26 Made setApn() a pure virtual in Cellular.; Implemented setApn in both UIP and EasyIP; Implemented connect(), disconnect(), and ping() in EasyIP; Uncommented cell instantiation for EasyIP type models in CellularFactory File  Diff  Annotate