pycozmo.anim_controller

Animation controller for audio, image, and animation playback.

Classes

AnimationController(cli) Animation controller class.
AnimationQueue() Synchronized animation queue class.
class pycozmo.anim_controller.AnimationController(cli)

Bases: object

Animation controller class.

cancel_anim()
display_image(pkt: pycozmo.protocol_encoder.DisplayImage) → None
enable_animations(enabled: bool = True) → None
enable_procedural_face(enabled: bool = True) → None
play_anim_frame(audio_pkt: Optional[pycozmo.protocol_encoder.OutputAudio], image_pkt: Optional[pycozmo.protocol_encoder.DisplayImage], pkts: Optional[Iterable[pycozmo.protocol_base.Packet]]) → None
play_audio(pkts: List[pycozmo.protocol_encoder.OutputAudio]) → None
start()
stop()
class pycozmo.anim_controller.AnimationQueue

Bases: object

Synchronized animation queue class.

MAXLEN = 4500
clear()
get() → Tuple[bytes, bytes, Tuple[Any]]
is_empty()
put_anim_frame(audio_pkt: Optional[pycozmo.protocol_encoder.OutputAudio], image_pkt: Optional[pycozmo.protocol_encoder.DisplayImage], pkts: Optional[Iterable[pycozmo.protocol_base.Packet]]) → None
put_audio(pkts: List[pycozmo.protocol_encoder.OutputAudio]) → None
put_image(pkt: pycozmo.protocol_encoder.DisplayImage) → None