DEN-13743: IMP: Device Registration - CloudSync POST test - Device Serial/Version req/rsp
- Added the disable functionality ( main.h SINGLETON_... macros ) for the Singleton classes, which are basically controllers, to stop their thread event loop, so they literally stop working.
- Connected the disable functionality of the controllers like, CloudSync, Bluetooth (Maybe later Logger), to the POST result.
- Improved the ./run.sh script and same on the ApplicationPOST class.
- Set the minimum of the HD/DG serial length to 1 byte, since it is not exactly at 15 or 20 char length.
- Removed the "CS" from the UI log of sending out the messages to CS, which the source is UI, not the CS and this is confusing.
- Removed the "Settings/DG Cleaning" scheduling section.
- Changed the POST version/serial request from UI to all to be identified in the log from "Versionreq" to "POSTInfReq".
- Added a new UI POST Alarm in AlarmDefs.h, ALARM_ID_UI_POST_FAILURE_CLOUDSYNC = 295, ///< UI POST CloudSync failure
- Fixed a potential bug on SD-Card not ready service logging.