Skip to main content

pyACS

Python 3 license MIT

Python package to unpack and calibrate binary data from a WetLabs ACS

Installation

The pyACS package can be installed directly with python's package manager.

pip install pyACS

pyACS can also be installed from the sources available at GitHub repository.

python setup.py install

Note that the only default dependency is numpy. Installing the library SciPy in addition will improve performances.

pip install scipy

Convert binary to CSV files

pyACS can be used from a terminal to convert binary files recorded with Compass software to CSV files.

python -m pyACS [-h] [-v] [--version] [-aux] device_file bin_file [destination]

positional arguments: device_file Device file. bin_file Source file to decode and calibrate (.bin). destination Destination file of decoded and calibrated data.

optional arguments: -h, --help Show this help message and exit -v, --verbose Enable verbosity. --version Prints version information. -aux, --auxiliaries Output auxiliary data (internal and external temperatures).

Embed in other Software

The classes ACS and ACSInlinino provides key methods to handle the binary ACS data from Compass and Inlinino respectively:

  • read_device_file: Parse device file to be able to unpack and calibrate binary frame
  • find_frame: Find registered ACS frames in bytearray
  • unpack_frame: Unpack/Decode a binary frame into named tuple FrameContainer
  • calibrate_frame: Convert a frame engineering units (counts) into scientific units (1/m for a and c)

The classes BinReader and ConvertBinToCSV are an illustration of the usage of these classes to parse binary files (.bin).

Metadata

Release files for pyACS 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyACS 0.2.0
File Size Uploaded Provenance Actions
pyacs-0.2.0.tar.gz 18.5 kB Without provenance Details for pyacs-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyACS 0.2.0
File Interpreter ABI Platform Actions
pyacs-0.2.0-py3-none-any.whl Python 3 none any Details for pyacs-0.2.0-py3-none-any.whl

Total release size: 30.7 kB

Release files / pyacs-0.2.0.tar.gz

Download URL pyacs-0.2.0.tar.gz
Size 18.5 kB
Tags Source
SHA-256 checksum
How to use checksums
7957df78508d3e89b5ba88fb9b8a6e6738fe260b9180df51e680c96a29691d2e
BLAKE2b-256 checksum
How to use checksums
6cce6a69ef068446b75b383c959ff4954d0dd9031b197b3baf2f2aa23a5198fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / pyacs-0.2.0-py3-none-any.whl

Download URL pyacs-0.2.0-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
557f5d148b505f5f697808fa2c29fe74fd35ab3e042a8b89eb02f83f1f43f7bb
BLAKE2b-256 checksum
How to use checksums
b41c23cc3e44fcc5006e0f6db01c0fab267dc42555de94d03a8841bd61de831a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for pyACS 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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