コード例 #1
0
ファイル: Monitor.cs プロジェクト: ahvu/Accelerometer-monitor
        private void InitializeSubComponent()
        {
            InitializeSerialPort();
            InitializeGraphCompoment();
            InitializeVariableForRegister();

            AccelerometerErrorManager = new SystemManager();
            AccelerometerErrorManager.syncAccelerometerSamplingRateDelagate = SyncSamplingRate;
            lowPassFilter = new CLowPassFilter(0.1);
        }
コード例 #2
0
ファイル: DataProcessing.cs プロジェクト: LaugeVinther/IBSapp
        public DataProcessing(BlockingCollection <List <double> > dataQueue, BlockingCollection <List <double> > dataQueueToCalculation, DataCollection dataCollection)
        {
            //create variables
            _dataQueueToCalculation = dataQueueToCalculation;
            _dataQueue = dataQueue;


            //create relations
            _dataCollector       = dataCollection;
            _calibrate           = new Calibrate();
            _unitConverter       = new UnitConverter();
            _digitalFilter       = new DigitalFilter();
            _zeroPointAdjustment = new ZeroPointAdjustment();
        }
コード例 #3
0
        public bool provideNecessaryResources(List <Object> resources)
        {
            for (int i = 0; i < resources.Count; i++)
            {
                if (resources[i].GetType().GetInterfaces().Length < 1)
                {
                    switch (resources[i].GetType().Name)
                    {
                    case "SystemManager":
                        AccelerometerErrorManager = (SystemManager)resources[i];
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    switch (resources[i].GetType().GetInterfaces()[0].Name)
                    {
                    case "IDigitalFilter":
                        lowPassFilter = (IDigitalFilter)resources[i];
                        break;

                    case "IGraph":
                        MainGraph = (IGraph)resources[i];
                        break;

                    default:
                        break;
                    }
                }
            }
            IsAllResourcesProvided = (lowPassFilter != null &&
                                      MainGraph != null &&
                                      AccelerometerErrorManager != null);

            return(IsAllResourcesProvided);
        }