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
ModelControl
ModelControl.__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()
ModelSettings
ModelSettings.__init__()
ModelSettings.applyDefault()
ModelSettings.applySettings()
ModelSettings.applySettingsFromData()
ModelSettings.axisParameters
ModelSettings.getAvailablePorts()
ModelSettings.getSettingsDict()
ModelSettings.isAxisRelated()
ModelSettings.loadSettings()
ModelSettings.saveSettings()
ThreadExecutor
functionPackage()
inWithStartKeys()
removeWithStartKey()
- python_files.communications
- python_files.connection
- python_files.models
- applications
- python_files.app.mainFrame
MainApp
MainApp.__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
AxisButtons
AxisButtonsFrame
AxisFrame
AxisLabeledEntry
ControlFrame
ControlGeneralFrame
ControlGeneralFrame.GOZERO
ControlGeneralFrame.SETZERO
ControlGeneralFrame.STOP
ControlGeneralFrame.__init__()
ControlGeneralFrame.addCallback()
ControlGeneralFrame.apply_layout()
ControlGeneralFrame.goZero()
ControlGeneralFrame.reset_layout()
ControlGeneralFrame.setZero()
ControlGeneralFrame.stop()
ScrollableFrame
SettingLabeledEntry
SettingsFrame
checkNumberInput()
checkPosInput()
searchByName()
testAxisButtonsFrame()
testAxisConstruct()
testAxisFrame()
testControlFrame()
testControlGeneralFrame()
testDict()
testIconButton()
testSettingsFrame()
- python_files.otheruses.movemeasure
- python_files.otheruses.uiconsole
UiConsole
UiConsole.__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