Compare commits

...

9 Commits

Author SHA1 Message Date
j1nx fd7675012c Bump OCP audio plugin 2022-02-09 17:03:19 +01:00
j1nx 996f16050f Bump ovos-utils 2022-02-09 16:58:16 +01:00
j1nx ecab1df63d Bump ovos-workshop 2022-02-09 16:16:33 +01:00
j1nx 959e060646 Bump ovos-plugin-manager 2022-02-09 16:12:16 +01:00
j1nx 0c214f6d70 Add skill-ovos-settings by default 2022-02-09 16:04:50 +01:00
j1nx 940b4455d1 Bump default installed ovos-setup and naptime skills 2022-02-09 15:13:55 +01:00
j1nx b7b03a32f5 Bump ovos-skills-manager 2022-02-09 15:06:19 +01:00
j1nx 470fd58d98 Switch to a voluntary kernel preemption.
The respeaker mic hats and possibly (many) others are using the
x-powers ac108 adc chip however the driver of this chip is not
compatible with 64bit PREEMPT kernels crashing the drivers with
"BUG: scheduling while atomic" spinlock issues.

PREEMPT is used for low latency desktops
PREEMPT_NONE is used for servers

As we are not a (low-latency needed) desktop however not a server
as well, the middle ground actually works perfectly fine with
the benefit of having a more stable respeaker driver.

This accounts for ALL different respeaker HATs except the 2-mic
as that one is based on the WM8960 chip which is actually already
supported mainline if you want anyway.
2022-02-09 14:15:41 +01:00
j1nx f19fafe216 Enable Sox audioplayer 2022-02-07 12:38:35 +01:00
18 changed files with 47 additions and 12 deletions

View File

@ -282,6 +282,7 @@ menu "Mycroft A.I. Skills"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-info/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-mycroftgui/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-notes/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-settings/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-setup/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-timer/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-volume/Config.in"

View File

@ -4,5 +4,8 @@ CONFIG_SND_SOC_TAS5086=m
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
CONFIG_PREEMPT_VOLUNTARY=y
# CONFIG_PREEMPT is not set
CONFIG_ZRAM=y
CONFIG_ZSMALLOC=y

View File

@ -235,6 +235,7 @@ BR2_PACKAGE_MIMIC=y
BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y
BR2_PACKAGE_MPV=y
BR2_PACKAGE_PULSEAUDIO_DAEMON=y
BR2_PACKAGE_SOX=y
BR2_PACKAGE_SQUEEZELITE=y
BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y
BR2_PACKAGE_VLC=y
@ -738,6 +739,7 @@ BR2_PACKAGE_MYCROFT_SKILL_OVOS_HOMESCREEN=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_INFO=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_MYCROFTGUI=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_NOTES=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETTINGS=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETUP=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_TIMER=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_VOLUME=y

View File

@ -236,6 +236,7 @@ BR2_PACKAGE_MIMIC=y
BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y
BR2_PACKAGE_MPV=y
BR2_PACKAGE_PULSEAUDIO_DAEMON=y
BR2_PACKAGE_SOX=y
BR2_PACKAGE_SQUEEZELITE=y
BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y
BR2_PACKAGE_VLC=y
@ -740,6 +741,7 @@ BR2_PACKAGE_MYCROFT_SKILL_OVOS_HOMESCREEN=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_INFO=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_MYCROFTGUI=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_NOTES=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETTINGS=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETUP=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_TIMER=y
BR2_PACKAGE_MYCROFT_SKILL_OVOS_VOLUME=y

View File

@ -4,7 +4,7 @@
#
################################################################################
MYCROFT_SKILL_NAPTIME_VERSION = c202d5dbeda5714fe3cd0fb746a8f593034e70de
MYCROFT_SKILL_NAPTIME_VERSION = cd63ca17cbfa1cc0f695a833fe3d2ec0d480392b
MYCROFT_SKILL_NAPTIME_SITE = https://github.com/OpenVoiceOS/skill-naptime
MYCROFT_SKILL_NAPTIME_SITE_METHOD = git
MYCROFT_SKILL_NAPTIME_DIRLOCATION = home/mycroft/.local/share/mycroft/skills

