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?
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
ps_signal-0.1.8-py3-none-any.whl
(18.4 kB
view hashes)
Close
Hashes for ps_signal-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7abf3baf5eeaa9629d0398303f94571b277b1eb3cc47230775e6647605a7b6b3 |
|
MD5 | da3132aa351743f43749cf8f09914c73 |
|
BLAKE2b-256 | 7d53d1cc983396f344f669afd435d950086982930ac58e0765f665cd58d768c1 |