/// <summary>
        /// Sets up Device, Reader, and Sampler then start interpreters coroutine
        /// </summary>
        public virtual void Setup()
        {
            Device      = GetDevice();
            Reader      = GetReader();
            Sampler     = GetSampler();
            Interpeters = GetInterpreters();

            DataRateCalculator      = GetRateCalculator();
            CalculatorConfiguration = GetCalculatorConfiguration();

            Reader.OnRead += Sampler.Register;
            Reader.OnRead += (s) => TotalStatesRead++;

            Reader.StartReading();

            StartCoroutine(InterpetationProcess());
            StartCoroutine(UpdateStatusBar());
        }
Beispiel #2
0
 public void StartReading()
 {
     timer.Enabled = true;
     reader.StartReading();
 }