Parser for AT commands and similar protocols

Dependencies:   BufferedSerial

Dependents:   ESP8266 Final_Project_2 Final_Project CHEN_Final_Project

Changes

RevisionDateWhoCommit message
15:c08984860329 2016-04-22 screamer Update library references default tip
14:6b8190f55d83 2016-04-01 geky Updated dependencies
13:46a18ad08efc 2016-02-18 Christopher Haster Added better handling of binary data
12:7d3c3f7ce928 2016-02-18 Christopher Haster Removed carriage returns
11:fd406d4c4227 2015-12-28 sam_grove rename echo to debug - uses debug calls.
10:553f9ffaf657 2015-07-26 sam_grove Small changes
9:9bcb87c27208 2015-07-20 geky Added direct printf/scanf methods as alternatives to the newline-based send/recv methods.
8:91515b168c70 2015-07-20 geky Removed broken command method. Command calls can be replaced by anded send/recv calls.
7:d1b193880af1 2015-07-20 geky Modified response parsing to try every character instead of waiting for newlines. This means the ATParser can now handle trailing binary data in AT commands.
6:51f1171b5ebc 2015-07-17 geky Exposed raw read/write methods
5:26bc9255b751 2015-07-17 geky Seperated command into send/recv components for seperate use
4:38acbd6f9d9e 2015-07-17 geky Exposed the underlying putc/getc methods for collecting raw data
3:32915b9467d2 2015-07-17 geky Added configurable delimiters; ; This does now require explicit delimiters and no long matches the last character.
2:4d68f546861c 2015-07-16 geky Fixed issue with uninitialized variable after failed scanf
1:66a14afe650a 2015-07-16 geky Worked around scanf's lack of error reporting; ; This required a rather roundabout method of performing two scanf passes, one with clobbered matches %n, and the other with the actual value matches.; ; Also the parser now scans multiple lines.
0:c741e144517c 2015-07-15 geky Initial Commit