Skip to main content

Communication handling for all MeT IOT devices

Project description

MeT IOT Communication

Useful Links

Changelog v0.1.7 - v0.1.8

  • Add automated builds for newer python builds

Known issues

  • Exit Signal (SIGABRT/SIGSEGV): Upon exiting the Python interpreter, a free(): invalid pointer error may occur.
    • Reason: This is a known teardown conflict between the Python Garbage Collector and the C++ Runtime (libstdc++). It occurs after all user code has executed.
    • Impact: None. This does not affect data transmission or device logic during the program's lifecycle.

How To Use

Importing the Library

Use pip to install the library

pip install MeTIOT

Programming with the Library

Testing the library imported successfully

You can use this code to test you can successfully import the library into your code.

import MeTIOT

client = MeTIOT.DeviceClient("0.0.0.0", 12345)

print(type(client))
print("MeTIOT import successful!")

Using the library

For further information on how to use this library refer to the PYTHON_LIB_GUIDE.md document.

How to compile and use from this repository

Linux based systems:

  1. Clone the repository
git clone https://github.com/Microelectronic-Technologies/MeTIOTCommunication.git
  1. Navigate into repository
cd MeTIOTCommunication/
  1. Create and navigate into build directory
mkdir build
cd build
  1. Compile library using CMake
cmake ..
cmake --build . --config Release
  1. Export path to python
export PYTHONPATH=./src/python_bindings:$PYTHONPATH
  1. Now you can use and import the library in your current directory
  2. (optional) Test the library is python
python3
import MeTIOT
client = MeTIOT.DeviceClient("0.0.0.0", 12345)
type(client)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

metiot-0.1.8-cp313-cp313-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

metiot-0.1.8-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

metiot-0.1.8-cp313-cp313-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

metiot-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl (152.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

metiot-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl (135.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

metiot-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

metiot-0.1.8-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

metiot-0.1.8-cp312-cp312-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

metiot-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl (151.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

metiot-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl (134.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

File details

Details for the file metiot-0.1.8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e3af6346dee33bb1c2c1021901a8a8143936af6bbfec5dc44a193292a4a179c
MD5 8b0f0a88964524c4188c722ee481cc70
BLAKE2b-256 0515b951506f7b4ab4bd5ab53836d91e2350ad33bc0bf572b6740dade315afa4

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5a15cf138279b7b8c5200460c89e293c2c4bf74e35edbce2b25d8577524b3052
MD5 a440569a379e2242d23b43e4ee539d45
BLAKE2b-256 54870f2b75d0a63586e1bb13a5a9d02c4df88854437e2f5a3cb2b7c59f728403

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5493a68c182c9e06147f4545b5a277ebdeac8f4b7b27783b2b1e5a78c0abaf94
MD5 0a8edae26b93be2f55b466f3683ac651
BLAKE2b-256 d7df8fa93cbfdde5942e419d7e4dc0881bdf1cff5e1d222f9415d552a64ddcb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 06f6a2a5c2f8e0897dc9f40fc54652427b9e059e3f0a3d414309ac320aa3d701
MD5 fda69a1b2651bcfae72b22ff9e014cf4
BLAKE2b-256 cc27e1847d28d6d8630f01d75a6fbc87c8b20a6616d9aa1dcf545a1adb3d5ecc

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3f1a22172ecaf46a41bed97bded4ef316592aa33f730154986510b4f57118d42
MD5 58c502340d09fa228280101731528a3a
BLAKE2b-256 2778abdabf3abb1e9f90657912e6beba355c71cac9d31155011b860ce459cf78

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7db95ac710bb6d1c257a59fd32154ef6e0cbb4b684a8303a5375c706215ce539
MD5 65886ecae8ed450839e71f770e573bda
BLAKE2b-256 4f25cd5edf6d958e1138bde32cb82526581c486d3bfa5b7c443ba079957b25ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 7adb175017b46a250a787f1daf4fe34595dc800fbf4a8d42998f17429d48af31
MD5 f1584604c6813b39d06c93a57eabe06f
BLAKE2b-256 0f16c143cc43e1c131d4efd983db6618165b669de13a9e36b7c19a3d10d0d8a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ef74595412b734991ca063c2e9bdc613612dd1c7dc4aee77cd1d966ca2acf7b
MD5 776ba90bf08635e2a2feb81e821974d1
BLAKE2b-256 b4737309c76177a9cfcc790fd2eb04f370e975ed85788244a6807769fd5cfff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 244d59c62fb7c30df49201699943f69f2499ec8ce653fb70ee6e7ae13380495d
MD5 31c985ba790d91f2f843c912a9dec5d8
BLAKE2b-256 c0f74c3af3d711f0bbba86a09874ddf23d8e7db48befe9352a631e2f5341e644

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file metiot-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ee47db9c9498b372514115355891de52a29512549554226d688e563c37cfa310
MD5 dc47450c6d8d7f84658ec748adb11381
BLAKE2b-256 feca8b9b3eb91fba9b901414fe247f06ce0d8c568a0932867aaa9b76cf7a8a94

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.8-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: build_wheels.yml on Microelectronic-Technologies/MeTIOTCommunication

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page