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

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.3-cp314-cp314-win_amd64.whl (208.8 kB view details)

Uploaded CPython 3.14Windows x86-64

futek_device_communication-1.2.3-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.3-cp313-cp313-win_amd64.whl (207.0 kB view details)

Uploaded CPython 3.13Windows x86-64

futek_device_communication-1.2.3-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.3-cp312-cp312-win_amd64.whl (205.7 kB view details)

Uploaded CPython 3.12Windows x86-64

futek_device_communication-1.2.3-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.3-cp311-cp311-win_amd64.whl (210.5 kB view details)

Uploaded CPython 3.11Windows x86-64

futek_device_communication-1.2.3-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

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e274bf1948b01007782f9cb41c2dbe2ff0759ca48be4d4985c4ba7f4a0837d63
MD5 f698f44fc88e5f2089519af82af55cd6
BLAKE2b-256 f1d53ed69e181bdceedf54ce8cc348a711efcc050789dd77f1b9d1f1eae22812

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d99ad31af4e47351d855311414e22caf47392e4e26b5947586dd6972afac87cc
MD5 9e94928d8d03858cf54ad87933c2d433
BLAKE2b-256 73bf2ac7b7cb09f209ea2d6aefb940380780ec8f797e35db0372297d7276127a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c4cb3e935960d0f0389567168cf91598190c41b6ee28cd86e3ca6755d7da8b4d
MD5 ce2461e37a44ed933a841d248a4d28c1
BLAKE2b-256 d6d43a163820fceb779c85aa241d1113b940386ad84a436d92d3bb40a3545f04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 12a9d25249cf3eaa91eb158deba897b15b33656f6ceb2b73c49cc8ae6aa7fe67
MD5 a2c0b2ce697b1594bb5e733885d4d372
BLAKE2b-256 f92e3b9d9bdb82f11fc699216c398b60d13ff1c1f3a41c1fb0feb0bfa18053c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 cdb461adc30d18a3f3fb7d2d9a56d44bd8708798754a91b537191c77bbb92c60
MD5 a37c9db6b29b2d8c85dc56b67091b2c7
BLAKE2b-256 30b6ba089be4b5e682426a851ff7f7b75430a7565883e2574a6dd853fb4c77cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 75cb795e0a7d8cb20929f3f72fc2b38ba6fdfe30c01b8d4b3f54d5f25917b43e
MD5 0ad30731dbcf9b9383baa19802d3165b
BLAKE2b-256 bbdb06f3e10ab11e0048ab15899862ad657c11448dddd0a2d0c89edaa01bf74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f8b58a99091a19ac8f21f74ee1289ff63496d8298a4779b7a4aa8f005d679175
MD5 ce45c276ee8b3cd11195351cba4453a1
BLAKE2b-256 2c45825a1d0c24ad6fab4505eb977dd24ad8059487ef347ad141dde6790cbf02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.2.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7e6e1ac24909afa5f6e86c79da41699e747cad866179b478537240a8dd55c281
MD5 0bee639d3e49b12514b46b5cfcf4e871
BLAKE2b-256 967a02e0f0582a62a7795d18588d91f5bd33fc5dfa0026776710576478c7a8f5

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.3 This release

8 files

1.2.1

12 files

1.2.0

6 files

1.1.1

6 files

1.1.0

6 files

1.0.0

3 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