[EGD-4881] Add oscillator clock switching mechanisms
Osc will change automatically at the lowest CPU frequency,
which will save power
[EGD-5050] Add brownout detection
Brownout detectection realized through charger driver
[EGD-5089] linux battery bsp charging done added
[EGD-4999] fix charger pluging but no icon on Linux
[EGD-5004] Add USB-CDC echo mechanism
Added echo mechanism to USB-CDC, update usb_stack submodule
and added a test case to test harness
[EGD-4694] Add CPU frequency shift mechanism
The CPU frequency changes automatically which saves energy
[EGD-4952] Added stetings for battery critical level
[EGD-4952] Moved battery level check to separate module
[EGD-4952] Fixes for rt1051
[EGD-4952] Added battery check at init and if crit level changed
[EGD-4952] Added critical level check + messages
[EGD-4696] Several stabilization patches. (#1192)
Merge branch 'master' into stable
[EGD 4654] spike light sensor to display (#1158)
* [EGD-4654] Light control first working
* [EGD-4654] Extended interface with custom brightness function
* [EGD-4654] Extended set of actions
* [EGD-4654] Fixed timer issue + cleanup
* [EGD-4654] Improving switch-case logic
* [EGD-4654] Moved keypad light control to previous state
* [EGD-4654] Refactor in screen light message
* [EGD-4654] Documentation work
* [EGD-4654] Extension of docu
* [EGD-4654] Typo fixing
* [EGD-4654] More improvements in doc
* [EGD-4654] Doxy generation fixes
* [EGD-4654] Pre pr cleanup
* [EGD-4654] PR comments pt 1
* [EGD-4654] Docu small change
* [EGD-4654] Doc updated with pumls
* [EGD-4654] added newlines at the end
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com>
Merge branch 'master' into stable
[EGD-4582] Bluetooth over DMA (#1115)
[EGD-4582] Bluetooth UART: replace polling with DMA
[EGD-4653] BSP: amblient light sensor (#1135)
* [EGD-4653] Added first working readout
* [EGD-4653] Light sensor first working irq
* [EGD-4653] Interrupt config
* [EGD-4653] Cleanup
* [EGD-4653] Linux target file added
* [EGD-4653] Added messages with readout + fix of keypad light message
* [EGD-4653] Proper lux calculation
* [EGD-4653] Branch fix
* [EGD-4653] Pre PR cleanup
* [EGD-4653] Clang tidy hints application
* [EGD-4653] PR comments pt1
* [EGD-4653] Style branch fix
* [EGD-4653] Pr comments pt2
Co-authored-by: Wojtek Rzepecki <wojtek.rzepecki@mudita.com>
Merge branch 'master' into stable
[EGD-4472] PowerManagement: Separation of CPU clock into separate clock domain (#1125)
Change CPU clock into separate clock domain
We can control the CPU frequency independently of the peripherals.