Skip to main content

Python library for communicating with FUTEK devices.

Project description

FUTEK Device Communication

Python Version Platform

Python library for communicating with FUTEK devices.

Supported Devices

Currently supported FUTEK device models:

  • 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

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.

Installing

  • Install package: pip install --index-url https://test.pypi.org/simple --extra-index-url https://pypi.org/simple futek-device-communication
  • Connect your FUTEK device via USB

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

Authors

FUTEK Advanced Sensor Technology, Inc.

Version History

  • 0.1
    • Initial Release
    • Support for USB225 and QIA128 devices

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.0.0-cp313-cp313-win_amd64.whl (413.6 kB view details)

Uploaded CPython 3.13Windows x86-64

futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl (825.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_aarch64.whl (727.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

File details

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

File metadata

File hashes

Hashes for futek_device_communication-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 381d38d7b677b2ce1f50e554bfe4cc2ef08292a0d14a860784378485afc1158e
MD5 24015625f188b0e44b9d43ac1c422039
BLAKE2b-256 b110fe71eb2099c583922404940a4d33756f6a238950fe32501465538797d8bd

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c0796ee83c7be7d51764509f328701e0bc5335ea73338101c8ef53ac05062cf9
MD5 a6a8e05a5ef3e423525a6acb39aba59e
BLAKE2b-256 25f6f2baf8d369c1f7120e47837595c0245cbdb0d3a316d1aa591c06cbefac35

See more details on using hashes here.

File details

Details for the file futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for futek_device_communication-1.0.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b9c4802878a1ee93b577bb1ea83b4fe556545ddab534c9b572765585cd15842f
MD5 22b4daa03b37e4c5c58274e5308e9b10
BLAKE2b-256 aa80ff128c10a7b4317c43d238bf9d130adf672dd53490cbcd0160b1e100b0a7

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