[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.
[EGD-5860] Fix build packages Merging and cleaning cmakes requred cleaning.
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
[EGD-5737] Merge master into experimental Synchronize with master before merging
[EGD-5692] Change URC parsing mechanism Improved the mechanism for processing URC messages so that long messages and those containing end of line inside messages can be handled also if income in more than one data chunk.
[EGD-5737] Fix filesystem unit tests Remove old VFS and utils::filesystem calls Update unittest lists
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5347] Replace filelength with file_size Replace use of filelenght with std::filesystem::file_size sqlite3vfs is using file descriptors so filelength is just renamed
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5163] Fix UT module-db Convert module database tests to run natively on linux.
[EGD-5145] Fix remove vfs include from UT Deprecated vfs is no more accessible. Deleted old includes.
[EGD-5088] Change new filesystem implementation Removed deprecated vfs calls from all applications.
[EGD-5697] Add helper functions for phone modes They make it easier to write a code dependent on phone modes.
[EGD-4604] Fix incorrect message UCS2 decode The problem could be noticed in a incoming message that contained emojis. All emojis we pushed to the front of a message, due to separation on decoding of `uint32_t` chars 'larger' than `0xffff`
[EGD-4386] Add VoLTE on/off functionality Modem setup so that VoLTE connection is possible, as long as there is LTE coverage and the operator allows it.
[EGD-4763] Add check if all Unit Tests where run Catch2 doesn't report some errors in test, and some test are disabled on porpoise this commit adds set of scripts and changes to CI that will clearly mark what test haven't been run.
[EGD-4763] Fix Unit Tests First attempt, move vfs to be init in tests
[EGD-4977] Reduce audio lag during voice call Reduce audio delay by reducing audio buffer size in router operation. Audio streams are now created directly in the operations, not in the audio service, which gives more flexibility. Audio Buffer size is calculated based on endpoints (source, sink) and operation capabilities. This commit also enables allocations in a non-cacheable region of OCRAM for endpoints that use DMA for data transport. Introduce power-of-two operations that use built-in functions and possibly dedicated hardware instructions of an MCU. These operations are required by the audio stream buffer size calculation algorithm. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-4753] Disable broken unit tests After fixing log mocking for unit tests, it turned out that some tests were not executed in the CI and as a result they were broken during development. Disable broken tests until they're fixed to unblock valid PRs. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>