Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: Ie821be475cc3cdb56514aec924a44f0947d7d3bf
Bug-AGL: SPEC-2164
Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
|
|
- it is 4a framework, reproduce the behavior of the old documentation:
I] 4a Framework
i) high-level-api
a) Tips And Tricks
Change-Id: Ida95fa738d57bd20e289882edafc02ffed26d0ce
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
|
|
Bug-AGL: SPEC-1988
Change-Id: If6ced9e652c610630e7b48ec91efb1c44ea19531
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
This commit removes the dependency to bluetooth manager,
since 4a-hal-generic no longer listens to it for connections
and disconnections events, but instead uses the libbluealsa
to be notified from the bluealsa daemon.
Change-Id: Idbb1510ee1e0729317299067255e783b3292d1f6
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
This will mute the radio if the mediaplayer is opened.
Mediaplayer should close the role when it's paused.
Change-Id: Ife8746a161c9241299f926241732af1ea9361ca4
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Control the currently opened role with the higher priority.
Volume changed event nows specify if the corresponding role was the
active one when the event was emitted.
Bug: SPEC-1313
Change-Id: I87ae89ef03357a3537ada86f1dd3f319d13cbe85
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Added comments, remove unused declarations and move around some
declarations and implementations to be more logic and tidy.
Change-Id: I4b392f9aa2471067b6d102532b620acc6afe3cb2
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
The ahl-binding.cpp file should contain only ahl_binding_t members.
Change-Id: I00508eb7e188b72bed7ae3a8abdc212c8e28949d
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Convert every indentation to tab instead of spaces and get rid of mixed
tab/spaces indentations.
Also remove few trailing whitespaces.
Change-Id: Ic4a8f2adcacb99789a403aefe6a16daaffee5cd6
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
When a policy does a 'ramp-down' on an audio role, it never does the
'ramp-up' when closing the role that triggered the policy.
Also, session handling was very buggy and had to be reworked to allow
the policy to do its job.
Bug: SPEC-1949
Bug: SPEC-1950
Change-Id: I668044201c9addbc185ea953c6e3239abfda91c5
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
New subscribe and unsubscribe verbs to get the volume_changed event.
Bug: SPEC-2053
Change-Id: Iedeb542c7c3d880f0d6294b0310d2662e0ac11f1
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Bug-AGL: SPEC-495
Change-Id: I24745e9e1aee2f7222a7cfb17333db993ba58fee
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Changes of controller:
(33abde5 - Romain Forlot) Reworked pluginConfig function
(8094951 - Romain Forlot) Retrieve plugin list from api rather than a global
(871bd64 - Romain Forlot) Add setter/getter for user free defined pointer
(f543f05 - Romain Forlot) Pass the plugin to action.
Change-Id: I9e3d2af5db470a5f5e3d4c02b5e0a8c7c6000615
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Remove app-template in .gitmodules
Change-Id: I4e450f231f26fbc0dab5d046301ad16da73340bb
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
Bug-AGL: SPEC-1796
Change-Id: I7296be555eb8929d090a944b002197a7da754824
Signed-off-by: Frederic Marec <frederic.marec@iot.bzh>
|
|
|
|
|
|
Bug-AGL SPEC-1682
Change-Id: Id8ecc71afed1e9383a15f595a8eaf78d5e3d2b0b
Signed-off-by: Romain Forlot <romain.forlot@iot.bzh>
|
|
On connection close, opened roles are closed as well. This prevent the
auto-close to happen if the role is already closed.
Bug: SPEC-1835
Change-Id: I9d8d8265927e758009108cdade26600d408b93e0
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Role's state should be set to closed at construct.
Bug: SPEC-1834
Change-Id: If2dde2d8614fd55048a8a91209a5a5ae842c3fb1
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes for app-templates:
* 7ba3013 Select the test set to run
* 92c55f0 Add another mode to build a test widget.
* cc7933f Always use wgt when talking about widget
This fixes a build issue with test widget
(when agl-ptest feature is enabled)
Change-Id: Ic9f49defa1b17da77635a0ddbe0d1ac278406c14
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bug-AGL: SPEC-1758
Adds permission, required to send control messages by
agl-service-unicens. The permission is required by the
4a-hal-unicens plugin.
Change-Id: I53b55b7ab3756b311b00cf17c1c19f0cde5d7f74
Signed-off-by: Tobias Jahnke <tobias.jahnke@microchip.com>
|
|
Softmixer was used a long time ago as a workaround of a lacking feature
of HALs. It's not used anymore.
Also removed an old commented dependency from the widget file.
Change-Id: Id9e77adf7cb2470b720d387f6f8026da2025d162
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Migrate the API to get rid of dynapi by using API v3 instead.
Also fix possible bugs and memory leaks when startup fails.
Bug: SPEC-1546
Change-Id: I7cf8e9454d6910b1258dfe671dedde3b84855fc4
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of controller:
(ce07538 - Romain Forlot) Abort if one required API is missing
(625ce77 - Jonathan Aillet) Correct an error when no plugins are defined
(0f708ba - Jonathan Aillet) Decrease print level when no onload action
(8d53984 - Jonathan Aillet) Add a 'params' fields for controller plugins
(35398f2 - Jonathan Aillet) Call wasn't done correctly in 'CtlConfigExec'
(bc13eef - Romain Forlot) Add ctlPlugins array to the ctlConfig structure
(0176d18 - Romain Forlot) Add an Init step to the plugins load
(d6eb01e - Romain Forlot) Change loading configuration object behavior
(c3a70d7 - CorentinLGS) app-controller-submodule doc: Changed doc to fit new format.
(82820f4 - Romain Forlot) Fix: compatibility with binder FF.RC4
(02bbf59 - Romain Forlot) Fix: Wrong variable definition
(bdf1a6b - Thierry Bultel) ctl-lua: Fixed memory corruption
(4386ec5 - Romain Forlot) Migration to v3
(789a8ae - Romain Forlot) Adds v3 function to get binding settings
(3891dcc - Romain Forlot) New function returning the binding root directory
(e7132f1 - Romain Forlot) Change the default GLOB pattern
(36ed31c - Romain Forlot) Fix wrong computed length
(29307ea - Romain Forlot) Add path to the installed widget path.
(191292f - CorentinLGS) Controller: Converted README to a gitbook version.
(4e30eb1 - Romain Forlot) New defaults useful functions on lua table
(61cbc9a - Romain Forlot) More precise log message when loading a Lua file
(535df7f - Romain Forlot) Fix: wrong legacy function signature
(b79a761 - Romain Forlot) Split loading JSON controller file.
(c3d7de2 - Romain Forlot) Release arguments once C function returned.
(a58d83b - Romain Forlot) Fix : typo introduced in a previous commit.
(86f65bd - 8000ff) Fixed character counting that was shortening paths
(e32d98c - Jonathan Aillet) Keep json unmodified during action execution
(88892db - Romain Forlot) Use prefix variable to find controller's plugins
Change-Id: Ia5b49c10a608fdef79084c2f86da75887a1e2737
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of afb-utilities:
(f0ce5b6 - José Bollo) wrap-json: Fix duplicated lines in header file
(764c355 - Romain Forlot) Add '@' as binder middle name separator.
(74be4cc - Jonathan Aillet) Enhance 'wrap_json_clone_depth' description
(a37225f - Romain Forlot) Fix: use of GetBindingDirPath without dynapi
(4f99d16 - Romain Forlot) Retrieve directory list from environment variables
(f46a0dc - Jose Bollo) Remove the file .gitmodules
Change-Id: I7eea8a4cc11fb4c5093b827195c936c97876d8c8
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of conf.d/app-templates:
(d6c7b96 - Romain Forlot) Minor fixes
(35065ca - Romain Forlot) Improved test widget launcher script
(f75c2d7 - Romain Forlot) Set default link flags to the target property
(765504e - Romain Forlot) Use a custom test-config.xml file for test widget
(210e7a7 - Matt Ranostay) cmake: coverage: disable compiler optimization for COVERAGE build
(0f25ab2 - Romain Forlot) Adding warning message to migrate on CMake module
(3dc85ec - Thierry Bultel) common.cmake: fixed erroneous search path for os-release
(7fa5e5a - Romain Forlot) Fix: missing gcov symbol in compiled binaries
(76e12e7 - CorentinLGS) app-templates doc: Changed doc to fit new format.
(02f45f1 - Romain Forlot) Update Docs
(52ae181 - Romain Forlot) Fix: typo
(f0b24b0 - Romain Forlot) Rollback about TEST build type
(e841a77 - Romain Forlot) Adding a TEST build type
(994ebc1 - Romain Forlot) Change default compilation options.
(85d5ffd - Romain Forlot) Test widget only if there are test materials
(d14bdce - Romain Forlot) Handles more test LABELS.
(70cf8fd - Romain Forlot) Missing flag for COVERAGE build type
(3c99b8a - Romain Forlot) Create a test widget
(9c1a0fb - Romain Forlot) Fix: interpreted '&' character
(9202fac - Romain Forlot) More accurate comment about widget template file.
(f94e45e - Romain Forlot) Align sample on actual default compile options
(d0acc2a - Romain Forlot) Add support to binding version 3.
(6fb3846 - Romain Forlot) Warning if not using wgtpkg-pack to make a widget
(35f3af1 - Sebastien Douheret) Rework CMAKE_INSTALL_PREFIX and INSTALL_PREFIX var
Change-Id: Ie9bfbd48a52a56fd3a722b40e87ee92fd6ecf694
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
The feature "urn:AGL:widget:required-binding" is now
preferred to the feature "urn:AGL:widget:required-api"
for requiring a local binding.
Bug-AGL: SPEC-1800
Change-Id: I9e9d9720f86126794ef903cad2bb1c5e53d09099
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
|
|
|
|
Also edit a bit an existing diagram to show that multiple hals can live
together.
Change-Id: I95a60cef7fccd0caf05e27dbeee5ff51318c9aab
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
|
|
Updated documentation up to date and using the gitbook format.
Change-Id: Ie5d6a3bb489b9a9a95e21f5edd05bdd77bff5816
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Since the integration of bluetooth playback support,
the bluetooth hal must communicate with the
Bluetooth-Manager service.
Change-Id: I4f2b24893c8846d0933100d5c3741a14a2f76bae
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Change-Id: I7cb5afdae3ad550a004c25a332d3e796dd1d1784
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Ignore the .vscode folder as it's IDE user files.
Change-Id: I74ab91cfcc2a44dd6933ba07e1127c25fba39a05
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Most of the time if you request an audio role, it's to use it. But you
can't use an audio role not bound to a device. Listing not bound audio
roles can also lead to confusion.
If you want to list all audio roles anyway, you can now pass a verbose
parameter.
Bug: SPEC-1690, SPEC-1646
Change-Id: Ie216cb58317393c0e7136919bb9c91c259881acd
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Reduced the verbosity by using more approriate log level. All message
can still be seen by increasing the verbosity of the service.
Bug: SPEC-1688
Change-Id: I584ef1a594536eb91b9c4d74885192763a85bdcf
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
This defines a new 'radio' role that uses the radio_stream
Also implements the new mute/unmute actions, that are
forwarded to the softmixer.
Now registers to a client (multimedia player, radio service ...)
disconnection, to properly free the leased role.
Change-Id: Ic15fb63cd90ba28f3978c67d917a77ed6b030e08
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
Change-Id: I87a8c0ba3fdccf6bddd6f4fb7982225c1399f130
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
|
|
This is done in config.cmake
Change-Id: Icf36d61a5127689e55e11125cbe60b72b939bb1a
Signed-off-by: Thierry Bultel <thierry.bultel@iot.bzh>
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of conf.d/app-templates:
(332f377 - Romain Forlot) Be able to overwrite BUILD_TYPE using CLI
(1ec7531 - Romain Forlot) Use CACHE variable for other common CMAKE variable
(0880356 - Romain Forlot) Fix:: wrong wgt using RELEASE BUILD TYPE
(eec9f07 - Romain Forlot) Fix: SYSROOT location detection... Wrong test.
(291aa4e - Romain Forlot) Change the default debug compilation options.
(22a2cbf - Romain Forlot) Clearer coverage compilation options configuration
(aa68dbd - Romain Forlot) Don't overwrite the autobuild script if it exists
(a13e7b9 - Romain Forlot) Disable the in-tree build method.
(51026d2 - Romain Forlot) Detect Yocto as OS distribution
Change-Id: I4ee5e9f0a70bbc555d3d93f2534f4f913a9e6951
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of controller:
(440be09 - Jonathan Aillet) Use binding version to set controller definitions
(67b6d49 - Clément Bénier) ctl-lua: typo fix
(bac7d6d - Clément Bénier) asynchronism for test: LockWait added
(4a72073 - Romain Forlot) Fix: plugin api assignement order
(e45d063 - Romain Forlot) Execute ConfigExec only if section is existing
(2d1c3d2 - Romain Forlot) Always set the api member even if NULL.
(9622138 - Romain Forlot) Ability to add a plugin after the initial load
(0f3063b - Romain Forlot) Be able to dispatch required api at the wanted time
(1ff524b - Romain Forlot) Change LUA package path at LUA interpreter load
Change-Id: I1c038e6c73e730aaff9a8fe6ecde49be04c7d961
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
Changes of afb-utilities:
(52f0478 - Jonathan Aillet) Remove unnecessary 'AFB_DEBUG' redefinition
(fc1c62a - Jonathan Aillet) Use binding version to handle dynapi
(5811a53 - Jonathan Aillet) At search, use the prefix parameter as a prefix
(2c29f15 - Loïc Collignon) Remove deprecated use of cmake/Qt macro
(5bec8c5 - Loïc Collignon) Rename method to avoid conflict with Qt's one
Change-Id: I94f1e651a4668d752bb8d4dd28dc25e9f37a6283
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|
|
App templates make the config path change after each commit.
This is a workaround until app templates are fixed or a better solution
is found.
Change-Id: I73fd69cf12f3ff2e283e80d2ae56629c290f7a9a
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
|