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 - v0.1.9

  • 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.9-cp314-cp314-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

metiot-0.1.9-cp314-cp314-musllinux_1_2_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

metiot-0.1.9-cp314-cp314-manylinux_2_34_x86_64.whl (152.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

metiot-0.1.9-cp314-cp314-manylinux_2_34_aarch64.whl (135.6 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

metiot-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

metiot-0.1.9-cp313-cp313-manylinux_2_34_x86_64.whl (152.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

metiot-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

metiot-0.1.9-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.9-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.9-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 983d4b88ff6701df882eded4d9a5c5635f4081e129ac9f5b3b8320975ae92be2
MD5 3bd59713e4433c387836976557f521a5
BLAKE2b-256 3ecbf65c89b160ef7a0fef6d50674a63b4cee2662b24e7e9dc9cc484b119f247

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-cp314-cp314-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.9-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7dc5d59008c7c1b6ff0fd9b6d1ecdec8dabd9b7e261d9083ee06b85c7f1c7b1c
MD5 d354174092d3bdfd23efd8c8fc9af616
BLAKE2b-256 84564cc2728282c9bde7433cf70ff499487cf7bfa12a2e0ea5e16093c3592514

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-cp314-cp314-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.9-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f8b7f0fdcaa4534cff604af027dc5a425a2fa9764bd369a99a9880997e83e03c
MD5 11d7cd17d36a0045a1f0c6cbb0def831
BLAKE2b-256 65b132f3447b8782ab4ed74638275f67ac1660c078c92e1301b50aac7b7cb5da

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-cp314-cp314-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.9-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e995d7e747a4744084785d92c5335a3bd9edb227f03d0afc9ee7c13fb92d6e57
MD5 d72707012d152f49fb939a4b9ec84f71
BLAKE2b-256 61022a02d39057f100c62142b18b12a034cdab402050aa89d3b1d313a5c26e6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-cp314-cp314-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.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12761e2ff969e494ae48c7319966fbbc483d771ed83abd94eba15955cb0267a5
MD5 d51aa397be41db41d3116de8449e1fed
BLAKE2b-256 eee99cfec2c3b7b9f2333c470295dacc2e0fa377d2ef02e0f894d80be4d03d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c7f0d815d459c0bf265e94ab413dd553ebab4e32b3551e983c8a1677f724b373
MD5 16b3ec8fda40b90ce00ad0454431b7ed
BLAKE2b-256 a03c085e5958d969f59a3f3087ee0369b037dd71f3441fc52c71177b826eab25

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ba24e8f663662f0aa9225c280b626cecd930acaf5fa2dcb327aeee57d1231347
MD5 3d1ae69d003741bf0936b4cd9d9522bc
BLAKE2b-256 d960b8bb5fccc30aaf78ee0abb4da5e07055c1cce469b9a2aed5f441168189b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f93114c574cd8e0bad2c2d1d7e9e4122698e4ec374f24b002c7b2b72bae95d97
MD5 5d44c95a8e090994e626687d651dfa99
BLAKE2b-256 ae7bb565f87295218a222f380c37846a85fd770842a569c519f92ff1486425fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 345dcc1b5c3ae183f22986c5707ea255010bf99bb5dbe564936096dfe5d8cc64
MD5 715bb0740a56e7b83d61a1efde1d1ec2
BLAKE2b-256 f3d6bfe2812aadc794f864cc2466eb73aac23d0eaeabd3eb5804a0246e2b376d

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 87febba04ce9afbf4f5f5911f858905c977309187747c285c9a3b977433c5345
MD5 4d3053ccc2120191ef0827c77c0f8209
BLAKE2b-256 3775e743c3ad64f4f0a6144c7a293d98f463e099d090a5ba9b11cfc052210b97

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8d2293f32f7bc7399b10a76df331466912f86a2c02569344d13d891dc27555af
MD5 53349857bdee50edff19224b65a7e55e
BLAKE2b-256 ef82ec0efc126746e4a41cd254f969ebd0edca486de6e975bc19732e2012e02b

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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.9-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for metiot-0.1.9-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 2fa48c9b1e8286ac23eb1355bce3fd4232fcffb341f76a1a9c8ec0d5c83e0d5a
MD5 06bf80b1ce74a3977b439f0e59e53e65
BLAKE2b-256 61f4bbf3e013adcfcb3270e09bccab0cef3a97195c32f159d03bf9407f2caa6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for metiot-0.1.9-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