Skip to main content

Cython-optimized FUTEK device communication library

Reason this release was yanked:

wrong setupfile used

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

Uploaded CPython 3.14Windows x86-64

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

Uploaded CPython 3.13Windows x86-64

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fb2bd89c2a8ee1b1479d792c1a4bc9a01b43103b59a906bd6dc517f77eb528ca
MD5 1a5796d47a7ae396d13775dc5d83ea4f
BLAKE2b-256 e702aed99c8efb8419e6160573625a5027e62a9ab3c909720146d7b65b349ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 7d3115c9c814a392588aa55f0b42271647800c57e941b062ce2d9b6fbb6880c0
MD5 adecf0ef447950a7aceace3fb74a8a1f
BLAKE2b-256 ed2b856f404c2ba0067d94e64bade2603f71428a282a1d22afabaf49727fcd96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 acce0091e5d17d3b71182d57f24a6e693f9edbf1e3904156def326f6ad4991b5
MD5 8dd57896aad3b2e6d48dddb19e97b0fb
BLAKE2b-256 c5b45ade8a3e08d9ddbf4fa84f4ec2e5baab8e6a97ed01a861b4143cb0354332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6baf236f8be7d1d90d0b50be8d3e40a554f7264e9f0fce0a7548776c3b0e8be2
MD5 4c74a00245810e35ec13b83151e8f5d8
BLAKE2b-256 a1dc11c9284c2786b6644e6dd50e2637054fdfce7fa19861cc68d68319ec51a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 854d4ab490c3a814058c3c17abec9d322f3aa60d779ea2a4a2cbc447a7e155c2
MD5 aa8ca0a3914c379554a00d618e11c38e
BLAKE2b-256 50a4105d7c4b2cda6b25002b22af66145c343e9c2b5c45bff342cbae342a1d6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 2804cd78eb542467367871ed00cbd336e3a5f7593cbc9649d6004d71164a3e3f
MD5 c27d0aee528e03bc7a52030630c2175e
BLAKE2b-256 07e8c387a00fb164beaf85123abfe4d413449ffc144295eea1243e1e3dd65e59

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