[MOS-648] Fix USB connection/disconnection detection If there were errors while charging the battery, e.g. too high temperature, the detection of USB connection/disconnection failed.
[BH-1552] Harmony crashes during startup Fixed crashing device. Bell temperature sensor refactor.
[BH-1552] Minor power optimization Switched off temperature sensor and its driver. Minor GPIO pads configuration tweaks.
[MOS-613] Fix keyboard doesn't respond Now the keyboard driver is checking the result of i2c transmission and we get an error code if something fail.
[MOS-499] Improve lock screen power consumption Power on the e-ink only when it is needed e.g. fast or deep refresh. Update battery percentage only when discharging.
[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-1448] MTP closing routine and VCOM reset routine MTP closing routine and VCOM reset routine
[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.