View File

@ -0,0 +1,7 @@
config BR2_PACKAGE_MYCROFT_SKILL_OVOS_SETTINGS
bool "mycroft-skill-ovos-settings"
help
Skill to take control of OpenVoiceOS functions
via websettings interface
https://github.com/OpenVoiceOS/skill-ovos-settings

View File

@ -0,0 +1,20 @@
################################################################################
#
# mycroft-skill-ovos-settings
#
################################################################################
MYCROFT_SKILL_OVOS_SETTINGS_VERSION = c45a64ea922c29af2e848d8bcbd5aafbe4b601b5
MYCROFT_SKILL_OVOS_SETTINGS_SITE = https://github.com/OpenVoiceOS/skill-ovos-settings
MYCROFT_SKILL_OVOS_SETTINGS_SITE_METHOD = git
MYCROFT_SKILL_OVOS_SETTINGS_DIRLOCATION = home/mycroft/.local/share/mycroft/skills
MYCROFT_SKILL_OVOS_SETTINGS_DIRNAME = skill-ovos-settings.openvoiceos
define MYCROFT_SKILL_OVOS_SETTINGS_INSTALL_TARGET_CMDS
mkdir -p $(TARGET_DIR)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRLOCATION)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRNAME)
cp -dpfr $(@D)/* $(TARGET_DIR)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRLOCATION)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRNAME)
cp -dpfr $(MYCROFT_SKILL_OVOS_SETTINGS_DL_DIR)/git/.git* \
$(TARGET_DIR)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRLOCATION)/$(MYCROFT_SKILL_OVOS_SETTINGS_DIRNAME)
endef
$(eval $(generic-package))

View File

@ -4,7 +4,7 @@
#
################################################################################
MYCROFT_SKILL_OVOS_SETUP_VERSION = ccedbf5c46f72022151d910c994a63dc1fa64d90
MYCROFT_SKILL_OVOS_SETUP_VERSION = 66254c60d4dad54cbed53652a15b09eb84078ace
MYCROFT_SKILL_OVOS_SETUP_SITE = https://github.com/OpenVoiceOS/skill-ovos-setup
MYCROFT_SKILL_OVOS_SETUP_SITE_METHOD = git
MYCROFT_SKILL_OVOS_SETUP_DIRLOCATION = home/mycroft/.local/share/mycroft/skills

View File

@ -1 +1 @@
sha256 f73ecd33964b020fe5a31ed8f9bf347fd0cc524fed6591f3dec7162cca7e3537 python-ovos-ocp-audio-plugin-a3c2dc7e3200d7a8cc32c21ad5f515cac4b899e0.tar.gz
sha256 bbbd123c73d71f9660163067a649cb22bc232c0f892debac5c490c883af0aa9e python-ovos-ocp-audio-plugin-b7aeed7f311da99a0d2362098f27b1dd851200b8.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
PYTHON_OVOS_OCP_AUDIO_PLUGIN_VERSION = a3c2dc7e3200d7a8cc32c21ad5f515cac4b899e0
PYTHON_OVOS_OCP_AUDIO_PLUGIN_VERSION = b7aeed7f311da99a0d2362098f27b1dd851200b8
PYTHON_OVOS_OCP_AUDIO_PLUGIN_SITE = $(call github,OpenVoiceOS,ovos-ocp-audio-plugin,$(PYTHON_OVOS_OCP_AUDIO_PLUGIN_VERSION))
PYTHON_OVOS_OCP_AUDIO_PLUGIN_SETUP_TYPE = setuptools
PYTHON_OVOS_OCP_AUDIO_PLUGIN_LICENSE_FILES = LICENSE

View File

@ -1 +1 @@
sha256 c1c8cbf44e0a27cafd2b6dabb468c38686bb54f57d411928c377cda90238af1e python-ovos-plugin-manager-ad188a206ef5ef43adab9be65a5d92fdd8728d43.tar.gz
sha256 5af0cdc91b39a584c4334fce8185eb10435e42369b3daa3c5b4b12968fb48c1b python-ovos-plugin-manager-4105e7633a8697c153091345a60ed06733f19777.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
PYTHON_OVOS_PLUGIN_MANAGER_VERSION = ad188a206ef5ef43adab9be65a5d92fdd8728d43
PYTHON_OVOS_PLUGIN_MANAGER_VERSION = 4105e7633a8697c153091345a60ed06733f19777
PYTHON_OVOS_PLUGIN_MANAGER_SITE = $(call github,OpenVoiceOS,OVOS-plugin-manager,$(PYTHON_OVOS_PLUGIN_MANAGER_VERSION))
PYTHON_OVOS_PLUGIN_MANAGER_SETUP_TYPE = setuptools
PYTHON_OVOS_PLUGIN_MANAGER_LICENSE_FILES = LICENSE

View File

@ -1 +1 @@
sha256 44f4d47fdc660137b61d7a48e375b025e03ff349953fbef67451acbf27d31dea python-ovos-skill-manager-da4c5fb16817799cc74426494fe283dcb399f542.tar.gz
sha256 565cfa12a7d5f78f2f18f9fa0f9e0eb1ef9b3d024b946ecd7412b9016734c339 python-ovos-skill-manager-9cde4e7c5d59b8a6fcd00e2e6de3ba75f6b20220.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
PYTHON_OVOS_SKILL_MANAGER_VERSION = da4c5fb16817799cc74426494fe283dcb399f542
PYTHON_OVOS_SKILL_MANAGER_VERSION = 9cde4e7c5d59b8a6fcd00e2e6de3ba75f6b20220
PYTHON_OVOS_SKILL_MANAGER_SITE = $(call github,OpenVoiceOS,ovos_skill_manager,$(PYTHON_OVOS_SKILL_MANAGER_VERSION))
PYTHON_OVOS_SKILL_MANAGER_SETUP_TYPE = setuptools
PYTHON_OVOS_SKILL_MANAGER_LICENSE_FILES = LICENSE

View File

@ -1 +1 @@
sha256 d01f487f04edb899ee9ddfdacf5beafd03202e0b19fde1a6b9af2d6a11fa97e1 python-ovos-utils-9cc22f6705b778530c65cf14a9082fde5720b806.tar.gz
sha256 943bddbe0c3d7470122ae19e837c9062977caa4d4576ba192ac37ee3b1dd4024 python-ovos-utils-0c642f327df41201e7a2836b02d4459275dd4086.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
PYTHON_OVOS_UTILS_VERSION = 9cc22f6705b778530c65cf14a9082fde5720b806
PYTHON_OVOS_UTILS_VERSION = 0c642f327df41201e7a2836b02d4459275dd4086
PYTHON_OVOS_UTILS_SITE = $(call github,OpenVoiceOS,ovos_utils,$(PYTHON_OVOS_UTILS_VERSION))
PYTHON_OVOS_UTILS_SETUP_TYPE = setuptools
PYTHON_OVOS_UTILS_LICENSE_FILES = LICENSE

View File

@ -1 +1 @@
sha256 73dcff3d10dbc59b3be8ca2a9375e13d437c397ece0306a48781b5cb77cfda81 python-ovos-workshop-339039bbe5fe69629ae42b2602ed3a8a0414a30b.tar.gz
sha256 c90d73511c9ac8f908458b1de24e6f22514a3db6e98c4b82f27a3afe37f84468 python-ovos-workshop-8e23fed992dda9435be343d9a7de02e07a500a0b.tar.gz

View File

@ -4,7 +4,7 @@
#
################################################################################
PYTHON_OVOS_WORKSHOP_VERSION = 339039bbe5fe69629ae42b2602ed3a8a0414a30b
PYTHON_OVOS_WORKSHOP_VERSION = 8e23fed992dda9435be343d9a7de02e07a500a0b
PYTHON_OVOS_WORKSHOP_SITE = $(call github,OpenVoiceOS,OVOS-workshop,$(PYTHON_OVOS_WORKSHOP_VERSION))
PYTHON_OVOS_WORKSHOP_SETUP_TYPE = setuptools
PYTHON_OVOS_WORKSHOP_LICENSE_FILES = LICENSE