This application is designed for the company PEG and is written in Python. Its core functionalities are built using the pymodbus library for device communication and the PyQt6 library for the graphical user interface (GUI). The application facilitates reading and writing data from the device through a serial client. It is structured into four main components: the menubar, toolbar, communication, and values table.
Tip
Using a MakeFile is recommended as it automates repetitive tasks such as building, testing, and deployment.
| Library | Version | 
|---|---|
| pymodbus | v3.6.9 | 
| pandas | v2.2.2 | 
| pyserial | v3.5 | 
| numpy | v2.0.0 | 
| PyQt6 | v.6.7.0 | 
make installpip install -r requirements.txtpip3 install -r requirements.txtNote
Using venv isolates project dependencies, preventing conflicts and keeping your global Python environment clean.
python -m venv .venv.venv/bin/pip3 install -r requirements.txtpython3 -m venv .venv.venv/bin/pip3 install -r requirements.txtWarning
It works only if you make setup throve MakeFile or Manually + .venv
make runWarning
It works only if you make setup manually as well.
python src/run.pypython3 src/run.pyWarning
It works only if you make setup throve MakeFile or Manually + .venv
.venv/bin/python3 src/run.pyImportant
Only if you were using MakeFile or .venv
make clean.venv/bin/python3 src/run.py