Skip to main content

FUTEK device communication library

Project description

FUTEK Device Communication

Python library for communicating with FUTEK devices.

Supported Devices

Currently supported FUTEK device models:

  • USB225 Pro Elite
  • USB225 Pro
  • QIA128
  • IDC150
  • IEM100

More device support is coming soon! We are actively working to expand compatibility with additional FUTEK device models.

Getting Started

Requirements

Python Version:

  • Python 3.11 - 3.14

Supported Platforms:

  • Windows (x86_64 / 64-bit)
  • Linux (x86_64 / 64-bit)
  • Linux (aarch64 / ARM64)

Note: This package includes compiled binaries and is only available for the platforms listed above.

Example Usage

To discover and get device reading.

from futek_device_communication import FutekSerialScanner, USB225SamplingRateEnum

# Discover all FUTEK devices
devices = FutekSerialScanner.discover_devices()
device = devices[0]

reading = device.get_reading()
print(f"Reading: {reading}")

Troubleshooting

  • Check that the correct COM port is available and not in use by another application
  • Verify device model matches supported models (USB225, QIA128, IDC150, IEM100)
  • Platform Requirements:
    • Python version must be 3.11 - 3.14
    • Supported platforms: Windows x86_64, Linux x86_64, Linux aarch64

Authors

FUTEK Advanced Sensor Technology, Inc.

Version History

  • 1.2.1 Add IEM100 Support
  • 1.1.1 Add USB225 Pro Elite Support
  • 1.0.0
    • Initial Release

License

This project is licensed under the MIT License - see the LICENSE.md file for details

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.

futek_device_communication-1.2.1-cp314-cp314-win_amd64.whl (208.8 kB view details)

Uploaded CPython 3.14Windows x86-64

futek_device_communication-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

futek_device_communication-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

futek_device_communication-1.2.1-cp313-cp313-win_amd64.whl (205.5 kB view details)

Uploaded CPython 3.13Windows x86-64

futek_device_communication-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

futek_device_communication-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

futek_device_communication-1.2.1-cp312-cp312-win_amd64.whl (203.7 kB view details)

Uploaded CPython 3.12Windows x86-64

futek_device_communication-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

futek_device_communication-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

futek_device_communication-1.2.1-cp311-cp311-win_amd64.whl (211.4 kB view details)

Uploaded CPython 3.11Windows x86-64

futek_device_communication-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

futek_device_communication-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

File details

Details for the file futek_device_communication-1.2.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ecbd234c06ea69b3aa7ab8a2c01e3a75b39f236784036c4d08605bd0d43f1cf6
MD5 ef89886f215f4a22e400fe38d1965f4d
BLAKE2b-256 730b07dd708a96192837064285e4a194c05cfcbc60939fad9d0c866b52673691

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8c4e7942b78aaf4652f2b28b1cf7dddf3448a98d3e09b13264772cbf256c5af7
MD5 8083c13d7818029d8480c958a0c7c78f
BLAKE2b-256 a20457944ec93927dc9bf90cb49f9eb79bfa8745b8041f9b431bbfbf63dad8b9

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 92c5811c69b29e6de6c01e6bfb4a837e622276166eb68a4f8aeced17df5656a2
MD5 6c6002c44234b4f703f828d1c3645149
BLAKE2b-256 c4e739bc0215a11a767e700d8882f3cdee35f634d036dde1c458a3bd722a132c

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 df029df939eb757ab21528a6753f0e1b66905bb623d53bcfc14dd8b42ce35dc6
MD5 f2ce7aeb4e25cfc9c88c6a55eeccc800
BLAKE2b-256 32fcebb9fa77a4476226b045f46bb13050167de8e8197ec69f7012fe6e8561b9

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 07c4882a561f6a1fad23c5cd6196b309340373d2e4a61de88649f595261254fe
MD5 4ee67e02389556a92dd6332bb328e3dc
BLAKE2b-256 df25f55bff3cc2b9c0d1b28f2fd3cb776c89f93a47534ec977e84c44853da044

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 16dd23cd3f04bbd76ccf107cdcfc4fd7283a0365c001c2815599a1e93c0d5327
MD5 5995aa10aa8ce24c1c357eb7616c99d7
BLAKE2b-256 155ac8491a5d047b6ed1a7d7e126386718938acecb5803f0a50648faef3cfb08

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 63ea53b9e8927dc425e69aef2855b0fd8ee3a24270c62d59a839eb4658a5c910
MD5 d7847e90a502bc88f411f7c26c73ba6a
BLAKE2b-256 d982f1ad827390dee960c543e65cbd9eb4526109ea77cfb3a11b01ae7e0c5318

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 4bd22a76f8e8e81f693fe29262a41d8790ec108da4d0a0bab065271a9e3d2c63
MD5 b9db188196dd83c8613db64fcfb76f30
BLAKE2b-256 d65c8b2147fd26e364bdb0677996584b99f46fe8e46aab12815e9de06f69e7f5

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e9292d78889d813bd4f5ce27928073f2b9fb448846cf4a91221e460cb39d5918
MD5 cef0c730dbffaa37fee2393de075cc50
BLAKE2b-256 ff114b752b99e236ce4ae87bd895198083b038ac6a787b11e95c5d48443ca020

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4eb22e843cdaf31b21cebeffe2a6c76cc23bf2bae45665c77c9c04761e22e1c3
MD5 4de1d8ed48a7b3d838b4e70357d93b4b
BLAKE2b-256 0c451f73ba0090be1fb84fcf21c9cba587b22eceab56447ad45688a42f9d265a

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 add98128bc3cd64406574edcc286c2c17e272092f0fb8005721fd46f7c546cab
MD5 e46a9596c4b241543e86f3489f441757
BLAKE2b-256 928680c03cba33a7b62c8c291fec9443088e233b99ae959b849337ca000a4b77

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 e4ec76bc008e89e6902a1a74d401c7d2b898d3a1e5f72567c63e4b024774ba56
MD5 e4cb9a9a20fe8204c57ecb76f11e727f
BLAKE2b-256 9a29a13b8b5d4d9981d927eab1c06059e00a00ce38939d0154ae6ab53f0d7b08

See more details on using hashes here.

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