Python wrapper for the RUI3 AT command set (RAKwireless)
Project description
RUI3_AT-lib
This is a wrapper for the RUI3_AT API and was made strictly following the official API documentation: https://docs.rakwireless.com/product-categories/software-apis-and-libraries/rui3/at-command-manual/
The docstrings inside the source code mimic quite precisely what is said in the documentation but, if you happen to have any doubts or there are some documentation clashes, always refer back to the official docs since they are the authorative source.
The library is built around node class (RUI3Node) which, when instantiated, will automatically find and connect to, when available, ONE AND ONLY ONE RUI3_AT compatible device. Trying to connect multiple devices at once will result in errors and/or undefined behaviour.
All the commands are wrapped inside methods for the RUI3Node class, with the names being as self-explanatory as possible.
Since the API error messages are very generic and unclear, most of the checking for the correctness of the values passed to the methods will be done inside the library, with more descriptive error messages.
While the entirety of the API commands provided in the official documentation has been implemented, not all of them are compatible with all the devices. I suggest running the at_help() method first to verify which commands are available for you particular device, and which ones have read and/or write permissions.
I am in no way associated with RAK nor did I have any contact with them during the making of this library. This is entirely a personal project that I decided to publish.
For any issue, you can contact me at: dev.danielemagnaterra@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rui3pylib-0.1.0.tar.gz.
File metadata
- Download URL: rui3pylib-0.1.0.tar.gz
- Upload date:
- Size: 64.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee66f83643eb5cd1fb8bd08bed78ca06e1d20243cdd08835a03dc61ee87f04d1
|
|
| MD5 |
9376ed4b2bd9c3378388cb16008c55f2
|
|
| BLAKE2b-256 |
e73dc6823a68acdceaca7a979a4d25314bd22197987d0c67881a11a48552c8d1
|
File details
Details for the file rui3pylib-0.1.0-py3-none-any.whl.
File metadata
- Download URL: rui3pylib-0.1.0-py3-none-any.whl
- Upload date:
- Size: 21.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67981da35b903fb843c72bfe245924bbd9fe998696ca08b11ed109d71fa799c2
|
|
| MD5 |
10411e9691c2e148b5a18b65e4bb6194
|
|
| BLAKE2b-256 |
5e15a283403155241be61ad775998679349e4fc127c2327fab76c348bed4a3ac
|