Пример #1
0
        /// <summary>
        /// Method for storing the settings to a xml file.
        /// </summary>
        ///
        /// <param name="settings"> RealTimeArousalDetectionAssetSettings value. </param>
        /// <param name="configFile"> path to the target file. </param>
        internal void writeSettingsToFile(RealTimeArousalDetectionAssetSettings settings, String configFile)
        {
            IDataStorage storage = (IDataStorage)AssetManager.Instance.Bridge;

            if (storage != null)
            {
                storage.Save(configFile, settings.SettingsToXmlString());
            }
        }
Пример #2
0
        internal RealTimeArousalDetectionAssetSettings getRealTimeArousalDetectionAssetSettingsByString(String xmlContent)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(RealTimeArousalDetectionAssetSettings));

            using (TextReader reader = new StringReader(xmlContent))
            {
                RealTimeArousalDetectionAssetSettings result = (RealTimeArousalDetectionAssetSettings)serializer.Deserialize(reader);
                return(result);
            }
        }
        public GSRSignalProcessor()
        {
            signalController = GSRHRDevice.Instance;
            settings         = RealTimeArousalDetectionAssetSettings.Instance;
            logger           = (ILog)AssetManager.Instance.Bridge;

            sampleRate   = !"TestWithoutDevice".Equals(settings.ApplicationMode) ? signalController.GetSignalSampleRate() : 0;
            signalValues = GetSignalValues();

            arousalLevel      = settings.ArousalLevel;
            defaultTimeWindow = settings.DefaultTimeWindow;

            calibrationTimer          = new Timer(settings.CalibrationTimerInterval);
            calibrationTimer.Elapsed += CalibrationTimer_Elapsed;

            InitializeMinMaxStatistics();
        }