pyPosControl documentation
pyPosControl is a Python library used to control linear turntables passing by a controller. It converts actions with movement and speed values to commands to send to a serial port. Linear turntables are interpreted as stepper motors in the settings.
Note
This project was part of an intership at LMI ENSTA.
- Usage
- pyPosControl
- python_files.models
ModelControlModelControl.__init__()ModelControl.absMove()ModelControl.absUpdate()ModelControl.calcMoveTime()ModelControl.checkSpeed()ModelControl.convertMmToSteps()ModelControl.goHome()ModelControl.goZero()ModelControl.incrMove()ModelControl.incrUpdate()ModelControl.quit()ModelControl.rawAction()ModelControl.setHome()ModelControl.setSpeed()ModelControl.setValue()ModelControl.setZero()ModelControl.stop()ModelControl.zeroUpdate()
ModelSettingsModelSettings.__init__()ModelSettings.applyDefault()ModelSettings.applySettings()ModelSettings.applySettingsFromData()ModelSettings.axisParametersModelSettings.getAvailablePorts()ModelSettings.getSettingsDict()ModelSettings.isAxisRelated()ModelSettings.loadSettings()ModelSettings.saveSettings()
ThreadExecutorfunctionPackage()inWithStartKeys()removeWithStartKey()
- python_files.communications
- python_files.connection
- python_files.models
- applications
- python_files.app.mainFrame
MainAppMainApp.__init__()MainApp.absMove()MainApp.afterMove()MainApp.applySettings()MainApp.apply_layout()MainApp.changeStateMovementsButtons()MainApp.closeSettings()MainApp.createAbsoluteFrame()MainApp.createIncrementalFrame()MainApp.goZeroAction()MainApp.incrMove()MainApp.openSettings()MainApp.reset_layout()MainApp.setZeroAction()MainApp.stopAction()MainApp.updateCurrentPosition()
- python_files.app.guielements
AxisButtonsAxisButtonsFrameAxisFrameAxisLabeledEntryControlFrameControlGeneralFrameControlGeneralFrame.GOZEROControlGeneralFrame.SETZEROControlGeneralFrame.STOPControlGeneralFrame.__init__()ControlGeneralFrame.addCallback()ControlGeneralFrame.apply_layout()ControlGeneralFrame.goZero()ControlGeneralFrame.reset_layout()ControlGeneralFrame.setZero()ControlGeneralFrame.stop()
ScrollableFrameSettingLabeledEntrySettingsFramecheckNumberInput()checkPosInput()searchByName()testAxisButtonsFrame()testAxisConstruct()testAxisFrame()testControlFrame()testControlGeneralFrame()testDict()testIconButton()testSettingsFrame()
- python_files.otheruses.movemeasure
- python_files.otheruses.uiconsole
UiConsoleUiConsole.__init__()UiConsole.absMove()UiConsole.controllerMenu()UiConsole.goHome()UiConsole.goZero()UiConsole.incrMove()UiConsole.inputCmd()UiConsole.mainMenu()UiConsole.menu()UiConsole.platinesMenu()UiConsole.portMenu()UiConsole.printCurrentPosition()UiConsole.printCurrentSettings()UiConsole.quit()UiConsole.rawCmd()UiConsole.saveSettings()UiConsole.setHome()UiConsole.setZero()UiConsole.settingsMenu()UiConsole.stop()
- python_files.app.mainFrame
- maintenance