https://github.com/herrmuellerluedenscheid/sim7020
sim7020 NB IoT driver for no_std rust
https://github.com/herrmuellerluedenscheid/sim7020
connectivity embedded-rust narrowband-iot
Last synced: 4 months ago
JSON representation
sim7020 NB IoT driver for no_std rust
- Host: GitHub
- URL: https://github.com/herrmuellerluedenscheid/sim7020
- Owner: HerrMuellerluedenscheid
- Created: 2024-07-21T19:00:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-13T09:15:27.000Z (over 1 year ago)
- Last Synced: 2025-05-30T00:06:19.270Z (about 1 year ago)
- Topics: connectivity, embedded-rust, narrowband-iot
- Language: Rust
- Homepage:
- Size: 123 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SIM7020 Driver for NB-IoT Communication 🦀

This driver does not implement all available AT commands of the [SIM7020 modem](https://www.waveshare.com/pico-sim7020e-nb-iot.htm).
It's enough though, to check the connectivity, get **time stamps** and send data via **HTTP** and **MQTT**.
Check the **[pico example](./examples/pico/src/main.rs)** for a basic example. I used the raspberrypi Pico (rp2040)
along with the header board from [Waveshare](https://www.waveshare.com/wiki/Pico-SIM7020E-NB-IoT) and a sim card from
[1nce](https://1nce.com/).
## Async Support
Enable async support through the **non-blocking** feature flag. This is WIP. Checkout the [embassy pico example](./examples/pico-embassy/src/main.rs).
Feel free to open an issue if you need support for specific other functionality.