Commit Graph

103 Commits

Author SHA1 Message Date
Sara Damiano
7b40ee2f33 Check possible mux numbers
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-18 17:54:04 -05:00
Sara Damiano
5296cd58cb Stop does not need to be virtual at this time 2020-02-17 17:22:39 -05:00
Sara Damiano
a483b288b6 Only use CME_Error if debug
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-17 14:37:12 -05:00
Sara Damiano
2616a3d642 Change from switch case to required define
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-17 13:07:01 -05:00
Sara Damiano
bb91fffb31 Rename so *I* don't screw them up
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-17 11:10:58 -05:00
Sara Damiano
3102de00c3 Size a few more things
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-17 10:57:44 -05:00
Sara Damiano
be81985c83 Many sub templates to inherit from! 2020-02-11 16:03:44 -05:00
Sara Damiano
915660ceaf Specify int sizes 2020-02-11 11:11:05 -05:00
Sara Damiano
41531c339b Reorder some functions 2020-02-11 11:08:03 -05:00
Sara Damiano
06c31aa856 Replace *most* toInt and toFloat's
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-07 17:42:02 -05:00
Sara Damiano
24a57d7fd3 Fixes around cmee
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-07 14:12:25 -05:00
Sara Damiano
944f651865 Changed some format penalties
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-07 13:18:36 -05:00
Sara Damiano
d3d1083d8f CRTP!!!! Totally untested
Signed-off-by: Sara Damiano <sdamiano@stroudcenter.org>
2020-02-06 15:20:44 -05:00
Alexander Chernoskutov
587be978b6 remove vitrual dtors 2019-12-03 11:32:33 +05:00
Sara Damiano
f339fe91f0 Fix last nagging compiler warnings 2019-09-11 15:15:17 -04:00
Sara Damiano
05bee3294a some extra casting around size_t 2019-09-05 12:03:00 -04:00
Sara Damiano
2092163a36 Check for non-empty pin 2019-08-28 13:04:44 -04:00
Sara Damiano
be6304d830 Fixed ESP socket status 2019-08-27 16:39:58 -04:00
Sara Damiano
dac86a22cd Fix all Wextra warnings 2019-08-27 16:39:29 -04:00
Sara Damiano
1e15d1db6a Explicit destructors 2019-07-17 10:31:54 -04:00
Sara Damiano
86356f5323 Add stop with timeout and implement where applicable 2019-06-11 16:00:35 -04:00
Sara Damiano
9fd4a52bc3 longer wait for CIPCLOSE on esp 2019-05-30 15:57:55 -04:00
Sara Damiano
015c2b4144 Extra yield in waitResponse 2019-05-30 15:50:24 -04:00
Sara Damiano
bb72c826c1 Don't look for new line before IPD on ESP 2019-05-30 14:02:03 -04:00
Sara Damiano
880c4614e4 Added battery and temperature functions 2019-05-22 12:03:09 -04:00
Sara Damiano
09725ba8e6 Fixed upcase, other XBee fixes 2019-05-20 16:13:05 -04:00
Sara Damiano
e35e4afce0 Fix typos, tweak to timeout 2019-05-20 13:49:12 -04:00
Sara Damiano
7f7a7563cf Ensure that ALL variants of read respect timeout 2019-05-20 13:12:09 -04:00
Sara Damiano
2e03cdeaba Correct non-ssl connection 2019-05-20 10:37:30 -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
de4162907d Added destructors 2019-05-16 12:15:48 -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
19c377b68a Version bump. Also print version in init for debugging 2019-03-19 10:39:57 -04:00
Sara Damiano
05c394bffb Corrected set baud for ESP 2019-02-20 12:09:22 -05:00
Sara Damiano
8961005ea5 Gave sizes to some ints 2019-01-25 14:57:40 -05:00
Sara Damiano
943c9a1fdd Removed extra check for connection in available. 2018-10-08 17:56:42 -04: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
dfa731388a Added power off to common
And implemented for ublox
2018-09-24 10:05:51 -04:00
Sara Damiano
57cd8f0c5c Added all modems to examples, added debug with name, bump version 2018-09-19 10:16:37 -04:00