tv_slider_motor_control module
- class tv_slider_motor_control.Position(value)
Bases:
EnumAn enumeration.
- CENTER = 3
- IN_END = 1
- IN_SLOW = 2
- OUT_END = 5
- OUT_SLOW = 4
- UNKNOWN = 0
- class tv_slider_motor_control.State(value)
Bases:
EnumAn enumeration.
- IN = 5
- IN_RAMP_DOWN = 6
- IN_RAMP_UP = 4
- OUT = 2
- OUT_RAMP_DOWN = 3
- OUT_RAMP_UP = 1
- STOPPED = 0
- class tv_slider_motor_control.TvSliderMotorControl(callback=None)
Bases:
object- FAST_SPEED = 30000
- GPIO_MOTOR_DIRECTION = 17
- GPIO_MOTOR_DISABLE = 27
- GPIO_MOTOR_PWM = 18
- GPIO_SENSOR_IN_END = 21
- GPIO_SENSOR_IN_SLOW = 20
- GPIO_SENSOR_OUT_END = 25
- GPIO_SENSOR_OUT_SLOW = 16
- SENSOR_STRINGS = {16: 'OUT_SLOW', 20: 'IN_SLOW', 21: 'IN_END', 25: 'OUT_END'}
- SLOW_SPEED = 8000
- SPEED_RAMP_DOWN_STEP = 2500
- SPEED_RAMP_UP_STEP = 2500
- direction_get()
- direction_set(direction)
- end()
- move(direction)
- position_get()
- report_position()
- run_state_machine()
- sensors_callback(channel)
- sensors_get()
- set_state(state)
- speed_get()
- speed_set(speed)
- stop()
- thread_process()