예제 #1
0
    public void StartReading()
    {
        if (started)
        {
            Debug.Log("Already reading EMG data.");
            return;
        }

        manager.StartReading();
        baseTime = DateTime.Now.Ticks;

        Debug.Log("Now reading EMG data.");

        processor.AddProcessorCallback(OnProcessed);
        started = true;
    }
예제 #2
0
    public void OnButtonClicked()
    {
        if (processor != null)
        {
            OnTrainingFinished();
            return;
        }

        manager.portName         = portInput.text;
        startButton.interactable = false;
        timeSlider.interactable  = false;
        manager.Setup();
        processor = manager.Processor;
        manager.StartReading();

        if (skipMode)
        {
            demoController.enableFakeLoop = true;
            OnTrainingFinished();
            return;
        }

        StartCoroutine(TrainingCoroutine());
    }