PyPlotter is a graphical user interface (GUI) application written in Python that allows to plot data received from a serial port. It is designed to work perfectly with microcontrollers like Arduino, ESP32, or any other device that communicates data via a serial connection.
- Easy to use interface.
- Real-time plotting of data received from a serial port.
- Customizable plot settings.
Follow these steps to set up the environment and run the GUI application:
- Clone the repository.
git clone https://github.com/Sebastian-GA/PyPlotter.git
- Create and activate a virtual environment (optional).
python -m venv venv venv\Scripts\activate
- Install the required dependencies.
pip install -r requirements.txt
- Customize Plot Settings.
# Open the file src/constants.py # Change the values of the variables in the section "Plot"
- Run PyPlotter.
python src/main.py
Here are some additional features and improvements that could be added to improve the application:
- Multiple plots.
- Themes.
- Data logging.
- Settings menu.
This project is licensed under the MIT License.