pyACS
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 framefind_frame: Find registered ACS frames in bytearrayunpack_frame: Unpack/Decode a binary frame into named tupleFrameContainercalibrate_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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.