Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malachi-iot/atcommander
AT Command Builder/Parser
https://github.com/malachi-iot/atcommander
at-command embedded
Last synced: 3 months ago
JSON representation
AT Command Builder/Parser
- Host: GitHub
- URL: https://github.com/malachi-iot/atcommander
- Owner: malachi-iot
- License: mit
- Archived: true
- Created: 2017-03-04T03:16:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-06-01T21:09:25.000Z (over 7 years ago)
- Last Synced: 2024-06-24T01:02:33.707Z (4 months ago)
- Topics: at-command, embedded
- Language: C++
- Homepage:
- Size: 360 KB
- Stars: 9
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-embedded-software - atcommander - Portable C++ library for sending AT commands and parsing their responses. (Protocols / Protocol Parsers)
README
# ATCommander
Portable C++ library for sending AT commands and parsing their responses
Designed for resource contrained (embedded) environments, but should also be useful elsewhere
Since this uses C++ iostream-like approach, this library defaults to a blocking
behavior. See notes below about this topic.Dependencies
------------This library depends on https://github.com/malachib/util.embedded library. Specifically,
it utilizes a lightweight C++ iostream implementation suitable for embedded environments.Because of this, this library is compatible with:
* mbed OS
* ArduinoIn theory this library should be able to adapt to standard C++ iostream as well, but this
is not tested or planned.Notes
-----Though billed as a blocking library, each command is decomposable into a request
and response. This affords us the possibility to buffer the output, and come back later to
process the input. I wouldn't call this full async, but it's better than a straight up blocking
library.