Skip to main content

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.4 TEDS Template Bug Fix
  • 1.2.3 Fix bidirectional sensor reading calculation
  • 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

Metadata

Release files for futek-device-communication 1.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for futek-device-communication 1.2.4
File
futek_device_communication-1.2.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
futek_device_communication-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
futek_device_communication-1.2.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
futek_device_communication-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
futek_device_communication-1.2.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
futek_device_communication-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
futek_device_communication-1.2.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
futek_device_communication-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details

Total release size: 8.2 MB

Release files / futek_device_communication-1.2.4-cp314-cp314-win_amd64.whl

Download URL futek_device_communication-1.2.4-cp314-cp314-win_amd64.whl
Size 210.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5c8088f5fd5702d7fb7f22c6c78c03199fe71e38aa862f6250269eff8e4f3326
BLAKE2b-256 checksum
How to use checksums
e913fc27afd53caf8f76839ed93efc776546e610040c8978b7c7e56128d3f845
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL futek_device_communication-1.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.8 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b2b7be8203ed660339a19b5160465410e4f2e828a7c46864f6d887c43bb8bc88
BLAKE2b-256 checksum
How to use checksums
25ea29555e0c1a8feeacd0853b204b75945a01d6a58dac5c0e0e41b58b3458a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp313-cp313-win_amd64.whl

Download URL futek_device_communication-1.2.4-cp313-cp313-win_amd64.whl
Size 207.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a55f23f27eafabb6298b472c7a9fe553de26ceec418a3c933712622ecfd1d4ee
BLAKE2b-256 checksum
How to use checksums
cff2a30b525395a6a443e77dffaa697da8b33889b90022fb355abb8792d7f0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL futek_device_communication-1.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.8 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
669715d107ab77fb02f9918d569d9cf6da2186380f2f0bc089a5ad7a9fe7ecaf
BLAKE2b-256 checksum
How to use checksums
9d3e8f0a0aa268bd3adbbdc9c971b3ffbc0c009b605aad685d1c8f534ef189e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp312-cp312-win_amd64.whl

Download URL futek_device_communication-1.2.4-cp312-cp312-win_amd64.whl
Size 205.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1e1af23eef6f65d458cbf866d7bae5617e01acfa28dac72691136c32a64095eb
BLAKE2b-256 checksum
How to use checksums
eb9f7946e7ec7962136dca86cfbb4fc542b69eb0d295ce3ad57294182ccfb7cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL futek_device_communication-1.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.8 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0c3f4a98edf0cb55f1343b3eabddff1387f722c64917efe5b898ba9890e50099
BLAKE2b-256 checksum
How to use checksums
a15769944a30dc7d4a136ca7333b63d226d872c81aca4dd658306b836e31cb7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp311-cp311-win_amd64.whl

Download URL futek_device_communication-1.2.4-cp311-cp311-win_amd64.whl
Size 210.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
667c7a6e95b872aa683c3a6be04a3df67f519799773fd49599d93a896525e606
BLAKE2b-256 checksum
How to use checksums
91cc009a82a1c1a86a5be2d5918fef15d55a03347d4b6654335dce3d3003ea13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / futek_device_communication-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL futek_device_communication-1.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f2ec6e7822f9889da992242e87e0963ce3ffb4f20bace55def6a0e2c7c8f6d92
BLAKE2b-256 checksum
How to use checksums
40b444bdf5c9f38adca8a54b3a3fcd904d258564a1a173722d81a8839e7609fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release history Release notifications | RSS feed

This release

1.2.4 This release

8 release files

1.2.3

8 release files

1.2.0

6 release files

1.1.1

6 release files

1.1.0

6 release files

1.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page