Public Member Functions | Public Attributes | Private Member Functions | Static Private Attributes | List of all members
mycroft.client.enclosure.mark1.EnclosureMark1 Class Reference
Inheritance diagram for mycroft.client.enclosure.mark1.EnclosureMark1:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self)
 
def check_for_response (self)
 
def on_arduino_responded (self, event=None)
 
def on_no_internet (self, event=None)
 
def speak (self, text)
 
- Public Member Functions inherited from mycroft.client.enclosure.base.Enclosure
def __init__ (self)
 
def callback_disconnect (self, gui_id)
 
def on_gui_client_connected (self, message)
 GUI client socket. More...
 
def on_gui_delete_namespace (self, message)
 
def on_gui_delete_page (self, message)
 
def on_gui_send_event (self, message)
 
def on_gui_set_value (self, message)
 
def on_gui_show_page (self, message)
 
def register_gui_handlers (self)
 
def remove_namespace (self, namespace)
 
def remove_pages (self, namespace, pages)
 
def run (self)
 
def send (self, args, kwargs)
 GUI client API. More...
 
def set (self, namespace, name, value)
 
def show (self, namespace, page, index)
 

Public Attributes

 arduino_responded
 
 eyes
 
 mouth
 
 port
 
 rate
 
 reader
 
 serial
 
 system
 
 timeout
 
 writer
 
- Public Attributes inherited from mycroft.client.enclosure.base.Enclosure
 active_namespaces
 
 bus
 
 config
 
 datastore
 
 explicit_move
 
 global_config
 
 GUIs
 
 lang
 
 loaded
 

Private Member Functions

def __init_serial (self)
 
def __register_events (self)
 
def __register_mouth_events (self, event=None)
 
def __remove_mouth_events (self, event=None)
 
def __reset (self, event=None)
 
def _do_net_check (self)
 
def _handle_pairing_complete (self, Message)
 

Static Private Attributes

int _last_internet_notification = 0
 

Detailed Description

Serves as a communication interface between Arduino and Mycroft Core.

``Enclosure`` initializes and aggregates all enclosures implementation.

E.g. ``EnclosureEyes``, ``EnclosureMouth`` and ``EnclosureArduino``

It also listens to the basic events in order to perform those core actions
on the unit.

E.g. Start and Stop talk animation

Definition at line 248 of file scripts/mycroft/client/enclosure/mark1/__init__.py.

Constructor & Destructor Documentation

def mycroft.client.enclosure.mark1.EnclosureMark1.__init__ (   self)

Member Function Documentation

def mycroft.client.enclosure.mark1.EnclosureMark1.__init_serial (   self)
private
def mycroft.client.enclosure.mark1.EnclosureMark1.__register_events (   self)
private
def mycroft.client.enclosure.mark1.EnclosureMark1.__register_mouth_events (   self,
  event = None 
)
private
def mycroft.client.enclosure.mark1.EnclosureMark1.__remove_mouth_events (   self,
  event = None 
)
private
def mycroft.client.enclosure.mark1.EnclosureMark1.__reset (   self,
  event = None 
)
private
def mycroft.client.enclosure.mark1.EnclosureMark1._do_net_check (   self)
private
def mycroft.client.enclosure.mark1.EnclosureMark1._handle_pairing_complete (   self,
  Message 
)
private
    Handler for 'mycroft.paired', unmutes the mic after the pairing is
    complete.

Definition at line 384 of file scripts/mycroft/client/enclosure/mark1/__init__.py.

def mycroft.client.enclosure.mark1.EnclosureMark1.check_for_response (   self)
def mycroft.client.enclosure.mark1.EnclosureMark1.on_arduino_responded (   self,
  event = None 
)
def mycroft.client.enclosure.mark1.EnclosureMark1.on_no_internet (   self,
  event = None 
)
def mycroft.client.enclosure.mark1.EnclosureMark1.speak (   self,
  text 
)

Member Data Documentation

int mycroft.client.enclosure.mark1.EnclosureMark1._last_internet_notification = 0
staticprivate
mycroft.client.enclosure.mark1.EnclosureMark1.arduino_responded
mycroft.client.enclosure.mark1.EnclosureMark1.eyes
mycroft.client.enclosure.mark1.EnclosureMark1.mouth
mycroft.client.enclosure.mark1.EnclosureMark1.port
mycroft.client.enclosure.mark1.EnclosureMark1.rate
mycroft.client.enclosure.mark1.EnclosureMark1.reader
mycroft.client.enclosure.mark1.EnclosureMark1.serial
mycroft.client.enclosure.mark1.EnclosureMark1.system
mycroft.client.enclosure.mark1.EnclosureMark1.timeout
mycroft.client.enclosure.mark1.EnclosureMark1.writer

The documentation for this class was generated from the following file:


mycroft_ros
Author(s):
autogenerated on Mon Apr 26 2021 02:35:40