[EGD-5311] Create Date&Time main window - add DateAndTimeSettings class and dateAndTimeSettings global var (cache for storing date and time related settings), - add DateAndTimeChangeRequest messages and proper methods in app::manager::Controller for sending them, - handle DateAndTimeChangeRequest messages in ApplicationManager, - add SettingRightItem::Text case for OptionSettings to provide possibility to add text on the right side of particular option, - rename fields in db (settings_tab table): gs_time_format_12 to gs_time_format and gs_time_date_format to gs_date_format - create only main Date&Time window. Sub windows will be added in separate task.
[EGD-5523] ListView OnPageElement and Options refresh Added new OnPageElement listView rebuild type. Created new options refresh. Refactored DisplayLight Setting. BarGraph rector. Added step render limit for small radius arcs.
[EGD-5298] Microphone Adjust Changed parameters for mic GSM path to get clear voice
[EGD-5593] Change SOS button occurrences in GUI Due to the changes made in our desing 'SOS' button have to be visible only on the unlock info screen (yet it shouldn't be on the pin window). This PR fixes locked info window as well as pin window.
[EGD-5323] Add change sim card test to harness Add change sim card test to harness
[EGD-4955] Add on-off test harness for simulator This PR provides CI test for turning on and off PurePhone simulator.
[EGD-5584] Fix of INTB logs Deletion of unnecesary log.
[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-5290] Fix on audio on voice call Due to an error in the stream's block reservation, when the stream was full, SAI was trying to read data to an unitialized data span randomly disabling audio channel. Fix the problem by overwriting data after the peek position, always returning valid data span. 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>
[EGD-4753] Fix logs mocking Fix logs mocking by uncommenting mocking code and add missing mock function for log printing.
[EGD-5390] Add keypad backlight to GUI Added demo connection to keypad light GUI window.
[EGD-5527] Fix APN GUI functions: add/edit/delete redefine functions: saveAPN, renameAPN add activeApn field to hold selected APN refresh Apn list after add/edit/delete
[EGD-5176] Documentation update for gui item and gridlayout Documentation update for gui item and gridlayout
[EGD-5471] Add Bluetooth on/off state diagram Added state machine diagram for Bluetooth power on/off
[EGD-2514] Fix clock does not refresh There was no refresh trigger that would cause items like clock to display its up-to-date state while user is being inactive. This PR solves that issue providing timer-based refresh trigger that is dependent on user activity.
[EGD-3247] Remove reminders of unused ping-pong feature Feature was already removed some time ago but still some reminders persist. This commit only removed mentioned reminders. Some minor style fixes suggested by clang tidy were also applied.
[EGD-5451] Added SMS Center SMSC check to OS Extended cmd mechanism to provide class defined responses and implemented SMS center verification to check if SIM card is properly cofigured and is able to send SMS messagess at all. This check is needed because if SMS Center is lost we are not able to send SMS messages with no verbose error codes. Added milliseconds and noexcept specifiers for at commands Fixed Chanel name to Channel
[EGD-5451] Cleaned i18n header from vfs internationalization is included nearly everywhere in system it should not be polluted with include which is to be removed
[EGD-5451] Removed unused and potentially harmful cmux api We do not and should not use api removed. We should use Chanel and Response in cellular code.