tv_slider_motor_control module

class tv_slider_motor_control.Direction(value)

Bases: Enum

An enumeration.

IN = 0
OUT = 1
class tv_slider_motor_control.Position(value)

Bases: Enum

An 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: Enum

An 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()