RoboAide
Project to improve a DIY robotic arm used for mobility assistance
Public Member Functions | Public Attributes | List of all members
ui.RoboAide.MainWindow Class Reference
Inheritance diagram for ui.RoboAide.MainWindow:

Public Member Functions

def __init__ (self, app)
 
def connect_port (self, lastPort=None)
 
def setIcon (self)
 
def updateSliderPositions (self, index=0)
 
def populatePortsList (self)
 
def sendMessage (self, mode)
 
def calibrateVerticalAxis (self)
 
def stopMotors (self)
 

Public Attributes

 app
 app More...
 
 ui
 ui object More...
 
 msgMu
 
 numberOfMotors
 
 messageSize
 
 ports_list
 
 dictMot
 Dictionnary of all motor objects. More...
 
 drawersList
 List of drawers. More...
 
 listOfSequencesHandler
 ListOfSequencesHandler object. More...
 
 msgDeque
 Outgoing message deque. More...
 
 shouldStop
 Stop indicator for the motors. More...
 
 msgReception
 Message reception QThread object. More...
 
 msgTransmission
 Message transmission QThread object. More...
 
 comm
 
 serialConnected
 

Detailed Description

Main window class

Definition at line 824 of file RoboAide.py.

Constructor & Destructor Documentation

def ui.RoboAide.MainWindow.__init__ (   self,
  app 
)
MainWindow initialization

Definition at line 828 of file RoboAide.py.

Member Function Documentation

def ui.RoboAide.MainWindow.calibrateVerticalAxis (   self)
Trigger vertical axis calibration
:return: None

Definition at line 1011 of file RoboAide.py.

def ui.RoboAide.MainWindow.connect_port (   self,
  lastPort = None 
)
Connect the selected port of the controller
:param: lastPort: name of the port that was last used
:return: None

Definition at line 930 of file RoboAide.py.

def ui.RoboAide.MainWindow.populatePortsList (   self)
Populate the available serial ports in the drop down menu
:return: None

Definition at line 970 of file RoboAide.py.

def ui.RoboAide.MainWindow.sendMessage (   self,
  mode 
)
Package message and send on communication port
:param mode: mode in which the message should be interpreted by the controller
:return: None

Definition at line 983 of file RoboAide.py.

def ui.RoboAide.MainWindow.setIcon (   self)
Set main window icon
:return: None

Definition at line 947 of file RoboAide.py.

def ui.RoboAide.MainWindow.stopMotors (   self)
Signal all motors to stop and empty message deque

Definition at line 1019 of file RoboAide.py.

def ui.RoboAide.MainWindow.updateSliderPositions (   self,
  index = 0 
)
Update motor slider positions
:return: None

Definition at line 955 of file RoboAide.py.

Member Data Documentation

ui.RoboAide.MainWindow.app

app

Definition at line 834 of file RoboAide.py.

ui.RoboAide.MainWindow.comm

Definition at line 915 of file RoboAide.py.

ui.RoboAide.MainWindow.dictMot

Dictionnary of all motor objects.

Definition at line 857 of file RoboAide.py.

ui.RoboAide.MainWindow.drawersList

List of drawers.

Definition at line 864 of file RoboAide.py.

ui.RoboAide.MainWindow.listOfSequencesHandler

ListOfSequencesHandler object.

Definition at line 871 of file RoboAide.py.

ui.RoboAide.MainWindow.messageSize

Definition at line 847 of file RoboAide.py.

ui.RoboAide.MainWindow.msgDeque

Outgoing message deque.

Definition at line 906 of file RoboAide.py.

ui.RoboAide.MainWindow.msgMu

Definition at line 844 of file RoboAide.py.

ui.RoboAide.MainWindow.msgReception

Message reception QThread object.

Definition at line 910 of file RoboAide.py.

ui.RoboAide.MainWindow.msgTransmission

Message transmission QThread object.

Definition at line 912 of file RoboAide.py.

ui.RoboAide.MainWindow.numberOfMotors

Definition at line 846 of file RoboAide.py.

ui.RoboAide.MainWindow.ports_list

Definition at line 852 of file RoboAide.py.

ui.RoboAide.MainWindow.serialConnected

Definition at line 916 of file RoboAide.py.

ui.RoboAide.MainWindow.shouldStop

Stop indicator for the motors.

Definition at line 908 of file RoboAide.py.

ui.RoboAide.MainWindow.ui

ui object

Definition at line 836 of file RoboAide.py.


The documentation for this class was generated from the following file: