Age | Commit message (Collapse) | Author | Files | Lines |
|
Streaming music needs this plugin. Add it to RDEPENDS.
Bug-AGL: SPEC-3088
.
Change-Id: Ica10a9ad106c73da98ca34c9c851f029eee04b2b
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
In several places in the alexa-voiceagent-service code, strings
containing JSON document fragments are put whole into a json-c string
object which is added to the event argument json_object, rather than
being properly added as built up json-c object hierarchies. The result
is an embedded JSON document in a string with extra escaping, which is
not usable on the receiving side without knowing that part of the
event object effectively needs to be run through a JSON parser to be
usable. This is contrary to the voiceagent event documentation and
inconvenient for client implementors, so fix it by tokenizing the
internal JSON payload string into a json_object tree and passing that
as the event argument where necessary.
Note that it is ATM not clear if all affected event argument payloads
are correct, e.g. LocalMediaSource may need some more work.
Bug-AGL: SPEC-3084
Change-Id: I77c97d7eb241d6ccbd98fb379b88336494ce12e9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add support for building the "amazonlite" wakeword engine into the Alexa
voiceagent. A new feature template, agl-voiceagent-alexa-wakeword, is
added to pull in the extra layers/recipes from the additional wakeword
engine files for the SDK that Amazon provides. The feature pulls in the
existing agl-voiceagent-alexa feature as a dependency to simplify
configuring a build. The existing patch to work around the Alexa SDK
build's use of AAC_PREFIX as prefix for all packages has been updated to
handle the pryon-lite wakeword engine library.
Bug-AGL: SPEC-3077
Change-Id: I5549ea9000c6713e6becb191f4dcd957ebde18ac
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
After agl-service-voice-high rework to make the voiceagent(s) used
externally configurable, replace the previous virtual/voiceagent
PREFERRED_RPROVIDER scheme with a virtual/voice-high-config that
just selects the appropriate configuration package based on the
specified feature. If agl-speech-framework is specified on its own,
a default configuration file specifying no default voiceagent will
be installed. If agl-voiceagent-alexa is specified, the default
configuration will specify the Alexa voiceagent as the default.
Recipes have been added for the new configuration file packages,
and the alexa-voiceagent-service recipe has been tweaked to create
a package with the Alexa per-voiceagent configuration file and add
it as a dependency.
Bug-AGL: SPEC-2898
Change-Id: I3ea2534b0f55aefa0226ef09b6ffde468feef2fe
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit a765be206e7379885c8df72f4ff89b6e0bf14e1e)
|
|
To enable the wakeword engine you need to have the plugin available
and set ALEXA_WAKEWORD in your conf/local.conf to true.
Bug-AGL: SPEC-3054
Change-Id: I7f76ab5d6c4818d2825b7059d4005ecbb5682387
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Allow a pre-loaded version of the alexa voiceagent configuration.
Bug-AGL: SPEC-3054
Change-Id: I65e0c1fd253d2d21e33c052477a0aeb397b8eb11
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This reverts commit 1cea0461007c224c543df1cd4f530a3f3d2a592e.
Bug-AGL: SPEC-2873
Change-Id: I22ecda78a6745d26e546f0733575a4ac1a273bde
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
|
|
Bug-AGL: SPEC-2873
Change-Id: Ib341ed8f34c8b267b0df122348b569161e22cf87
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
|
|
Tweak the CMake flags to build alexa-voiceagent-service in debug mode
(hopefully temporarily) to avoid the known crash tracked in SPEC-2873.
This also matches the build instructions given in the README.md in
alexa-auto-sdk upstream as of version 2.0.
Bug-AGL: SPEC-2873
Change-Id: I2bc7b14412089660ea253a50bcbe4079e2670be0
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update agl-service-voice-high-capabilities recipe to replace git
submodule usage with DEPENDS on libafb-helpers and libappcontroller.
nlohmann-json has been added also been added as a dependency since
the json.hpp it provides is no longer available from libafb-helpers
as it previously was from the submodule. Finally, the lua
dependencies have been removed since nothing in the binding's
controller usage requires them.
Bug-AGL: SPEC-2855, SPEC-2857
Change-Id: I8e6eaa88c294b1c8d97c5eefab912e87aebd8e80
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 472dba34fc8f174ac3bef7901b1d186d801f257a)
|
|
Update agl-service-voice-high recipe to replace git submodule usage
with DEPENDS on libafb-helpers and libappcontroller. nlohmann-json
has been added also been added as a dependency since the json.hpp it
provides is no longer available from libafb-helpers as it previously
was from the submodule. Finally, the lua dependencies have been
removed since nothing in the binding's controller usage requires
them.
Bug-AGL: SPEC-2854, SPEC-2856
Change-Id: I4ff980e6706c9e57da2c30181261f33c602f1515
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit d56e487f85b69faa022580540f58ca244caf3520)
|
|
Add patch to alexa-voiceagent-service to update the default paths
used for the database and configuration files to move them out of the
binding installation hierarchy. This avoids the permissions problems
stemming from the new security model of running as non-root. Also
reworked the main configuration JSON file location logic to check for
the file in /etc/xdg/AGL and then in AFM_WORKDIR (app-data directory),
before falling back to the original location in var/config under the
binding installation directory.
Bug-AGL: SPEC-2845
Change-Id: Id7636435163005148a6291a56a1ada9896c0b3cc
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit c5b99b7e8608c1201293d84ba06e4a3ca501d9e8)
|
|
Mask out curl bbappend with BBMASK in agl-voiceagent-alexa.inc to
avoid triggering significant rebuilds when enabling the feature.
The required PACKAGECONFIG modification to enable nghttp2 is now done
in meta-agl-profile-core.
Bug-AGL: SPEC-2839
Change-Id: I8fdc9f75ecf20ae4c05dce585cef61cc923fac94
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit f5c7abba750555d18ab711770de0fb61edb25b97)
|
|
Add patch to update audio device configuration to work with PipeWire
changes to Auto SDK gstreamer output code.
Bug-AGL: SPEC-2761
Change-Id: If7d1058a190bd91bd68151a5b54dc84db05a55bc
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit d46451a0bf7e7bb133b17b4ee22c0a241f4132dc)
|
|
Add a version of George's PipeWire support patch updated for the new
gstreamer module in Alexa Auto SDK 2.0 to the aac-module-gstreamer
bbappend.
Bug-AGL: SPEC-2761
Change-Id: I4787d365664089848a9ffa3be1ee646766f6c931
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 15196563cf2d6cfc9b095319913d4bf448819559)
|
|
Add a patch to alexa-voiceagent-service recipe to update its
config.xml.in to remove the now unneeded 4A dependency and add the
now required new audio permission.
Bug-AGL: SPEC-2765
Change-Id: I884bd7cfa45e598ecc06e1d6b1adde61a82f8db5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add feature and associated recipes and bbappends to enable building
the Amazon Alexa voice agent for the speech framework using the Alexa
Automotive SDK 2.0 release. A separate feature is used to accomodate
potentially building with a different voiceagent provider.
Some follow on development is required to add PipeWire support to the
new gstreamer extension added in AAC 2.0, see SPEC-2767.
Bug-AGL: SPEC-2765
Change-Id: Ie6e8f6a7965f8014ca2e64a2535faec073e320bc
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit e4a71cfe9b53795dd456cb8bd776c5196e924acf)
|
|
agl-service-high-capabilities is needed by the speech framework.
Change-Id: I79935a1ff45d85e641215ad3cedf495f07eee606
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Changes include:
- Add LAYERSERIES_COMPAT definitions to layer.conf files
- Disable pulseaudio-module-4a-client for now as it does not compile
against PulseAudio 12.x
- Remove meta-audio-4a-framework/recipes-devtools/python/python3-websockets_4.0.1.bb
as it is superseded by upstream
- Add OECMAKE_GENERATOR = "Unix Makefiles" to 4a-alsa-core, 4a-hal-generic,
4a-hal-unicens, and 4a-softmixer recipes for now to work around CMake+ninja
issue
- Remove alsa 1.1.6 recipes from meta-audio-4a-framework/recipes-multimedia/alsa
as they are superseded by upstream. Local changes to the alsa-plugins
recipe have been implemented in a bbappend.
Known issues:
- pulseaudio-module-4a-client has been disabled
- CMake+ninja issue in cmake-apps-module has been worked around with
OECMAKE_GENERATOR
Bug-AGL: SPEC-1837
Change-Id: I5355e9f74e2385a093ca21cda5bd52a80e1a6e67
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This adds a recipe for agl-service-voice-high-capabilities
Change-Id: Ie45f71d4a2c0faf943328230ca3b3c24fe76fe6f
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
This brings the following commits:
* 9eb3a90 Refactored VSHL into vshl-core and vshl-capabilities.
* 143363b Initial .gitreview
* 4082dd6 Code Base Linking based authentication implementation for Al..
* 3c87e5c Added the Alexa VoiceAgent dependency in the VSHL widget con..
* bba1c5e config.cmake: Remove superfluous dependencies
* d828cc4 Use latest AGL Framework code for javascript
* c9e18e6 Also provide HTML user app for testing
Change-Id: Id4a04515df0c4ec5ba0f1467d8e3f17f1b9924e9
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Change-Id: I458161fea56928e338c1fe208e643e9a33141f6e
Signed-off-by: Shotaro Uchida <shotaru@amazon.com>
|