This script is designed to visualize data recorded with the AUTO INTERN OmnAIScope, a USB Analog Signal Recorder. It reads CSV data exported from the OmnAIScope and generates a plot.
To purchase an OmnAIScope, visit: Amazon
To learn more about the OmnAIScope, visit: OmnAIScope Website
- Reads CSV files recorded with OmnAIScope
- Displays the data in a plot
Before running the script, it is recommended to use a virtual environment.
git clone https://gist.github.com/bbe0b19fcf2f007b89dd25e2229ed832.git OmnAIPlot
cd OmnAIPlot
python3 -m venv OmnAIPlot
source OmnAIPlot/bin/activate
pip install -r requirements.txt
Run the script with the required arguments:
python OmnAIPlot.py -i data.csv
where:
-i, --input
specifies the CSV file recorded by OmnAIScope.
This will generate a plot from data.csv
and display it using matplotlib
.
This script requires the following Python libraries:
contourpy==1.3.1
cycler==0.12.1
fonttools==4.56.0
kiwisolver==1.4.8
matplotlib==3.10.1
numpy==2.2.4
packaging==24.2
pandas==2.2.3
pillow==11.1.0
pyparsing==3.2.1
python-dateutil==2.9.0.post0
pytz==2025.1
six==1.17.0
tzdata==2025.1
Ensure all dependencies are installed before running the script.
- The script assumes the first column in the CSV file represents timestamps, and the second column contains the measurement data.
- If the CSV file has additional columns, they are ignored.
This script is provided as-is and is meant for use with the OmnAIScope by AUTO INTERN.