pyzenbo.modules.wheel_lights module¶
- class pyzenbo.modules.wheel_lights.Lights¶
Bases:
object
- SYNC_BOTH = 0¶
- ASYNC_LEFT = 1¶
- ASYNC_RIGHT = 2¶
- class pyzenbo.modules.wheel_lights.Direction¶
Bases:
object
- DIRECTION_FORWARD = 0¶
- DIRECTION_BACKWARD = 1¶
- class pyzenbo.modules.wheel_lights.Speed¶
Bases:
object
- SPEED_DEFAULT = 0¶
- SPEED_SLOWER_1 = 1¶
- SPEED_SLOWER_2 = 2¶
- SPEED_FASTER_1 = -1¶
- SPEED_FASTER_2 = -2¶
- class pyzenbo.modules.wheel_lights.WheelLights(inter_comm)¶
Bases:
object
- set_color(lights, active, color, sync=True, timeout=None)¶
Set the color of wheel LEDs.
- Parameters
lights – wheel lights ID
active – bitmap array of selected LED. bit7~bit0 corresponding LED7~LED0. Set the correspond bit to specify the selected LEDs. <br>In Zenbo junior, bit6~bit0 corresponding LED6~LED0. Set the correspond bit to specify the selected LEDs. Bit 7 is applied immediately: 1: applied immediately, 0: applied on next pattern starting.
color – color value in RGB format (e.g. RED is 0x00ff0000, GREEN is 0x0000ff00, BLUE is 0x000000ff)
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_static(lights, sync=True, timeout=None)¶
Start the static pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_strobing(lights, speed, sync=True, timeout=None)¶
Start the strobing pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_breath(lights, speed, sync=True, timeout=None)¶
Start the breath pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_color_cycle(lights, speed, sync=True, timeout=None)¶
Start the color cycle pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_rainbow(lights, direction, speed, sync=True, timeout=None)¶
Start the rainbow pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_breath_rainbow(lights, speed, sync=True, timeout=None)¶
Start the breath rainbow pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_comet(lights, direction, speed, sync=True, timeout=None)¶
Start the comet pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_rainbow_comet(lights, direction, speed, sync=True, timeout=None)¶
Start the rainbow comet pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_moving_flash(lights, direction, speed, sync=True, timeout=None)¶
Start the moving flash pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_flash_dash(lights, direction, speed, sync=True, timeout=None)¶
Start the flash dash pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_rainbow_wave(lights, direction, speed, sync=True, timeout=None)¶
Start the rainbow wave pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
direction – forward or backward
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_glowing_yoyo(lights, speed, sync=True, timeout=None)¶
Start the glowing yoyo pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_starry_night(lights, speed, sync=True, timeout=None)¶
Start the starry night pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- start_wave(lights, speed, sync=True, timeout=None)¶
Start the wave pattern action. Only support in Zenbo junior.
- Parameters
lights – wheel lights ID
speed – speed level
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code
- turn_off(lights, sync=True, timeout=None)¶
Stop the pattern set by startPattern.
- Parameters
lights – wheel lights ID
sync – True if this command is blocking
timeout – maximum blocking time in second, None means infinity
- Returns
serial number of the command, if command is blocking also return a dict, it include two key, ‘state’ indicate execute result and ‘error’ will contain error code