Skip to main content

Scietex Quartz Microbalance HAL package

Project description

scietex.hal.qcm

The scietex.hal.qcm package is a Python library for interfacing with Quartz Microbalance (QCM). It provides an abstract base class (QCM), which in its turn inherits scietex.hal.serial.RS485Client. The concrete implementations for two models of QCM manufactured by Scietex and CYKY are provided.

Features

  • Abstract base class (GatedFTM) for consistent FTM implementations.
  • Implemented FTM models:
    • Scietex ftmONE.
    • CYKY TM106B.

Installation

Install the package via pip (assuming it’s published to PyPI):

pip install scietex.hal.qcm

Alternatively, clone the repository and install locally:

git clone https://github.com/bond-anton/scietex.hal.qcm.git
cd scietex.hal.qcm
pip install .

Requirements

  • Python 3.10 or higher.
  • scietex.hal.serial (For RS485 communication support).

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m "Add your message").
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a Pull Request.

Please include tests (if applicable) and follow PEP 8 style guidelines.

License

This project is licensed under the MIT License - see the LICENSE 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 Distribution

scietex_hal_qcm-1.2.0.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scietex_hal_qcm-1.2.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file scietex_hal_qcm-1.2.0.tar.gz.

File metadata

  • Download URL: scietex_hal_qcm-1.2.0.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scietex_hal_qcm-1.2.0.tar.gz
Algorithm Hash digest
SHA256 1beb1ced970e672bfc79ee915a0ea45592d3b7a5f00abca9c3effb211e209d50
MD5 b334b42e3711ab4b047fa9e031265334
BLAKE2b-256 c9237fa4d87a7c482d7c07a5dc24c97dfcf1ffc4877963986c5b4970e9f388b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for scietex_hal_qcm-1.2.0.tar.gz:

Publisher: python-publish.yml on bond-anton/scietex.hal.qcm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scietex_hal_qcm-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: scietex_hal_qcm-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 24.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scietex_hal_qcm-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 122f5c9e3ad2f75363552575930ae4dccb3daa69176aad67b6f1f01cacde5646
MD5 d7790cfc52590279725b1b6c0bd8cf08
BLAKE2b-256 c945edd9b449034dd53ae5046401251bb1c55953f9237f7a529c420cd9f71bc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for scietex_hal_qcm-1.2.0-py3-none-any.whl:

Publisher: python-publish.yml on bond-anton/scietex.hal.qcm

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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