A message decoder for the Internet of Things
Project description
Theengs Decoder
Installation
-
Create a virtual environment
python3 -m venv theengs-venv -
Activate the virtual environment
source theengs-venv/bin/activate -
Install and upgrade pip
python3 -m pip install --upgrade pip -
Install dependencies
pip3 install setuptools setuptools_scm cmake==3.25.0 wheel scikit-build ninja -
Clone Theengs Decoder
git clone --recursive https://github.com/Theengs/decoder.git -
cd to python folder inside the repository
cd decoder/python -
Copy sources inside the build repository
cp -r ../src . -
Build wheel
python3 setup.py bdist_wheel -
Install
cd ..pip3 install python/dist/*.whl -
Verify installation
python3 -c "from TheengsDecoder import decodeBLE; print('Successfully imported decodeBLE from PR_build.yml')"
You should see:
Successfully imported decodeBLE from PR_build.yml
using
import TheengsDecoder
methods
decodeBLE(string)Returns a new string with the decoded data in json format or None.getProperties('model_id string')Returns the properties (string) of the given model ID or NonegetAttribute('model_id string', 'attribute string')Return the value (string) of named attrubte of the model ID or None.
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
File details
Details for the file theengsdecoder-2.2.0.tar.gz.
File metadata
- Download URL: theengsdecoder-2.2.0.tar.gz
- Upload date:
- Size: 312.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fc1513a733be41812a4e938f145488a63ad228786b0948b6c53364101c328ee
|
|
| MD5 |
c7bf2521adba131cfc19e645b6c18c92
|
|
| BLAKE2b-256 |
4797f5ab21186ddb054878431403d35ae17cff1cc43f1bf49141d1aa52e03e43
|