Skip to main content

python-adc-eval Lint PyPi Version Codecov Codestyle

A python-based ADC evaluation tool, suitable for standalone or library-based usage

Details

Inspired by esynr3z/adc-eval

Performs spectral analysis of a dataset utilizing the Bartlett method. Calculates SFDR, SNDR, as well as harmonics.

analyser

analyser

USAGE

To load the library in a module:

import adc_eval

Given an array of values representing the output of an ADC, the spectrum can be analyzed with the following:

import adc_eval

adc_eval.spectrum.analyze(
    <data>,
    <fft bins>,
    fs=<sample frequency>,
    dr=<dynamicrange/vref>,
    harmonics=<num of harmonics to find>,
    leak=<adjacent bins to filter>,
    window=<window type (rectangular/hanning)>,
    no_plot=<True/False>,
    yaxis=<"power"/"fullscale"/"magnitude">,
    single_sided=<True/False>
)

Metadata

Release files for python-adc-eval 0.4.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 python-adc-eval 0.4.0
File Size Uploaded
python_adc_eval-0.4.0.tar.gz 16.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for python-adc-eval 0.4.0
File Interpreter ABI Platform
python_adc_eval-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.9 kB

Release files / python_adc_eval-0.4.0.tar.gz

Download URL python_adc_eval-0.4.0.tar.gz
Size 16.9 kB
Tags Source
SHA-256 checksum
How to use checksums
e120c5f4f25f648a3e38e0f32a1b3a0c66e50678e76e2ee424241ddd0d0bcefb
BLAKE2b-256 checksum
How to use checksums
9fbdf8fd869ca86393efe1873e4855afb19be44a1943b36bc9a632cb320e4058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.12

Release files / python_adc_eval-0.4.0-py3-none-any.whl

Download URL python_adc_eval-0.4.0-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e32bce2bff00540ab9b4ad5d05f4fa3b74459d3e54a3f5dccf103b96a657c4d
BLAKE2b-256 checksum
How to use checksums
a4702de28fc585cbd498a3a49817defaf661b02ece75ffc92d6856534bdc37ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.12
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