Application in python that draws graphs of analog signals, developed for university course digital measuring techniques (pl. cyfrowe techniki pomiarowe). It contains functions that simplifies calculations that we conducted during our laboratories.
Application lets users select one of calculation modules. Currently, two modules are available: the Displacement Module and the Flow Module. The thoughtful architecture allows for the easy addition of new modules in the future. These modules share some core functionalities while also offering specialized functions unique to them.
Shared functionalities include:
- Drawing multiple plots based on the chosen module,
- Specifying the instrument's measuring range,
- Calculating and displaying statistics in the left pane,
- Setting limit values for each graph,
- Defining sampling intervals (span) for graph generation.
This module allows users to visualize displacement data recorded as an analog signal. It also helps the analysis by calculating and plotting the signal's velocity and acceleration.
This module allows users to visualize and analize flow data recorded as an analog signal. It generates three plots: voltage, processed voltage based on device range (x-plot), and the velocity derived from the x-plot.
Additionally in flow mode users can:
- Specify pipe diameter,
- Get calculated cross-sectional area, Flow value and V-average.
To run program you simply need to download most recent version of repo and cd into directory
git clone https://github.com/bartekbiz/ctplot
cd ctplot
Create venv in the directory and activate venv (or skip if you already have required packages on your pc)
python -m venv venv
Activate venv on windows
.\venv\Scripts\Activate.ps1
And finally you can run
python3 main.py
CTPlot was created by Mateusz Grochowski, Bartosz Bizoń, Filip Gnojek and Vladyslav Dikhtiaruk
GNU General Public License v3.0 or later
See LICENSE to see the full text.