* Fix of the issue that choosing French
or Spanish as a system language
resulted in no input language selected.
* Added keyboard input parser unit
tests for French and Spanish input
maps.
* Minor cleanups.
* Added mechanism enabling CPU to
enter WFI mode when the OS is
in idle, what results in large
power consumption reduction.
* Added mechanism to switch SDRAM to
self-refresh mode before entering
WFI, what resulted in further power
consumption reduction.
Now when the user changes the system language, the input/keyboard language
will change automatically (in the background).
If the user changes the input/keyboard language, this will not change
the system language.
* Adding document describing how to use logger
* Adjusting logs to follow a new guide
* Change order in log header:
line number is now before function name
Multiple fixes of clock switching related
stability issues:
* added RC oscillator hysteresis as in NXP example;
* changed DCDC converter config;
* configure PLL2 to be able to run on any CPU
frequency level;
* added switching to 1.275V (overdrive) voltage
when applying any clock change above 12MHz as
well as LDO or bandgap switching, as done in
Mbed OS' lpm.c for RT1050;
* changed BMCR AXI queues weighs for SDRAM
in JLink scripts to disable operations
reordering, as it is known to cause data
integrity issues;
* extracted some code to separate files;
* smaller or bigger code cleanups.
Fix of the issue that pressing 'Save' when setting
time would set the time indeed, but the UI would
not return to previous window, what might look
as if saving failed.
Fixed missing timezone window, which should be displayed
after Automatic date and time setting is set to disabled.
MOS-181 is also fixed by this commit.
After inserting the SIM tray at the onboarding stage
before selecting the slot - it is not possible to select
the slot and activate the desired SIM card if it does not
have a PIN enabled.
Steering the GUI and the modem according to
whether VoLTE is permitted for the active
SIM card's operator. This is done based on
the SIM card's IMSI string.
Additionally, made logging more consistent.
Introduced the new logic.
From now on, every button can be tri-state, that is,
OFF/ON/Transiting whereas the Transiting state is
marked with the 'cheking...' caption written on the
button.
The timer is responsible for refreshing debug options which interferes
with navigation strings of other windows until it is stopped when window
is destroyed.
Fix of the bug that after selecting SIM slot
in which there's no card and trying to
enter PIN settings menu phone was getting
stuck in infinite looping between
PIN settings window and 'Cannot connect
to SIM card' popup.
When Offline/Message only mode is set, Pure should log into
the network to send and download messages based on
connection frequency. The default option was set to 0, which
meant that message only mode was not working at all.