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.13 - 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.13 - 3.14
    • Supported platforms: Windows x86_64, Linux x86_64, Linux aarch64

Authors

FUTEK Advanced Sensor Technology, Inc.

Version History

  • 1.0.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.0-cp314-cp314-win_amd64.whl (208.9 kB view details)

Uploaded CPython 3.14Windows x86-64

futek_device_communication-1.2.0-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.0-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.0-cp313-cp313-win_amd64.whl (205.5 kB view details)

Uploaded CPython 3.13Windows x86-64

futek_device_communication-1.2.0-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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 557955d1cabe33db7f3eb97dfc52b30f0579b5e88473f9a31511ed1efa7f6d31
MD5 39307969cfb6467fc73ac6be534b5ee2
BLAKE2b-256 c9f7bf67e373bb069572dd60f83e4692a941976b421b08975fbdaf36c104da5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d5baa9163a69a689a20ab670a0ae83cff5976c47e90efdbd34869c75a1a08d20
MD5 7bc7e78bfbf8baaba2a68426af00b652
BLAKE2b-256 8a78230d14e71dec33633a5538163b194e7b1362090f060e970cf85dac69c9ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4d60f9e06af1f76d542c718d9b09598e047881aeab10908f3021c07399049484
MD5 6b6583e5f1db9188c653a479a141c87f
BLAKE2b-256 980984df26ed6e282d7a9dd7a5fe9f04ffc69124fcb7cfc5bc7a60059536fc80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d55bf99a960cbddc97a53aaae16af56e2f587250be2a074790fa34ba03833276
MD5 95ebb24a3c4ff96c4e1a99548650e984
BLAKE2b-256 95b581ff45b01333e1934c5a5e7e1ee5cd3713fcd9e2b9d5b820ab729990d870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 b2f698da5fdc9d3dd84c9d680e0eb0a327ee9c2d5e6f7d96606eb445b61659a1
MD5 67cdbe397a98e1d96f1f0bdc67faea08
BLAKE2b-256 8b5d14ce9f545b8241033165693c5e9f2d007a0b8bd404c86bbeebd33595bc46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 ea3a82a8abe517f7f6c9578a7419973989e81f5e4e3756924e6c1532f2fd6926
MD5 ee80aa2b7a06c17a147e15423ce8f17b
BLAKE2b-256 07ca030ac46a3a6e02e5a667ae6b2e7f8f698bb7dc9ef94085d5eba1791b32e8

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