- Python project for software engineer job interview.
- Martin P.
- Purpose of test assignment is to develeop a simple GUI application for connecting and gathering data from encoder device.
- serial
- PyQt5
- pyqtgraph
pip install software-engineer-assignment-final
- main_app.py - contains main method for the application
- gui_main.py - contains main gui class
- gui_components.py - contains gui component classes for used PyQt widgets
- gui_alarm_module.py - contains class for logging encoder alarms in to the file
- encoder_interface.py - contains interface class for encoder
- serial_interface.py - contains basic class for serial interface
-
Start the application by calling App() method from main_app.py in your main.py script.
-
Example:
from software_engineer_assignment import app
if name == 'main': app()