ovos-plugin-manager

GUIExtension

Listens to

Message Type Message Data Description Response Type(s) Handled by
mycroft.gui.screen.close "skill_id": str Handles the event to close the GUI screen in a skill. gui.clear.namespace self.handle_remove_namespace

#Emits

Message Type Message Data Description In Response to
gui.clear.namespace "__from": str Clears a skill's namespace in the GUI. mycroft.gui.screen.close

PHALPlugin

Listens to

Message Type Message Data Description Handled by
recognizer_loop:record_begin Listening started on_record_begin
recognizer_loop:record_end Listening ended on_record_end
recognizer_loop:audio_output_start Speaking started on_audio_output_start
recognizer_loop:audio_output_end Speaking started on_audio_output_end
recognizer_loop:sleep On naptime animation on_sleep
mycroft.awoken On wakeup animation on_awake
speak On speak messages, intended for enclosures on_speak
enclosure.notify.no_internet on_no_internet
enclosure.reset The enclosure should restore itself to a started state. on_reset
enclosure.system.reset The enclosure hardware should reset any CPUs, etc. on_system_reset
enclosure.system.mute Mute (turn off) the system speaker. on_system_mute
enclosure.system.unmute Unmute (turn on) the system speaker. on_system_unmute
enclosure.system.blink The 'eyes' should blink the given number of times. on_system_blink
enclosure.eyes.on Illuminate or show the eyes. on_eyes_on
enclosure.eyes.off Turn off or hide the eyes. on_eyes_off
enclosure.eyes.fill Fill the eyes on_eyes_fill
enclosure.eyes.blink "side": str Make the eyes blink on_eyes_blink
enclosure.eyes.narrow Make the eyes look narrow, like a squint on_eyes_narrow
enclosure.eyes.look "side": str Make the eyes look to the given side on_eyes_look
enclosure.eyes.color "r": int
"g": int
"b": int
Change the eye color to the given RGB color on_eyes_color
enclosure.eyes.brightness "level": int Set the brightness of the eyes in the display on_eyes_brightness
enclosure.eyes.volume "volume": int Indicate the volume using the eyes on_eyes_volume
enclosure.eyes.spin on_eyes_spin
enclosure.eyes.timedspin "length": int Make the eyes 'roll' for the given time on_eyes_timed_spin
enclosure.eyes.setpixel Set pixel on the eyes on_eyes_set_pixel
enclosure.eyes.reset Restore the eyes to their default (ready) state. on_eyes_reset
enclosure.mouth.events.activate Enable movement of the mouth with speech _activate_mouth_events
enclosure.mouth.events.deactivate Disable movement of the mouth with speech _deactivate_mouth_events
enclosure.mouth.reset reset mouth to default state on_display_reset
enclosure.mouth.talk Show a generic 'talking' animation for non-synched speech on_talk
enclosure.mouth.think Show a 'thinking' image or animation on_think
enclosure.mouth.listen Show a 'thinking' image or animation on_listen
enclosure.mouth.smile Show a 'smile' image or animation on_smile
enclosure.mouth.viseme "code": int Display a viseme mouth shape for synched speech on_viseme
enclosure.mouth.viseme_list "start": int
"viseme_pairs": List[Tuple[int, int]]
Mouth visemes as a list in a single message on_viseme_list
enclosure.mouth.text "text": str Display text (scrolling as needed) on_text
enclosure.mouth.display "img_code": str
"x": int
"y": int
"refresh": bool
Display images on faceplate. Currently supports images up to 16x8, or half the face. on_display
enclosure.weather.display "img_code": char
"temp": int
Show a the temperature and a weather icon on_weather_display