ME 305 Website by Cole Sheedy
mainW4.py File Reference

Runs the UI backend task and encoder task simultaneously. More...

Variables

 mainW4.controllerTask = controllerTaskW4.controllerTask()
 
 mainW4.UITask = UITaskW4.UITask()
 

Detailed Description

Runs the UI backend task and encoder task simultaneously.

This is the main script the user will use while simultaneously running encoder task and UI backend task files on the Nucleo. This script will run until the a CTRL + C is pressed, 's' hotkey from the user, or the UI backend task has collected it total amount of data points. The task diagram below explains how the different tasks communicate within the system.
Source code files and related ones:
mainW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/mainW4.py
userInterfaceFrontW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/userInterfaceFrontW4.py
UITaskW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/UITaskW4.py
controllerTaskW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/controllerTaskW4.py
shareW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/shareW4.py
controllerDriverW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/controllerDriverW4.py
encoderDriverW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/encoderDriverW4.py
motorDriverW4.py https://bitbucket.org/ColeSheedy/me-305-work-repository/src/master/LabWork/Lab5.3/motorDriverW4.py

Task Diagram of Backend Files
Best performance from PI-Controller
Author
Cole Sheedy
Date
3/18/2021