[MOS-589] Fix torch driver Perform turn-off torch in only one place. Before writing or reading i2c make sure the torch is power supplied. Change old C-style cast to reinterpret_cast.
[MOS-510] Fix wrong battery SoC reading add nullopt in case when we don't get valid value add the checksum of the configuration file add file size validation add file write validation add SoC discrepancy check add battery registers config store
[BH-1536] Remove unneeded compilation flags Removed -Wno-unused-variable from module-bsp. Fixed issues that were reported after removing it. Removed unneeded compile flags from rt1051 cmake file.
[MOS-559] Fix phone unlock after mode change Correction of the previous fix addressing this issue. Previous idea didn't work when popup tried to display in application other than ApplicationDesktop
[MOS-298] HALize ServiceEink Add HAL to ServiceEink Remove dead code from Linux eink substitute Fix LUTS.bin refresh problems on simulator
[MOS-374] Fix incomplete screen redraw At the lowest CPU frequency of 4 MHz, the DMA transfer to eInk takes much longer, even ~ 1300ms. TIMEOUT has been increased as exceeding it caused the screen to redraw incorrectly.
[MOS-513] Fix issues related to the GCC12 gcc Fix issues related to the GCC 12 Fix paths for ignore license headers
[MOS-451] Drop invalid SoC Invalid state of charge is now dropped. Invalid SoC was interpreted as 0% battery.
[BH-1423] Enable tickless option Made required changes to be able to compile freeRTOS in tickless mode.
[MOS-411] Wired headset audio fix Fixes non-working wired headset audio during call
[MOS-228] GSM sleep mode dependend on communication with modem After finishing communication with cellular, we switch to sleep mode faster, saving the battery at the same time.
[MOS-422] Fix pure gdb tools Fixed issues with gdb pure due to the DEBUG_FREERTOS flag not propagating correctly.
[BH-1453] Fix audio on the simulator Replaced PortAudio library with PulseAudio. Fixed minor issues with the WorkerQueue module.
[BH-1452] Remove board directory from module-os Moved board-specific code to module-bsp. Extracted several smaller CMake targets to avoid circural dependencies and reduce compile time.
[MOS-386] Enable auto mode for DCDC converter The buck regulators will run in PWM mode when the load current exceeds a predefined threshold. When the load current drops below the specified threshold, the regulator will operate in energy saving mode (PSM) improve performance under light loads.
[BH-1424] FreeRTOS update Updated FreeRTOS source code to 10.4.6. Moved FreeRTOS sources to the third-party directory. Added necessary changes to the CMake configuration. Split FreeRTOSConfig.h. From now, each board has its own. Added missing log headers. Minor refactor of the module-os cmake. Fixed stack overflows in bell application main and time service.
[MOS-258] System profile util works with separate rtt Profiling Move RTT handling to interfacing library Library for msgpack sink magic enum updated performance monitor fixups
[BH-1443] Lower CPU freq before going to SNVS Going to SNVS requires usage of periph clock That reuires further cpu configuration changes Easiest way is to just change cpu freq to level 2
[BH-1446] RTC Calibration per product RTC Calibration per product
[MOS-360] Fix battery charger stack overflow Increasing the stack for battery charger worker