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

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)
  • 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.1.1-cp314-cp314-win_amd64.whl (208.3 kB view details)

Uploaded CPython 3.14Windows x86-64

futek_device_communication-1.1.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.1.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.1.1-cp313-cp313-win_amd64.whl (205.1 kB view details)

Uploaded CPython 3.13Windows x86-64

futek_device_communication-1.1.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.1.1-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.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9df9a08ef867fa5ffc00016978778596f9bd16505fdcdb68452e7381b1ddc623
MD5 acbe51e668391de3a058e71c2869bd5b
BLAKE2b-256 c076e5925ad9fb67ff2be241b2e8668d25067a55e6bbdaeb6786502149d88d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 6308b4a5b676f5aa197fafd4665d6f366a12f88de0fe34bb077f584f54590c5b
MD5 1c31660eee1edccd5dd6ed5286baa127
BLAKE2b-256 7fd3688265c61a2fde108160fb3b68f314e1753a5ac0589a6ab8df6a5b2ac87c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4168b8c9975c72f28dcd7bd0c09a943c5f5ecd76232fa62b6d52821e27f87277
MD5 0a5c45c093168f59fd50f5801a2ca215
BLAKE2b-256 92a5e589cbb132828f1a058ded92836c03e071610b27864be796e372b91e1a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 914057603045b678dec0ca54c8642ce0c057dac7a1d5b59777a9040c46daa1fd
MD5 5c40e793a4923a02b2119c0d83b45e3e
BLAKE2b-256 5f1a2e272c1e146e94cb61991302e17441f2d0d2d1fa32df545afd9161c561d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 a6904cad8180b83060a475535275db5a1524411e48d1a51ec4a6dd68dbe6f8d7
MD5 33824cc20e65c7137c0d323c6028f306
BLAKE2b-256 e7c0db6b0f5158e26488f6ab876e4a15eda0de8cb3abd7d1d25a83c5c6f75ff5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 16f773480831819ed287dcbcccaad58610fd62bfe4af7fd0379864533ede1da7
MD5 b4db01385bebdaf9addcbd9b6ba3df23
BLAKE2b-256 91b855fec26be993e328c238a250594e1bfe306898f1d195b52378bde37452a1

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