DEN-13645: IMP: Unhandled messages duplicate keys fix - it has been observed that the unhandled messages are not logged correctly and turned out it is because of the Types of each parameter used as keys and keys can't be duplicate by default which caused issue for the unhandled messages, since they may have 6 parameter and all with F32 type which then becomes one parameter of type F32. - an attribute has been defined for the config file with the format: #--duplicate_key_on #--duplicate_key_off to allow or disallow the duplicate key at any point in the config file. - Note that the save config parameters are always unique key like AlarmVolume which doesn't make sense to have duplicate entry.
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.