tuxeatpi.components.wings module¶
Wings component
-
class
tuxeatpi.components.wings.Wings(settings, event_queue, logger)¶ Bases:
tuxeatpi.components.base.BaseComponentDefine wings component
Wings use 4 pins:
- position:
- INPUT
- Help to determine wings position (‘up’ or ‘down’)
- left_switch:
- INPUT
- Event when use push the left wing
- right_switch
- INPUT
- Event when use push the right wing
- movement
- OUTPUT
- Use to start/stop wings movement
-
get_position()¶ Return the current wings position and calibrate them if not available
-
move_count(count)¶ Move wings N times
-
move_start()¶ Start moving wings
-
move_stop()¶ Stop moving wings
-
move_time(timeout)¶ Move wings during until timeout
-
move_to_position(position)¶ Put wings to up position
-
pins= {'left_switch': None, 'position': None, 'movement': None, 'right_switch': None}¶
-
exception
tuxeatpi.components.wings.WingsError¶ Bases:
ExceptionBase class for wings exceptions