-
-
Notifications
You must be signed in to change notification settings - Fork 154
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
343 changed files
with
18,134 additions
and
15,924 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
[submodule "third_party/Embedded_Libs"] | ||
path = third_party/Embedded_Libs | ||
url = https://github.com/MaJerle/Embedded_Libs | ||
[submodule "third_party/embedded-libs"] | ||
path = third_party/embedded-libs | ||
url = https://github.com/MaJerle/embedded-libs |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,36 @@ | ||
# GSM AT commands parser for RTOS systems | ||
# Lightweight GSM-AT parser | ||
|
||
GSM-AT Library commands parser is a generic, platform independent, library for communicating with SIMCOM based modules SIM800/SIM900 or SIM70xx. Module is written in C99 and is independent from used platform. Its main targets are embedded system devices like ARM Cortex-M, AVR, PIC and others, but can easily work under `Windows`, `Linux` or `MAC` environments. | ||
LwGSM is lightweight, platform independent, AT commands parser, targeting for communicion with SIMCOM based modules SIM800/SIM900 or SIM70xx. Module is written in C99 and is independent from used platform. Its main targets are embedded system devices like ARM Cortex-M, AVR, PIC and others, but can easily work under `Windows`, `Linux` or `MAC` environments. | ||
|
||
## Features | ||
|
||
- Supports `SIM800/SIM900 (2G)` and `SIM7000/SIM7020 (NB-Iot LTE)` modules | ||
|
||
## Documentation | ||
<h3>Read first: <a href="https://docs.majerle.eu/projects/lwgsm/">Documentation</a></h3> | ||
|
||
Full API documentation with description and examples is available and is regulary updated with the source changes | ||
|
||
http://majerle.eu/documentation/gsm_at/html/index.html | ||
|
||
## Contribution | ||
## Features | ||
|
||
I invite you to give feature request or report a bug. Please use issues tracker. | ||
* Supports ``SIM800/SIM900 (2G)`` and ``SIM7000/SIM7020 (NB-Iot LTE)`` modules | ||
* Platform independent and very easy to port | ||
* Development of library under Win32 platform | ||
* Provided examples for ARM Cortex-M or Win32 platforms | ||
* Written in C language (C99) | ||
* Allows different configurations to optimize user requirements | ||
* Supports implementation with operating systems with advanced inter-thread communications | ||
* Currently only OS mode is supported | ||
* 2 different threads handling user data and received data | ||
* First (producer) thread (collects user commands from user threads and starts the command processing) | ||
* Second (process) thread reads the data from GSM device and does the job accordingly | ||
* Allows sequential API for connections in client and server mode | ||
* Includes several applications built on top of library: | ||
* MQTT client for MQTT connection | ||
* User friendly MIT license | ||
|
||
## Contribute | ||
|
||
Fresh contributions are always welcome. Simple instructions to proceed:: | ||
|
||
1. Fork Github repository | ||
2. Respect [C style & coding rules](https://github.com/MaJerle/c-code-style) used by the library | ||
3. Create a pull request to develop branch with new features or bug fixes | ||
|
||
Alternatively you may: | ||
|
||
1. Report a bug | ||
2. Ask for a feature request |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.