private void OnHumidityMeasurementValueChanged(EMGNode2MeasurementEventArgs args) { if (_emgNode2ValueChanged != null) { ((EventHandler <EMGNode2MeasurementEventArgs>)_emgNode2ValueChanged)(this, args); } }
void OnEMGNode2MeasurementValueChanged(object sender, EMGNode2MeasurementEventArgs e) { var m = e.Measurement; connected = true; Console.WriteLine("EMGNode2---------------------------"); //double avg1 = (m.Data0 + m.Data1 + m.Data2 + m.Data3 + m.Data4 + m.Data5 + m.Data6 + m.Data7 + m.Data8 + m.Data9) / 10; //double avg2 = (m.Data3 + m.Data4 + m.Data5) / 3; //double avg3 = (m.Data5 + m.Data6 + m.Data7 + m.Data8 + m.Data9) / 5; //double ca3 = (avg1 + avg2 + avg3) / 3; double avg1 = (m.Data0 + m.Data1 + m.Data2) / 3; double avg2 = (m.Data3 + m.Data4 + m.Data5) / 3; double avg3 = (m.Data6 + m.Data7 + m.Data8) / 3; Console.WriteLine(avg1); Console.WriteLine(avg2); Console.WriteLine(avg3); //if (avg1 > 10000) //{ // Console.WriteLine("----------wave ra--------"); //} //if (avg2 > 10000) //{ // Console.WriteLine("---------Nam tay---------"); //} //if (avg3 > 10000) //{ // Console.WriteLine("---------Wave vao---------"); //} //if (avg3 > 40000) //{ // Console.WriteLine("-------Banh tay----------"); //} //Console.WriteLine(avg2); //Console.WriteLine(avg3); //Console.WriteLine(m.Data0); //Console.WriteLine(m.Data1); //Console.WriteLine(m.Data2); //Console.WriteLine(m.Data3); //Console.WriteLine(m.Data4); //Console.WriteLine(m.Data5); //Console.WriteLine(m.Data6); //Console.WriteLine(m.Data7); //Console.WriteLine(m.Data8); //Console.WriteLine(m.Data9); //Console.WriteLine(m.Data10); //Console.WriteLine(m.Data11); //Console.WriteLine(m.Data12); //Console.WriteLine(m.Data13); //Console.WriteLine(m.Data14); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data0, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data1, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data2, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data3, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data4, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data5, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data6, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data7, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data8, 3))); //Accelerate_XValues.Add(new ObservableValue(Math.Round(m.Data9, 3))); //if (Accelerate_XValues.Count > 100) //{ // Accelerate_XValues.RemoveAt(0); // Accelerate_XValues.RemoveAt(1); // Accelerate_XValues.RemoveAt(2); // Accelerate_XValues.RemoveAt(3); // Accelerate_XValues.RemoveAt(4); // Accelerate_XValues.RemoveAt(5); // Accelerate_XValues.RemoveAt(6); // Accelerate_XValues.RemoveAt(7); // Accelerate_XValues.RemoveAt(8); // Accelerate_XValues.RemoveAt(9); //} emg2DataCount++; }