- continuously reading multiple set of data from serial com,
- plotting them to curve,
- and making camparison.
- with clean UI
- Create UI and interaction functions with pyside6(QT for python);
- Plot data with pyQtGraph
- All platform supported: MacOS(tested), Linux, Windows
// group 1(must) $x1:-3257.31 $y1:-3257.14 $z1:-3257.14 // group 2(option) $x2:-3257.31 $y2:-3257.14 $z2:-3257.14
# Install the PyInstaller via pip: pip install pyinstaller # Then package the application with the following command in the root directory: pyinstaller --name="Serial Plotter" --windowed --icon resource/icon.icns main.py
You can find the packaged application in the dist folder.
It compile pyside6 into diferent modules instead of whole package, so you can reduce the useless ones pyside6-deploy is along with pyside6, you don't need to install it separately.
pyside6-deploy -c pysidedeploy.spec cd src/deployment/serialPlotter.app/Contents/MacOS rm QtPdf QtQml QtQmlModels QtQuick libcrypto.3.dylib QtNetwork
comtool is very useful tool for serial port data reading, but it's graph plugin for mac is not working. That's why I made this clean tool.