[EGD-6309] Fix 2-sec delay in VCom deinit when USB cable disconnected
When USB wasn't attached, MTP task waits for configured event,
hence it cannot be joined before semaphore take times out (2 sec).
[EGD-6341] Fix battery critical level
Critical level is set to
default instead of zero
before DB query
[EGD-6283] Fix to slow Application Desktop start
ApplicationDesktop start was slowed down by two synchronous DB calls:
-get unread threads count
-get unread calls count
Both were replaced with asynch versions.
[EGD-6331] Add cellular low power documentation
The documentation describes how to get into
and out of sleep mode for Cellular.
[EGD-6101] Add low battery start prevention
Device will be shutdown after
startup if SOC will be below
shutdown level
[EGD-4863] Add harness test for cellular sleep mode
Adding test for outgoing call and text message
in cellular sleep mode
[EGD-6262] Refactor Quotes
- Connect QuotesMainWindow to work with agent,
- Use DatabaseModel in Quotes and Categories models,
- Connect add/edit/remove quotes with agent
[EGD-5260] Add A2DP playback to audio
Add basic playback capability using Bluetooth A2DP profile.
Only stereo/44100/16bit files are supported at the moment
Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-6304] Popup overall fixes
Removed duplicated mode observer from application
that was introduced during the rebase in this commit
1860bf210f5f128ee8cf780c0cb332abc918dbd1.
Fixed mute logic according to the design.
Fixed switching back to the meditation window.
[EGD-4852] Add sleep mode for GSM modem
When the GSM modem is idle and there is no communication,
it enters the sleep mode, where the power consumption
is significantly reduced.
[EGD-6308] Add block CPU frequency decreasing for connected USB
While the USB cable is connected, the battery charging works,
so in this case energy saving is not critical
and for a more stable transmission, we block decreasing
the CPU frequency below 132 MHz.
[EGD-6052] Add idle BT device disconnect
After 30 minutes of inactivity (no stream) the device
is disconnected
[EGD-6288] Fix torch turnoff
Fix of torch behavior on close
system event. It will be turned
immediately on shutdown request.
[EGD-6168] Lock CPU frequency only while BT is working
Due to fixed BT transmission, the CPU frequency can be lower.
To be more power-friendly, minimal working freq is being set while
working with Bluetooth
[EGD-6259] Turn off usb security
To prevent errors with USB connectivity and charging screens.
[EGD-6455] Fix modem AT command timeouts
Fix modem AT command timeouts and make sure they are at least
bigger than the ones defined in Quectel specs.
[EGD-6455] Fix for incomming text messages issue
There was no proper error handling.
Minor routine refactor
[EGD-5783] Exclude empty body from response message
Remove body field from response message,
if it contains null. Add 204 and 501 status codes
and use them in proper responses.
204 stands for success but no content, and 501
means endpoint is not implemented.
Additionally some minor fixes.
[EGD-4593] Increase dumping logs timeout
Increase dumping logs timeout