diff --git a/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.hash b/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.hash index dac6a0ca..4cfee71c 100644 --- a/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.hash +++ b/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 7c05d7eeaf3c6d03e6b3fd5731b17fa73fb6044b0a303f5a1044a01bfec836ad mycroft-embedded-shell-ac1d1b2d856ad8688b7617722df219d13d2984eb.tar.gz +sha256 50e9e5d2e859a329637e5d930d9d22c360a1308cb7449edae9bf9037465f180d mycroft-embedded-shell-2e64a737f4804be20ab3e835afb4142546387abc.tar.gz diff --git a/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.mk b/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.mk index fd5ea974..887acaba 100644 --- a/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.mk +++ b/buildroot-external/package/mycroft-embedded-shell/mycroft-embedded-shell.mk @@ -4,7 +4,7 @@ # ################################################################################ -MYCROFT_EMBEDDED_SHELL_VERSION = ac1d1b2d856ad8688b7617722df219d13d2984eb +MYCROFT_EMBEDDED_SHELL_VERSION = 2e64a737f4804be20ab3e835afb4142546387abc MYCROFT_EMBEDDED_SHELL_SITE = $(call github,OpenVoiceOS,mycroft-embedded-shell,$(MYCROFT_EMBEDDED_SHELL_VERSION)) MYCROFT_EMBEDDED_SHELL_LICENSE = Apache License 2.0 diff --git a/buildroot-external/package/mycroft-service/mycroft-gui.service b/buildroot-external/package/mycroft-service/mycroft-gui.service index f2988cd4..e307c285 100644 --- a/buildroot-external/package/mycroft-service/mycroft-gui.service +++ b/buildroot-external/package/mycroft-service/mycroft-gui.service @@ -18,7 +18,7 @@ Environment=XDG_CURRENT_DESKTOP=kde Environment=LD_LIBRARY_PATH=/usr/lib Environment=LIBEXEC_PATH=/libexec:/usr/libexec:/usr/lib/libexec Environment=QML2_IMPORT_PATH=/usr/lib/qml -ExecStart=mycroft-gui-app --hideTextInput --maximize +ExecStart=mycroft-embedded-shell --maximize StandardOutput=null Restart=on-failure diff --git a/buildroot-external/package/mycroft-skill-balena-wifi-setup/mycroft-skill-balena-wifi-setup.mk b/buildroot-external/package/mycroft-skill-balena-wifi-setup/mycroft-skill-balena-wifi-setup.mk index 20199460..37b2590e 100644 --- a/buildroot-external/package/mycroft-skill-balena-wifi-setup/mycroft-skill-balena-wifi-setup.mk +++ b/buildroot-external/package/mycroft-skill-balena-wifi-setup/mycroft-skill-balena-wifi-setup.mk @@ -4,7 +4,7 @@ # ################################################################################ -MYCROFT_SKILL_BALENA_WIFI_SETUP_VERSION = ee7a2f985967c7bd8ed912fb37375c8046bb2230 +MYCROFT_SKILL_BALENA_WIFI_SETUP_VERSION = 7027f30fead898b86ad67c2348b3805af44adef3 MYCROFT_SKILL_BALENA_WIFI_SETUP_SITE = git://github.com/OpenVoiceOS/skill-balena-wifi-setup MYCROFT_SKILL_BALENA_WIFI_SETUP_SITE_METHOD = git MYCROFT_SKILL_BALENA_WIFI_SETUP_DIRLOCATION = opt/mycroft/skills diff --git a/buildroot-external/package/mycroft-skill-ovos-homescreen/mycroft-skill-ovos-homescreen.mk b/buildroot-external/package/mycroft-skill-ovos-homescreen/mycroft-skill-ovos-homescreen.mk index 98807df2..b33cf37d 100644 --- a/buildroot-external/package/mycroft-skill-ovos-homescreen/mycroft-skill-ovos-homescreen.mk +++ b/buildroot-external/package/mycroft-skill-ovos-homescreen/mycroft-skill-ovos-homescreen.mk @@ -4,7 +4,7 @@ # ################################################################################ -MYCROFT_SKILL_OVOS_HOMESCREEN_VERSION = 5f63ea713631d6e56e0aebf71c83f2226255b45a +MYCROFT_SKILL_OVOS_HOMESCREEN_VERSION = cc2e3fdd5411908d73de295f1092ab9e937ffd94 MYCROFT_SKILL_OVOS_HOMESCREEN_SITE = git://github.com/OpenVoiceOS/skill-ovos-homescreen MYCROFT_SKILL_OVOS_HOMESCREEN_SITE_METHOD = git MYCROFT_SKILL_OVOS_HOMESCREEN_DIRLOCATION = opt/mycroft/skills diff --git a/buildroot-external/package/mycroft-skill-ovos-mycroftgui/mycroft-skill-ovos-mycroftgui.mk b/buildroot-external/package/mycroft-skill-ovos-mycroftgui/mycroft-skill-ovos-mycroftgui.mk index abb91c88..33bb323d 100644 --- a/buildroot-external/package/mycroft-skill-ovos-mycroftgui/mycroft-skill-ovos-mycroftgui.mk +++ b/buildroot-external/package/mycroft-skill-ovos-mycroftgui/mycroft-skill-ovos-mycroftgui.mk @@ -4,7 +4,7 @@ # ################################################################################ -MYCROFT_SKILL_OVOS_MYCROFTGUI_VERSION = 832684fae9af2855568ca06e47e1f673c9c23843 +MYCROFT_SKILL_OVOS_MYCROFTGUI_VERSION = 3f545b6356091cf73759f5fc0d48ffc55715d4fa MYCROFT_SKILL_OVOS_MYCROFTGUI_SITE = git://github.com/OpenVoiceOS/skill-ovos-mycroftgui MYCROFT_SKILL_OVOS_MYCROFTGUI_SITE_METHOD = git MYCROFT_SKILL_OVOS_MYCROFTGUI_DIRLOCATION = opt/mycroft/skills diff --git a/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk b/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk index 19bd124f..6363be5f 100644 --- a/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk +++ b/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk @@ -4,7 +4,7 @@ # ################################################################################ -MYCROFT_SKILL_OVOS_PAIRING_VERSION = fb4688a1110e898fe6f2aae0d73c87d9c37d11c7 +MYCROFT_SKILL_OVOS_PAIRING_VERSION = 9f9b37f169edd7387f4a73909bf1d9360b9fa7e1 MYCROFT_SKILL_OVOS_PAIRING_SITE = git://github.com/OpenVoiceOS/skill-ovos-pairing MYCROFT_SKILL_OVOS_PAIRING_SITE_METHOD = git MYCROFT_SKILL_OVOS_PAIRING_DIRLOCATION = opt/mycroft/skills diff --git a/buildroot-external/package/python-mycroft/0004-OVOS-enclosure_assumptions.patch b/buildroot-external/package/python-mycroft/0004-OVOS-enclosure_assumptions.patch index 2ad202a1..e7fe0789 100644 --- a/buildroot-external/package/python-mycroft/0004-OVOS-enclosure_assumptions.patch +++ b/buildroot-external/package/python-mycroft/0004-OVOS-enclosure_assumptions.patch @@ -1,7 +1,7 @@ From ae33770b5b842b9ac51fa7eefcb9b3808590f2e8 Mon Sep 17 00:00:00 2001 From: jarbasal Date: Thu, 18 Feb 2021 18:28:31 +0000 -Subject: [PATCH 1/2] enclosure cleanup +Subject: [PATCH 1/4] enclosure cleanup --- mycroft/client/enclosure/base.py | 39 ++++++ @@ -229,7 +229,7 @@ index 3c47a545943..23c4fde794c 100644 From a5ab14ae5acc5c88fef2dbb23a6729d1eff5ca9e Mon Sep 17 00:00:00 2001 From: jarbasal Date: Thu, 18 Feb 2021 19:24:59 +0000 -Subject: [PATCH 2/2] only report ready after pairing +Subject: [PATCH 2/4] only report ready after pairing --- mycroft/client/enclosure/base.py | 22 +++++++++++++++------- @@ -291,3 +291,85 @@ index 7d55040d13b..aacefe46449 100644 def check_services_ready(self, services): """Report if all specified services are ready. + +From 4d67450e0e1b9d86a1d452f7e683500335224d3b Mon Sep 17 00:00:00 2001 +From: jarbasal +Date: Sun, 21 Feb 2021 15:01:30 +0000 +Subject: [PATCH 3/4] pairing non sense + +--- + mycroft/skills/__main__.py | 12 ++++-------- + mycroft/stt/__init__.py | 2 +- + 2 files changed, 5 insertions(+), 9 deletions(-) + +diff --git a/mycroft/skills/__main__.py b/mycroft/skills/__main__.py +index 0d0cc378edf..bca66ccdfc1 100644 +--- a/mycroft/skills/__main__.py ++++ b/mycroft/skills/__main__.py +@@ -39,10 +39,10 @@ + from mycroft.util.lang import set_active_lang + from mycroft.util.log import LOG + from mycroft.util.process_utils import ProcessStatus, StatusCallbackMap +-from .core import FallbackSkill +-from .event_scheduler import EventScheduler +-from .intent_service import IntentService +-from .skill_manager import SkillManager ++from mycroft.skills.core import FallbackSkill ++from mycroft.skills.event_scheduler import EventScheduler ++from mycroft.skills.intent_service import IntentService ++from mycroft.skills.skill_manager import SkillManager + + RASPBERRY_PI_PLATFORMS = ('mycroft_mark_1', 'picroft', 'mycroft_mark_2pi') + +@@ -127,10 +127,6 @@ def _ensure_device_is_paired(self): + Pairing cannot be performed if there is no connection to the back end. + So skip pairing if the backend is down. + """ +- if not self.is_paired and not self.backend_down: +- LOG.info('Device not paired, invoking the pairing skill') +- payload = dict(utterances=["pair my device"], lang="en-us") +- self.bus.emit(Message("recognizer_loop:utterance", payload)) + + def _update_device_attributes_on_backend(self): + """Communicate version information to the backend. +diff --git a/mycroft/stt/__init__.py b/mycroft/stt/__init__.py +index 5028f20ea1d..a0d49a6e510 100644 +--- a/mycroft/stt/__init__.py ++++ b/mycroft/stt/__init__.py +@@ -285,7 +285,7 @@ def wrapper(*args, **kwargs): + if e.response.status_code == 401: + LOG.warning('Access Denied at mycroft.ai') + # phrase to start the pairing process +- return 'pair my device' ++ return None + else: + raise + return wrapper + +From 87113e92f3909a13c1007d6f935398aa98d96be3 Mon Sep 17 00:00:00 2001 +From: jarbasal +Date: Sun, 21 Feb 2021 20:45:50 +0000 +Subject: [PATCH 4/4] pairing trigger + +--- + mycroft/skills/__main__.py | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/mycroft/skills/__main__.py b/mycroft/skills/__main__.py +index bca66ccdfc1..609fb0ee932 100644 +--- a/mycroft/skills/__main__.py ++++ b/mycroft/skills/__main__.py +@@ -123,10 +123,10 @@ def _display_skill_loading_notification(self): + + def _ensure_device_is_paired(self): + """Determine if device is paired, if not automatically start pairing. +- +- Pairing cannot be performed if there is no connection to the back end. +- So skip pairing if the backend is down. + """ ++ if not self.is_paired: ++ LOG.info('Device not paired, invoking the pairing skill') ++ self.bus.emit(Message("mycroft.not.paired")) + + def _update_device_attributes_on_backend(self): + """Communicate version information to the backend.