예제 #1
0
파일: NmeaSimulator.cs 프로젝트: dotnet/iot
        private void MainSimulator()
        {
            while (!_terminate)
            {
                var newData = _activeData.Clone();
                GeographicPosition newPosition = GreatCircle.CalcCoords(newData.Position, _activeData.Course,
                                                                        _activeData.Speed * UpdateRate);
                newData.Position = newPosition;
                _activeData      = newData;

                SendNewData();
                Thread.Sleep(UpdateRate);
            }
        }
예제 #2
0
파일: NmeaSimulator.cs 프로젝트: dotnet/iot
 public Simulator()
 {
     _activeData = new SimulatorData();
 }