A library for talking to Multi-Tech's Cellular SocketModem Devices.

Dependents:   M2X_dev axeda_wrapper_dev MTS_M2x_Example1 MTS_Cellular_Connect_Example ... more

Revisions of cellular/Cellular.cpp

Revision Date Message Actions
148:df9feef182b4 2014-07-11 prepend status enum with "MTS_" to avoid conflicts with ST's SUCCESS, ERROR, etc File  Diff  Annotate
146:efc4db23a564 2014-01-20 Moved IPStack.h to Socket folder, should eventually be its own library. Also added overloaded setTransport method to Transport for passing in any IPStack derived object, look at merging this concept to mbed official. File  Diff  Annotate
143:c7d8fe37981b 2014-01-05 revamp Cellular::init() function; resets the radio to make sure it's in a good state before proceeding; this function waits for the radio to come up, so we don't need to outside; ; update documentation and examples in SocketModem to reflect these changes File  Diff  Annotate
141:571e0ef6c8dc 2014-01-04 Added licensing header to all files in the library File  Diff  Annotate
123:a84f6b89132b 2014-01-02 Added getDeviceIP method to Cellular File  Diff  Annotate
122:5f95f81a8b03 2014-01-02 Added to Wifi and Cellular that isOpen will return true if data is in the receive buffer. File  Diff  Annotate
110:8f3149c99112 2013-12-31 Improved robustness of close() call File  Diff  Annotate
101:27bb34e23304 2013-12-30 Fixed issue where rxClear() did not update RTS. File  Diff  Annotate
96:27bdf4aa3a31 2013-12-30 Fixed mem leak. Improved robustness. Automated Tcp Socket Test. File  Diff  Annotate
92:57d4838f9861 2013-12-27 Merged. File  Diff  Annotate
91:9439ad14d7f0 2013-12-27 fixed blocking and non-blocking read/write calls. Fixed sendCmd to allow read() to timeout. File  Diff  Annotate
88:a54018a0c576 2013-12-27 Merged. File  Diff  Annotate
87:5db6c084adc7 2013-12-27 Updated First example in Cellular and tested, also moved getCodeNames from Cellular to vars File  Diff  Annotate
85:b17ad6781c5b 2013-12-27 Merge File  Diff  Annotate
84:77c5ab16534d 2013-12-27 Employed RTS threshold algorithm. Removed header guards from cpp files. File  Diff  Annotate
82:5aa75004e553 2013-12-27 Added DTR and DCD lines to the init function within Cellular, with default being Not Connected File  Diff  Annotate
71:82205735732b 2013-12-26 Dropped Cellular::Code::CELL_ scope. Changed OK to SUCCESS. Moved common constants to Var.h File  Diff  Annotate
68:c490e4a51778 2013-12-24 Moved timeout functionality to MTSBufferedIO calls. Improved sendCmd. File  Diff  Annotate
67:1003b410f781 2013-12-23 Changed MTSCircularBuffer names for size, capacity, and remaining File  Diff  Annotate
59:7777b3ed5a4c 2013-12-20 Merged! File  Diff  Annotate
58:408f67fa292f 2013-12-20 Changed Cellular::read() to allow retrieval of remaining rx bytes after socket closed File  Diff  Annotate
57:88b07490d7e8 2013-12-20 merged File  Diff  Annotate
56:e5e5351f14b3 2013-12-20 Added more documentation to the Cellular class, along with static methods for converting some enums to strings. Also, removed one of the getInstance functions and changed it to an init function. File  Diff  Annotate
55:56d9a9d98079 2013-12-20 Got UDP working File  Diff  Annotate
53:27c9622de0f9 2013-12-20 Implemented bind. Fixed Jonathan's header guards ;) File  Diff  Annotate
48:dad1e780cb1c 2013-12-19 Fixed DLE mode parameters File  Diff  Annotate
43:3cacf019ed7d 2013-12-19 fixed merge conflict: setDns File  Diff  Annotate
41:81d035fb0b6a 2013-12-19 Added echo client test File  Diff  Annotate
40:14342c4de476 2013-12-19 merge changes File  Diff  Annotate
39:6e94520a3217 2013-12-19 add mts namespace to files in cellular/, io/, and utils/ directories; prepend CELL_ to some enums in cellular.h to avoid conflict with HTTPClient class; added AxedaWrapper class for sending data to Axeda backend File  Diff  Annotate
38:4739e039421a 2013-12-19 Sorry... Fixed issue in Cellular.cpp where rxAvailable was still being used, replaced with readable method call. File  Diff  Annotate
37:61373f492403 2013-12-19 Merged most recent changes. File  Diff  Annotate
36:bb6b293c7495 2013-12-19 Added a ton more documentation to most of the headers files. Also removed the capacity and available functions from MTSBufferedIO in favor of readable and writeable. Removed the single available method call from the cellular class. File  Diff  Annotate
35:f28acb1be52d 2013-12-19 Added encoding for outgoing payloads in order to use socket close() File  Diff  Annotate
33:e04aa7c013c9 2013-12-18 Merged File  Diff  Annotate
32:629e6b1c8e22 2013-12-18 Successfully recognizes when remote endpoint closes socket. File  Diff  Annotate
30:06c756af6c5c 2013-12-18 merged; fixed conflicts in Cellular.h File  Diff  Annotate
29:7408b1bdad37 2013-12-18 add cellular->reset() function (may need to be changed to HW reset); fixed bug in Endpoint code; added correct handling of DCD and DTR lines to/from radio File  Diff  Annotate
27:8e6188cbcfd4 2013-12-17 Added a ton of documentation to Cellular.h and IPStack.h including some sample application code. File  Diff  Annotate
23:bc6f98a1eb22 2013-12-17 Added Ping Command and some documentation to Cellular.h File  Diff  Annotate
19:38794784e009 2013-12-16 Changed Cellular class to singleton (not thread safe) File  Diff  Annotate
17:2d7c4ea7491b 2013-12-16 TCP send / receive working. close() still requires some finesse when other end disconnects. File  Diff  Annotate
13:0af863114629 2013-12-13 Successfully setup PPP connection File  Diff  Annotate
12:40ac31a09132 2013-12-13 merged File  Diff  Annotate
11:134435d8a2d5 2013-12-13 IPStack.h interface definition File  Diff  Annotate
9:5b12c5a8dde4 2013-12-12 Removed \r\n from tail of received SMS messages. File  Diff  Annotate
8:3fe68d6130a8 2013-12-11 ReceiveSms is looking better, still need to cut newline chars and final 'OK' File  Diff  Annotate
5:93e889a5abc6 2013-12-11 I believe SMS receive is working, but I don't think the serial io is working. File  Diff  Annotate
4:6561c9128c6f 2013-12-11 modified Cellular class. added Text utilities. File  Diff  Annotate
0:563b70517320 2013-12-09 Initial Commit Library! File  Diff  Annotate