/// <summary> /// 采集数据到达 /// </summary> /// <param name="newData"></param> void cm_OnDataChanged(CompassModuleData newData) { UpdateView ev2 = delegate(CompassModuleData args) { VMThis.CMDataRT = args; CMDataList.Add(args); }; Dispatcher.BeginInvoke(ev2, newData); }
/// <summary> /// angle data arrived /// </summary> /// <param name="newData"></param> void cm_OnDataChanged(CompassModuleData newData) { CMDataList.Add(newData); double alpha = float.Parse(newData.PitchAngle); AngleDataList.Add(alpha); // update angle AverageAngle = AngleDataList.Average(); }