[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.
[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
[BH-1780] Fix uncaught std::filesystem::file_size exception Fix of the issue that exceptions thrown by file_size method were not caught at all, what resulted in system crashing.
[CP-2184] Fix Pure not connecting to MC after leaving tethering Fix of the issue that after disconnecting tethering Pure would not connect back to Center, only USB cable reconnection would resolve the issue.
[MOS-1021] Fix blocked passcode behavior Fix of the issue that after blocking passcode from Center, Pure would still display passcode input popup; providing valid passcode there would result in phone entering invalid state, where it behaved as if it was unlocked, but with blocked passcode.
[MOS-1026] Add extended logging to Pure's charger driver * Added extended logging to Pure's charger driver. * Removed redundant handling of INOKB pin interrupt - charger is configured to provide the same interrupt via INTB pin. * Minor code cleanup.
[CP-2074] The center doesn't detect if the user goes back to the license screen in pure Keeps phone forbidden to connect to Center until the onboarding is finished.
[CP-2032] Unplugging the cable during file upload leaves partially sent file Files not completely sent will be deleted after the USB cable is removed from device to not leave any partially sent file
[CP-2130] Never ending files upload Corrected check to see if a device has enough free space to upload a file.
[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.
[BH-1412] Fix services dependencies Changes in dependecy managment Replacing state flags with states in ServiceGUI Unifying some parts of code
[MOS-999] Provide additional info in log filename Added info about product, OS version, commit hash and serial number to log filename to simplify triage and quick sanity check of the logs in cases many log files have to be analyzed.
[MOS-238] Use on-chip hardware TRNG as an entropy source Use hardware TRNG integrated into RT1051 MCU as an entropy source for builds complied for RT1051.
[MOS-183] Fix RT1051 debug build Fix of multiple issues that resulted in debug build failing.
[CP-1968] Disconnecting the device during file upload causes problems with the USB Fixed the problem with an endless loop while sending data when USB is already disconnected.
[CP-1962] Add Harmony color detection * Added serial number based Harmony color detection. * Unified serial number handling for both products.
[BH-1706] Fix inaccessible MTP on Harmony Fix of the issue that Harmony's MTP was constantly locked after MOS-686 fix, as the mechanics of unlocking was not handled for Harmony at all.
[BH-1690] Add information about the connection to the PC Added text with information about the connection to the main window when the USB cable is connected to the PC
[MOS-686] Fixed MTP availability only after phone unlocked Fixed file access via MTP even when phone is not unlocked. Now access is granted when the phone is unlocked by the user entering a passcode. If the phone is not passcode protected (passcode is nor set) then access to the files is always possible via MTP.
[BH-1595] USB reset procedure * Fixed incorrect reset procedure * Minor refactor