def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addWidget('Main', LABEL_SPEED_INDEX, SpinBoxField, (1, 10, "", ""), 'SPEED_INDEX') self._addTab('Hard', TAB_HARD) self._addWidget('Hard', LABEL_AXIS_WITH_BREAK, CheckBoxField, (), 'AXIS_WITH_BREAK') self._addWidget('Hard', LABEL_AXIS_ACCURACY, DoubleSpinBoxField, (0.01, 0.50, 2, 0.01, "", u" °"), 'AXIS_ACCURACY')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addTab('Hard', TAB_HARD) self._addWidget('Hard', LABEL_ALTERNATE_DRIVE, CheckBoxField, (), 'ALTERNATE_DRIVE') self._addWidget('Hard', LABEL_ALTERNATE_DRIVE_ANGLE, SpinBoxField, (3, 15, "", u" °"), 'ALTERNATE_DRIVE_ANGLE') self._addWidget('Hard', LABEL_INERTIA_ANGLE, DoubleSpinBoxField, (0.1, 9.9, 1, .1, "", u" °"), 'INERTIA_ANGLE') self._addWidget('Hard', LABEL_OVERWRITE_ENCODER_FULL_CIRCLE, CheckBoxField, (), 'OVERWRITE_ENCODER_FULL_CIRCLE') self._addWidget('Hard', LABEL_ENCODER_FULL_CIRCLE, SpinBoxField, (0, 16777216, "", ""), 'ENCODER_FULL_CIRCLE')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addTab('Special', TAB_SPECIAL) self._addWidget('Special', LABEL_SPECIAL_SPEED_SLOW, SpinBoxField, (1, 100, "", " %"), 'SPEED_SLOW') self._addWidget('Special', LABEL_SPECIAL_SPEED_NORMAL, SpinBoxField, (1, 100, "", " %"), 'SPEED_NORMAL') self._addWidget('Special', LABEL_SPECIAL_SPEED_FAST, SpinBoxField, (1, 100, "", " %"), 'SPEED_FAST') self._addWidget('Special', LABEL_SPECIAL_PARK_ENABLE, CheckBoxField, (), 'PARK_ENABLE') self._addWidget('Special', LABEL_SPECIAL_PARK_POSITION, ComboBoxField, (["-180.", "-90.", "0.", "90.", "180."],), 'PARK_POSITION')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addWidget('Main', LABEL_SPEED, SpinBoxField, (0, 255, "", u" µs/period"), 'SPEED') # Check unit self._addWidget('Main', LABEL_ACCEL, SpinBoxField, (0, 255, "", u" µs/period²"), 'ACCEL') self._addTab('Servo', TAB_SERVO) self._addWidget('Servo', "Channel", SpinBoxField, (0, 5), 'CHANNEL') directions = [DIRECTION_TABLE['forward'], DIRECTION_TABLE['reverse']] self._addWidget('Servo', LABEL_DIRECTION, ComboBoxField, (directions,), 'DIRECTION') self._addWidget('Servo', LABEL_ANGLE_1MS, DoubleSpinBoxField, (0.1, 9999.9, 1, 1., "", u" °"), 'ANGLE_1MS') self._addWidget('Servo', LABEL_NEUTRAL_POSITION, SpinBoxField, (VALUE_MIN, VALUE_MAX, "", u" µs"), 'NEUTRAL_POSITION') self._addWidget('Servo', LABEL_ADDITIONAL_DELAY, DoubleSpinBoxField, (0.1, 9.9, 1, 0.1, "", u" s"), 'ADDITIONAL_DELAY')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addTab('Special', TAB_SPECIAL) self._addWidget('Special', LABEL_SPECIAL_SPEED_SLOW, SpinBoxField, (1, 100, "", " %"), 'SPEED_SLOW') self._addWidget('Special', LABEL_SPECIAL_SPEED_NORMAL, SpinBoxField, (1, 100, "", " %"), 'SPEED_NORMAL') self._addWidget('Special', LABEL_SPECIAL_SPEED_FAST, SpinBoxField, (1, 100, "", " %"), 'SPEED_FAST') self._addWidget('Special', LABEL_SPECIAL_PARK_ENABLE, CheckBoxField, (), 'PARK_ENABLE') self._addWidget('Special', LABEL_SPECIAL_PARK_POSITION, ComboBoxField, (["-180.", "-90.", "0.", "90.", "180."], ), 'PARK_POSITION')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self) self._addWidget('Main', LABEL_SPEED, SpinBoxField, (0, 255, "", u" µs/period"), 'SPEED') # Check unit self._addWidget('Main', LABEL_ACCEL, SpinBoxField, (0, 255, "", u" µs/period²"), 'ACCEL') self._addTab('Servo', TAB_SERVO) self._addWidget('Servo', "Channel", SpinBoxField, (0, 5), 'CHANNEL') directions = [DIRECTION_TABLE['forward'], DIRECTION_TABLE['reverse']] self._addWidget('Servo', LABEL_DIRECTION, ComboBoxField, (directions, ), 'DIRECTION') self._addWidget('Servo', LABEL_ANGLE_1MS, DoubleSpinBoxField, (0.1, 9999.9, 1, 1., "", u" °"), 'ANGLE_1MS') self._addWidget('Servo', LABEL_NEUTRAL_POSITION, SpinBoxField, (VALUE_MIN, VALUE_MAX, "", u" µs"), 'NEUTRAL_POSITION') self._addWidget('Servo', LABEL_ADDITIONAL_DELAY, DoubleSpinBoxField, (0.1, 9.9, 1, 0.1, "", u" s"), 'ADDITIONAL_DELAY')
def _defineGui(self): AxisPluginController._defineGui(self) HardwarePluginController._defineGui(self)
def _defineGui(self): AxisPluginController._defineGui(self) self._addWidget('Main', LABEL_SPEED, SpinBoxField, (1, 99, "", " deg/s"), 'SPEED')