DEN-13645: IMP: DEN-13473: HD Communication/UI Issues ***** THIS IS AN EXPERIMENT ***** - It seems like the UI could be initialized early on, even before the controllers, so when the controllers are sending messages to UI to update the screen it is initialized and available to get update. - previously when controllers were publishing the statuses UI was not even initialized and ready to receive any signal and that seems to be the reason some part of the UI (SD-Card status) was not get updated and missed signals. _____ - Also added NoCANBus to able to go to Service when there is no HD to confirm the state change.
DEN-13645 IMP: DEN-12958: UI shall generate the POST fail alarm if the SD-Card not present and stop logging __________ - Log Export - Added the Alarm generation on the GuiController if SD-Card is not ready, or is/becomes read-only. - AlarmGenerator - Added the SD-Card failure alarm - ALARM_ID_UI_POST_FAILURE_SDCARD - Added alarm clear - ALARM_ID_NO_ALARM - Added a flag to stop logging if the SD-Card is not ready or is readonly. - Removed pause on log clean up. - Improved the DeviceController SD-Card, USB status detection. - Fixed and improved the MVC connection betweein device/Application/Gui controllers. - A CLI switch ( -S ) added to disable the feature that is disabling the log if the SD-Card doesn't exist. So if the -S switch is used while calling the denali application, the logging will NOT be disabled, if SD-Card fails. - In the ExportButton and USBButton(eject) removed the enable logic and has to be done outside of the component. It has been done for the Settings/export and Post-Tx/Review. - Added title and file count for each SD-Card and USB-Drive panels. __________ - Run.sh - Added a check for the CloudSync and if the folder doesn't exist it won't do the rest - Kill the denali application, in case it is still running. - Added SD-Card type as part of its detection and if it is not ext4 format it fails the test. - Optimized the mount point detection. __________ - NoCANBus - added the NoCANBus to the fault and init modes to not to navigate to those if NoCANBus is true. Otherwise it conflict with navigate to the home. - Added a log in case the NoCANBus is enabled. __________ - Settings - Converted the '\n' in the settings values to actual newline character. __________ - Thread: - Moved the QuiController in its own thread, _Gui_Thread. __________ - Alarms - Added an emit to update the Alarm Dialog with the latest title/message, received from Alarms.conf In case there was an alarm before even Alarm.conf is read.