Skip to main content

Module for parsing and analysing data from a picoscope.

Project description

Picoscope Signal Analyzer

Module used to import .csv files made form a pico scope and analyse the data.

How to install

Clone repository

$ git clone git@github.com:golgor/ps_signal.git

Navigate to the cloned repo

$ cd ps_signal

Install using pip

$ pip install .

How to use

This is a script using a Command Line Interface (CLI). Either you can run it by:

$ python -m ps_signal

or

$ ps_signal

Mandatory arguments

  • file - The path to a file containing data that have been exported to a .csv from the software Picoscope. The file have to be in the following format:
Time;Channel A
(ms);(mV)

-200,00015929;-0,21362960
-200,00004729;-0,73854790

Arguments

  • -h, --help - Showing a help message with all the available arguments.
  • -i lower upper - Set an interval in the x-axis (time). This can be used to isolate parts of a signal that is of interest.
  • -fff - Used to invoke running a FFT on the given signal.
  • -lp cutoff - Applying a low pass filter on the signal. Can be used to remove high frequency disturbances.
  • -hp cutoff - Applying a high pass filter on the singal. Can be used to remove low frequency disturbances.
  • -bs lower upper - Applying a band stop filter on the signal. Can be used to remove disturbances that is defined by a band in the frequency spectrum.
  • -o - Can be used to set an alternative output folder.
  • --version - Prints the current version of the package.

Data files

This module will work with .csv files as exported from PicoScope 6.14.x.

Other

Requirements

Using pipreqs to generate requirements.txt

Docstrings

Docstrings are following sphinx format according to: https://sphinx-rtd-tutorial.readthedocs.io/en/latest/docstrings.html

Installation?

https://github.com/pyinstaller/pyinstaller

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

ps_signal-0.1.8.tar.gz (14.2 kB view hashes)

Uploaded Source

Built Distribution

ps_signal-0.1.8-py3-none-any.whl (18.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page