OpenSCHC is an open-source implementation of SCHC (Static Context Header Compression) standardized at the IETF by the LPWAN Working Group as RFC8724. Oversimplifying, this is essentially IP protocol header compression and fragmentation so that they can be transported by low datarate, long range IoT networks.
The long-term goal is to have a stable, open-source, reference Python3 codebase for the SCHC protocol.
OpenSCHC is licensed under the MIT License.
The full documentation about OpenSCHC is available here .
- pip install -r requirements.txt
- python -m openschc
- pip install --upgrade pip setuptools build
- python -m build
- pip install .
After installation, verify you can the openschc commmand from any directory.
- pip uninstall openschc
After installation, verify you can no longer run the openschc commmand.
- create an API token after logging in at https://pypi.org/ (it's a long string starting with pypi-)
- pip install --upgrade twine
- twine upload dist/*
- username: __token__
- password: the entire token above, including the pypi- prefix
- update appears at https://pypi.org/project/openschc/