~aleteoryx/muditaos

ref: 0d7bae0a550df2c4ec32b8047b7913ed07c8fba5 muditaos/module-utils d---------
6c52780f — Marcin Smoczyński 4 years ago
[EGD-6496] Add basic sample rate transcoding

Add basic interpolator and decimator to change sample rates by a factor
of a prime number. Interpolator repeats samples forming a stair signal,
while decimator drops excessive samples.

Templates have been used to utilize fast integer operations contrary to
byte-by-byte operations for number of bit width vs channel count
combinations.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
ea27e687 — Maciej Janicki 5 years ago
[EGD-5748] Remake Cellular flow

This commit remakes cellular data flow
introducing full error propagation.
94098983 — Adam Dobrowolski 5 years ago
[EGD-6527] Internationalization API unification

Single api to rule i18n
all calls to localistaion in cpp files unified
cut off ass many dependencies in i18n header as possible
10a2c379 — Wiktor S. Ovalle Correa 5 years ago
[EGD-3649] Fix paths in UT

Reorganization of assets left path in UT outdated.
6be93bef — Jakub Pyszczak 5 years ago
[EGD-6166] HSP ringing

Added HSP ring sound on incoming call event while
there's bluetooth connection active and HSP is
selected as the current profile.
Possibility of pick up/decline the call using
BT device buttons added.
Slightly changed HSP initialization according
to the UML-s added.
Changed call hangup handler in service cellular.
332aed93 — Marcin Smoczyński 5 years ago
[EGD-6507] Enable per-module testing

Add per-module:
 - test build
 - test execution
 - coverage reporting (xml/html).

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
8b21df13 — Marcin Smoczyński 5 years ago
[EGD-5742] Add audio format checking

Check if decoder's file format is supported by the sink audio device
before playing the sound. Add list of supported formats to each of audio
devices.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
763cdbf3 — Marcin Smoczyński 5 years ago
[EGD-5567] Add code coverage reporting

Add HTML and XML code coverage report generation with gcovr.

Cleanup unittests list - add missing googletest-gui to the unittests
list; remove dead functional tests.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
33d652c1 — Artur Śleszyński 5 years ago
[EGD-6156] Create crash dumps

Integrate the CrashCatcher library in order to store phone state after
a fault occurs. The dumps are stored in the CrashCatcher hex format and
can be debugged using the CrashDebug stub built for x86_64 via the
'debug_crash_dump.sh' script.
3cb0a319 — Przemyslaw Brudny 5 years ago
[EGD-5913] Fixed language assets fallback load

Fixed language assets fallback load bug causing invalid
information display on startup.
232d0b4b — Wojtek Rzepecki 5 years ago
[EGD-6101] Add low battery start prevention

Device will be shutdown after
startup if SOC will be below
shutdown level
6e106deb — Alek Rudnik 5 years ago
[EGD-6455] Disable service audio debug loggs

They were too much of them
f08acdcc — Adam Dobrowolski 5 years ago
[EGD-6079] Moved at factory from header to cpp file

- data moved to std::initializer_list no issue warned with tools
- GCC tools do not warn issues with memory now
c16917ef — Marcin Smoczyński 5 years ago
[EGD-3819] Reduce taglib size

Reduce taglib size by cutting off support for file types that are not
supported by MuditaOS.

Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
16763ee2 — Mateusz Grzegorzek 5 years ago
[EGD-4593] Add Logging Engine docs

Add Logging Engine docs
dfcf9817 — Michał Kamoń 5 years ago
[EGD-5790] Fix end of line display in message thumbnail

Original problem was that '\n' character was displayed as `[]` in
message thumbnail. After consulting Design-Team thumbnail should not
display anything succeeding problematic character.
a60e27fa — Mateusz Grzegorzek 5 years ago
[EGD-4593] Dump logs to file on timeout

- Dump logs to file every 10 sec.
- max file size is 50 MB
  (after reaching it, no more logs will be logged),
- Add `LockGuard` with locking mechanism
  supporting IRQ and use it in `Logger`.
- Fix minor style issues in `Logger`.
- Add `mount_user_lfs_partition.py` script for mounting LFS on Linux FS
  in order to get `MuditaOS.log` file from `user` partition
ad136fbb — Adam Dobrowolski 5 years ago
[EGD-6078] Limited logs from Settings and Service messages

* Right now there is too much spam. These logs can be enabled with
  build flag
* Fixed clang-tidy warnings on Settings
def5dbcf — Mateusz Grzegorzek 5 years ago
[EGD-5908] Fix bug in Logger + add log unit test

Because `vsnprintf` return value means:
"
The number of characters that would have been
written if n had been sufficiently large,
not counting the terminating null character.
If an encoding error occurs, a negative number is returned.
"

`Logger` crashed when log msg was longer than LOGGER_BUFFER_SIZE.
Checking `vsnprintf` return value solves this issue.
7ccc68c2 — Alek Rudnik 5 years ago
[EGD-5832] Status bar widgets refactor

Status bar SIM widget refactor
Status bar time widget recfactor
Status bar lock widget refactor
Separation of status bar time widget and desktop main window time widget
Fixed issue with wrong calculation of timezone based time
Next