~aleteoryx/muditaos

ref: 01857dd1bd717912d536c0b36d33302b0eda340a muditaos/module-utils d---------
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.
4bd7b1ac — Maciej-Mudita 3 years ago
[MOS-275] Fix alarm rings on the low battery screen

When we had a critical battery level and the alarm clock rang,
it was impossible to turn it off.
157cea8a — Lukasz Mastalerz 3 years ago
[CP-1512] Add crashdumps indexing

Adding indexing to crashdumps to to ensure resistance to the device date
retraction.
When max crashdump count reach the file with higher index number will be
remove.
0342eb50 — rrandomsky 3 years ago
[MOS-737] Fix for adding a country code prefix to existing contact

Adding or removing country code from existing contacts number is
changing now number record itself, exactly when changed number
is placed in DB, instead to create new number record, to avoid
miss match during matching numbers.
d528cac7 — Maciej-Mudita 3 years ago
[MOS-641] Fix SIM cards window

Creating menus and actions depending on the SIM card
lock status.
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
9b7d5be0 — Lefucjusz 3 years ago
[MOS-779] Fix music files extensions case sensitivity

Fix of the issue that only files with
extension in lowercase were detected
and listed in the music player's
library.
Additionally code cleanup.
1f9c6b4a — Maciej-Mudita 3 years ago
[MOS-26] Add tethering info on status bar

When tethering is on, info appears in the status bar
and network coverage indicates "no connection"
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.
b98e4395 — Dawid Wojtas 3 years ago
[MOS-395] Fix issue with inability to send SMS

Get rid of unnecessary separators which can be
problematic for cellular modem. Add modem soft
reset if send SMS message will fail.
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.
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.
255d03a5 — Lefucjusz 3 years ago
[MOS-677] Fix crash on importing unprocessable contact

Fix of the issue that phone crashed when trying
to import contact with phone number that couldn't
be parsed.
Additionally minor code cleanup.
074b33a6 — Adam Wulkiewicz 3 years ago
[MOS-685] Make small improvements in various places of the code

- Forward arguments
- Remove unused code
- Remove auto return type when it's not needed
- Add const to member functions
- Use startsWith and endsWith from utils
- Allow instantiation of operators only for specific types
- Caluclate key mask in compile time
fe708cdf — Adam Wulkiewicz 3 years ago
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes

Add --all and --fix-all options to style-check-hook
2edcb7e3 — Adam Wulkiewicz 3 years ago
[MOS-101] Parse MMS notification and show [MMS] in message thread

The `[MMS]` notification is shown in message thread of the correct
number

- Add PDU WAP Push MMS Notification parser
- Use it in ServiceCellular to parse the raw message
- Refactor hexToBytes and bytesToHex utils
- Add endsWith util
- Add unit tests
7c6af2c5 — Onufry Pajaczek 3 years ago
[BH-1542] Pure meditation fix and cetner TimeFixedWidget

*DigitsContainer definicions moved to cpp file(for proper linkage)
*DigitsContainer changed container to std::vector
*Fixed a bug in ProgressTimerWithBarGraphAndCounter where timerText was
treated as timeWidget
*MeditationCountdownWindow timer is now custom size
*Minus removed form MeditationRunningWindow timer
14f78ffc — Mateusz Piesta 3 years ago
[BH-1552] Harmony crashes during startup

Fixed crashing device.
Bell temperature sensor refactor.
228fca4b — Bartosz Cichocki 3 years ago
[MOS-463] Unify cellular namespace

Unified cellular namespace, fixed test buildiing,
removed some unused includes
Next