~aleteoryx/muditaos

ref: 5e7ff6e5af464e62eb1759276bda0d5952414f3e muditaos/module-bsp d---------
d28fdb65 — Lefucjusz 3 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.
09bab001 — Mateusz Piesta 3 years ago
[MOS-807] Update scripts

Added update scripts for both variants:
UDM update and further 'normal' updates.

Minor updates to the directories layout
eeafb5f1 — Lefucjusz 3 years ago
[MOS-783] Moved battery config file to '/user/data'

Moved battery config file from root
directory of user partition to
'data' directory to comply with
new directory layout design.
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
afd7e7bc — Lefucjusz 3 years ago
[MOS-783] Working Pure simulator after partition changes

Fixed iosyscalls so that Pure simulator
works after directory structure changes.
01857dd1 — Bartosz 3 years ago
[MOS-786] Added support for A/B boot codes in OS

Further implementation of A/B booting
178fba16 — Lefucjusz 3 years ago
[MOS-783] First part of new dir structure implementation

    Works:
    - generating .img for Pure;
    - Pure boots after flashing new image and
    seems to be working fine;

    Not yet:
    - generating update package;
    - generating image for Harmony;
    - simulator;
    - path-related unit tests fail
    due to paths being hardcoded
    in test scenarios.
0867d172 — Pawel Olejniczak 3 years ago
[CP-1424] Refactor backup and restore endpoints

Redesign of backup and restore endpoints in the
service-desktop to delegate responsibility for
execution of the actual backup and restore process
onto the Updater.
3b2e1ef6 — Lukasz Mastalerz 3 years ago
[CP-1665] Adding an information about device colour to USB descriptor

Getting information about device colour and changing it to number.
Pass information about device colour to usb_stack.
Set a bcdDevice with the corresponding value.
25096a1e — Bartosz Szostak 3 years ago
[MOS-820] Fix crashes caused by plugging the charger

The deleting of the USBLinuxReceive task has been added
in the USB stack de-initialization process to avoid creating
multiple instances during next initializations.
f4aaf4e3 — Maciej-Mudita 3 years ago
[MOS-775] Create run-time statistics for tasks

Every hour, statistics of tasks that put a heavy load
on the CPU will be logged
ccce9bb1 — Bartosz 3 years ago
[MOS-724] CodeQL setup

added CodeQL setup, small fixes to CI
49bbaf51 — Adam Wulkiewicz 3 years ago
[MOS-550] Improve refresh of the display

1. Implement partial refresh.
2. Implement refresh canceling mechanism.
3. Refactor some parts of the gui and display code.

ad 1.
- Detect parts of the screen changed since last update and merge them
  into bigger regions. These regions defines parts of the context sent
  to the display.
- Refresh the region covering all of the parts since this is the most
  time consuming part and the size of the refreshed region doesn't
  change the time much.
- Refresh the whole screen if deep refresh is requested and previously
  fast refresh was used. This is needed to prevent unwanted artifacts
  in some cases.

ad 2.
- Separate display update and refresh logic.
- Divide image display message handling into two handlers, one updating
  and other one refreshing the screen.
- Add cancel refresh message and use it to cancel refresh during update.
- Store sum of refresh regions gathered during updates to refresh them
  all at once at the end.
f7771013 — Adam Wulkiewicz 3 years ago
[MOS-550] Revert - Implement eink partial refresh

This reverts commit 41d6e786b6264925caac34650d512e30b8848f8d.
41d6e786 — Adam Wulkiewicz 3 years ago
[MOS-550] Implement eink partial refresh

Detect parts of the screen changed since last update and merge them into
bigger regions. These regions defines parts of the context sent to the
display.
Refresh the region covering all of the parts since this is the most time
consuming part and the size of the refreshed region doesn't change the
time much.
Refresh the whole screen if deep refresh is requested and previously
fast refresh was used. This is needed to prevent unwanted artifacts in
some cases.

Refactor some parts of the gui and display code.
6ebd1550 — Maciej-Mudita 3 years ago
[MOS-686] Revert - Fix the accessibility of user files by MTP

This reverts commit 42ca53a732487f7dabf5e06ee4c03f73c329882b.
42ca53a7 — Maciej-Mudita 3 years ago
[MOS-686] Fix the accessibility of user files by MTP

User files accessible via MTP only if phone is unlocked
e77b5d67 — Dawid Wojtas 3 years ago
[MOS-424] Improvement of logger module

Due to losing bytes the logger has a worker
which is responsible for dumping logs to
the file. The logger also has its own timer
to dump logs every 15 minutes. EventManager
is not responsible for interval dumping logs
now.
5fc2f024 — Mateusz Piesta 3 years ago
[CP-1560] MTP root path

Make MTP root path configurable.
496e53b8 — Dawid Wojtas 3 years ago
[MOS-692] Update slider after tethering is off

When tethering is on we can change the slider position,
however we can't change the slider mode. If we change
the slider position after tethering is off we need to update
the slider mode. Fix typo in Y register.
Next