Commit Graph

60 Commits

Author SHA1 Message Date
Sara Damiano
7f7a7563cf Ensure that ALL variants of read respect timeout 2019-05-20 13:12:09 -04:00
Sara Damiano
ff4fa1e042 Clarify units of timeouts 2019-05-20 10:24:27 -04:00
Sara Damiano
4ba8306880 Implement connect with timeout, XBee improvements 2019-05-20 09:21:08 -04:00
Sara Damiano
70ca06dc9d Moved begin above init, reset historic buffer sizes 2019-05-17 16:40:01 -04:00
Sara Damiano
9a3d408923 Moved modem functions to pre-processor macros 2019-05-17 13:53:38 -04:00
Sara Damiano
85d309621d Condensed client functions into pre-processor macros 2019-05-17 12:23:35 -04:00
Sara Damiano
f2aca3b6b6 Removed parent class 2019-05-14 16:20:48 -04:00
Sara Damiano
7bbe045c78 Trying to work better with the "async" close on the UBLOX SARA R410 2019-05-08 18:25:49 -04:00
Sara Damiano
d5520757e4 Make sure that modemRead is properly maintaining sock_available 2019-05-07 14:23:32 -04:00
Sara Damiano
e18c5dacbd Fix https://github.com/vshymanskyy/TinyGSM/issues/266 2019-05-06 15:03:23 -04:00
Sara Damiano
19c377b68a Version bump. Also print version in init for debugging 2019-03-19 10:39:57 -04:00
Sara Damiano
8961005ea5 Gave sizes to some ints 2019-01-25 14:57:40 -05:00
Sara Damiano
e68ea1db12 Read timeout for modules that immediately spit out data (no buffer)
They do need a millis() based timeout so that data left in the buffer after the socket closes can still be read in but the maintain doesn't sit and wait forever.
2018-10-02 15:32:38 -04:00
Sara Damiano
8e057f32ae Removed extra delay in testAT, not sure why it was there 2018-09-27 15:14:42 -04:00
Sara Damiano
be4baa2a7d Buffer size to common 2018-09-24 16:02:07 -04:00
Sara Damiano
1aad1a9a1d Clean-up of timeouts
For loggers that return data "immediately" (unbuffered, data sent w/o request) read will "maintain" and look for any incoming data as long as the socket is open.  Use timedRead if you want a timeout.

For modems that buffer the response and wait for you to request data, read will stop if socket closes OR if there is no longer any data in the modem's response buffer.
2018-09-24 15:46:14 -04:00
Sara Damiano
69c1824539 Fixed modem name request on ublox 2018-09-24 15:08:57 -04:00
Sara Damiano
e652dd8676 Turn pragma on while testing Travis 2018-09-24 11:38:02 -04:00
Sara Damiano
8fc44de0c7 Updates to examples 2018-09-19 13:00:00 -04:00
Sara Damiano
57cd8f0c5c Added all modems to examples, added debug with name, bump version 2018-09-19 10:16:37 -04:00
Sara Damiano
ea7f69cd05 Pull back changes 2018-09-14 10:44:18 -04:00
Sara Damiano
b8d804b443 Creating a super-class for modems 2018-09-13 18:13:18 -04:00
Sara Damiano
0004bebf16 Moved stream write and stream skip into common 2018-09-13 17:08:09 -04:00
Sara Damiano
ed9b87d896 Added very minor code comments 2018-09-13 16:43:08 -04:00
Sara Damiano
84811fb9d5 Removed default stream 2018-09-12 17:41:16 -04:00
Sara Damiano
34104d18fe Removed default stream 2018-09-12 14:49:38 -04:00
Sara Damiano
78cd41f8e2 Rename 2018-09-10 15:51:15 -04:00
Sara Damiano
63ed6fafb7 Some class cleaning 2018-09-10 15:25:13 -04:00
Sara Damiano
56dca5185b Added virtual master class 2018-09-07 18:15:42 -04:00
Sara Damiano
1e7a3f2cd3 Merge branch 'original' 2018-09-07 14:21:50 -04:00
Sara Damiano
9997d61bed Cleaned out big comment dividers 2018-09-07 14:18:00 -04:00
SRGDamia1
6e2a793bca Added timeout to read
(cherry picked from commit 29dd7fd472)
2018-09-07 13:59:05 -04:00
Sara Damiano
f8c3a2de61 Added wifi fxns as shells where unsupported
Allows more flexibility downstream
2018-09-07 13:50:54 -04:00
Sara Damiano
99ddbeae62 Timeout cleanup 2018-09-07 13:48:31 -04:00
Sara Damiano
9659018409 Timeout cleanup 2018-09-07 13:16:04 -04:00
Sara Damiano
078bc6d0fc Merge branch 'original' 2018-09-05 17:42:03 -04:00
Sara Damiano
df6ab6675b Added unsupported wifi fxns 2018-09-05 17:09:54 -04:00
Volodymyr Shymanskyy
f4e30b2804 Merge branch 'master' of https://github.com/vshymanskyy/TinyGSM 2018-06-11 00:56:41 +03:00
Volodymyr Shymanskyy
4c994651b3 Override Client.write(const char*) 2018-06-11 00:56:23 +03:00
SRGDamia1
8ddb4c39fc Mostly whitespace changes 2018-05-16 13:07:34 -04:00
SRGDamia1
2a08a828b1 Better support for Cellular XBEE3 modules
Also some minor documentation and naming changes for consistency.
2018-05-16 12:54:57 -04:00
SRGDamia1
cdcdd15a80 Minor realignment with vshymanskyy 2018-05-15 17:25:34 -04:00
SRGDamia1
a3914083bc Clean up 2018-05-15 15:42:34 -04:00
SRGDamia1
179432fe63 Merge updates from original version
Conflicts:
	library.json
	library.properties
	src/TinyGsmClientA6.h
	src/TinyGsmClientESP8266.h
	src/TinyGsmClientM590.h
	src/TinyGsmClientSIM800.h
	src/TinyGsmClientU201.h
	src/TinyGsmClientXBee.h
2018-03-15 16:47:43 -04:00
Volodymyr Shymanskyy
8255673424 Cleanup 2018-03-14 22:23:15 +02:00
Volodymyr Shymanskyy
4f9182919f Make modem.stream public. Make user and pass optional in gprsConnect() 2018-03-14 01:15:43 +02:00
SRGDamia1
542d46d051 Debug on by default if define output 2018-02-23 15:00:39 -05:00
SRGDamia1
55ac0cd9ae Keeping changes I like from other branches 2018-02-23 14:12:29 -05:00
SRGDamia1
bec8f16d13 Rename classes for A6, ESP, M590 and XBee 2018-02-20 11:33:19 -05:00
SRGDamia1
18fddda241 Removed all phone and bluetooth fxns
And keeping only most basic SMS
2018-02-19 11:42:35 -05:00