~aleteoryx/muditaos

ref: b95894a8abc10cddf0b58dda4b2569b01eec0d7e muditaos/module-sys d---------
6e76dc3e — Mateusz Szczesny 2 years ago
[BH-1787] Reboot to MSC endpoint

To allow the automation of gathering logs and swapping out OS images during tests a MSC reboot
endpoint was added. Together with a change to ecoboot, this allows the sending of a "reboot to
MSC" command. The deivce will then reboot and enter MSC mode.
920db59b — Maciej Gibowicz 2 years ago
[BH-1791] Add CPU frequency lock during log dump

This will improve security and peripheral stabilization when downloading
logs to a file.
cbe1ed63 — Maciej Gibowicz 2 years ago
[BH-1801] Fix incorrect calculation of requested CPU frequency

Sometimes when the frequency is locked, e.g. at 132 MHz, the algorithm
still calculated a lower frequency, e.g. 66 MHz.
d9a1194e — Lukasz Mastalerz 2 years ago
[BH-1688] Create a standard for logs

* 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
635ad1ac — Maciej Gibowicz 2 years ago
[BH-1774] Fix frequency lock during user activity

- Sentinel locks the frequency when pressing buttons and the encoder.
- The "user activity" sentinel will be properly managed by the system
(CpuGovernor) just like other sentinels.
- Adding information about active sentinels in the power management
statistics logs
3cbbeff5 — Lefucjusz 2 years ago
[MOS-1011] Fix frequency switching stability

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.
97527883 — Lukasz Mastalerz 2 years ago
[BH-1412] Whitelist update

Whitelist removed for Harmony
Changed the way whitelist is obtained
Added missing logs for Eink Dispaly
462a7393 — Lukasz Mastalerz 2 years ago
[BH-1412] Fix system shutdown procedure

Changed startup services order.
Prevent handling multiple "close ready" messages from one service while closing
system.
Introduced a new state in ServiceGUI.
Fixed a problem with turning on Harmony with a connected USB cable.
f7ad63c9 — Lukasz Mastalerz 2 years ago
[BH-1412] Fix services dependencies

Changes in dependecy managment
Replacing state flags with states in ServiceGUI
Unifying some parts of code
4c661d4f — Lukasz Mastalerz 2 years ago
[BH-1412] Improve system shutdown procedure

Changed default Worker join timeout to a more realistic value
 in case of system shutdown procedure.
4b854391 — rrandomsky 2 years ago
[MOS-30] Fix for Alarm not being handled properly during a phone call

During the phone call, the alarm was not displayed and subsequent alarms
after this scenario did not work. This has now been fixed and the alarm
during a phone call will be automatically snooze.
86144284 — Maciej Gibowicz 2 years ago
[BH-1722] Fix unswitchable alarm audio

Disabling the alarm by clicking "deep press" on the system shutdown
screen only visually deactivated the alarm
but the alarm sound continued to ring.
783ebcbb — Lefucjusz 2 years ago
[MOS-183] Fix RT1051 debug build

Fix of multiple issues that resulted
in debug build failing.
8c2b5aa7 — Dawid Wojtas 2 years ago
[BH-1624] Fix shutdown procedure

In some cases, the system wasn't able to turn off
because the GUI service got stuck. The device
was still working in the background. The cause
was an empty queue in DrawCommandQueue which
hang the GUI worker.

The interface was modified and synchronization
mechanism was removed.
The thread no longer waits in dequeue().

Also changed the worker to close in the right
way the logger worker.
0e7ae160 — Adam Wulkiewicz 2 years ago
[BH-1639] Add welcome message with charging info

Add new bell welcome window
Add new close reasons
Add new actions
Bump assets version
Remove bold text from welcome message
Remove bold text from onboarding popups
9ece62c1 — Lefucjusz 2 years ago
[MOS-903] Remove reboot to USB MSC mode

Remove mechanics enabling to perform reboot
to MSC mode by sending request to one of the
endpoints via serial port, as it is not
implemented in bootloader and may potentially
be unsafe.
8d1da669 — Bartosz 2 years ago
[MOS-237] Removed unnecessary workaround for system reboot

Removed workaround for rebooting into recovery (update)
d28fdb65 — Lefucjusz 2 years ago
[MOS-882] Fix FLAC file playback with USB cable connected

Fix of the issue that caused system crash when
trying to play 96kHz FLAC file with USB cable
connected. The reason of the issue was the lack
of FreeRTOS heap space left, what caused
pvPortMalloc() to fail when allocating
memory for stream buffer.

Additionally minor code cleanup.
82e0c6df — Lefucjusz 3 years ago
[MOS-851] Remove factory reset screen from backup and restore

Fix of the issue that factory reset screen
informing user of need to manually turn
on the phone to continue the process
was appearing also when restarting to
backup or restore.
fef2ad61 — Bartosz 3 years ago
[MOS-786] A/B Booting - fixed factory reset from menu

Now factory reset works both from ecoboot and from menu
Next