[EGD-4534] Change audio data path synchronization
Refactor audio data path to fix several synchronization issues and
excessive copy operations on large memory blocks. Introduce
audio::Stream data structure to allow connecting audio source and sink
with a zero-copy capability.
Introduce system mechanisms:
- critical section guard lock needed for stream synchronization
- non-cacheable memory allocator to allocate memory for DMA safe
buffers
Update the Googletest CMake template to match the capabilities of the
Catch2 template.
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
Signed-off-by: Hubert Chrzaniuk <hubert.chrzaniuk@mudita.com>
[EGD-4856] Add Custom MMI message
Adds custom MMI respponse mesage.
It will be used by MMI response window to translate message.
[EGD-4996] gcc 10 missing header include
[EGD-4925] Change new filesystem handling implementation in module-gui. (#1193)
Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module gui. There are some modifications in other modules included which are necessary because of build system issues.
[DW-31] Add commit message format checking on CI (#1201)
The changes include adding a custom github action and
integrating it into the main flow.
[EGD-4969] update fixes for vfs changes (#1199)
Fix links in dev workflow article (#1203)
Fixed links to commit message template and git hook
in developer workflow article.
[EGD-4987] Change log update (#1205)
[EGD-4914] input and display languages connection to settings problem… (#1188)
* [EGD-4914] input and display languages connection to settings problem solved
[EGD-4696] Several stabilization patches. (#1192)
[EGD-4760] littlefs host tools (#1161)
* [EGD-4760] Remove littlefs sumbmodule
* [EGD-4760] littlefs submodule in new location
* [EGD-4760] Littlefs host tools inital build
* [EGD-4760] Find fdisk
* [EGD-4760] LFS Cmake file changed
* [EGD-4760] GenLittlefs work in progress
* [EGD-4760] Parse args in the tool
* [EGD-4760] Inital version of genlittlefs
* [EGD-4760] genlittle fs seams to be working
It is a first working release for genlittle fs
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4760] genlittle Speed improvement
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4760] genlittlefs verbose flag
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4760] genlittlefs fix file support
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4760] Check if it is a littlefs
* [EGD-4760] Genlittle fs image
* [EGD-4760] Gen image fixed
* [EGD-4760] Final version of genlittlefs
* [EGD-4760] Rename littlefs rootdir.
* [EGD-4760] Code review round #1 fixes
[EGD-4627] Add target for ecooboot.bin download
ecoboot.bin - bootloader is required in final package.
We will not build it here, we just download newest available
in github releases.
[EGD-3442] Fix list empty window unhandled behaviours, in place rebuild handling, notes rebuild on note deletion and changed call Icon name to stateIcon. (#1160)
[EGD-3995] setup sim window prepared basing on the old settings (#913)
[EGD-3995] updated to new settings
[EGD-3995] sim switch using CellularServiceApi
[EGD-4467] Support for deleting entries in FI DB (#1175)
[EGD-4657] screen light control test (#1186)
* [EGD-4654] Light control first working
* [EGD-4654] Extended interface with custom brightness function
* [EGD-4654] Extended set of actions
* [EGD-4654] Fixed timer issue + cleanup
* [EGD-4654] Improving switch-case logic
* [EGD-4654] Moved keypad light control to previous state
* [EGD-4654] Refactor in screen light message
* [EGD-4654] Documentation work
* [EGD-4654] Extension of docu
* [EGD-4654] Typo fixing
* [EGD-4654] More improvements in doc
* [EGD-4654] Doxy generation fixes
* [EGD-4654] Pre pr cleanup
* [EGD-4654] PR comments pt 1
* [EGD-4654] Docu small change
* [EGD-4657] Added tests and fixes
* [EGD-4657] Tests refactor
* [EGD-4657] Proper destruction of timers
* [EGD-4657] Spelling fixes
* [EGD-4657] pre pr cleanup
* [EGD-4657] Build fix
* [EGD-4657] Pr changes pt 1
* [EGD-4657] PR refactor - extracted control algorithm to separate module
* [EGD-4657] Adapted tests to new structure
* [EGD-4657] Cleanup
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com>
changelog: update changelog for v0.50.1