Beispiel #1
0
 /// <inheritdoc/>
 public void FindHome()
 {
     try
     {
         lock (locker)
         {
             if (telescope != null && !telescope.AtHome && telescope.CanFindHome)
             {
                 UnparkIfPossible();
                 Task.Run(() => telescope.FindHome());
                 NotifyPropertyChanged(nameof(IsSlewing));
             }
         }
     }
     catch (Exception ex)
     {
         RaiseOnMessageShow("$Ascom.Messages.UnableFindHome");
         Log.Error($"Unable to find home: {ex}");
     }
 }
Beispiel #2
0
 private void btnFindHome_Click(object sender, EventArgs e)
 {
     // 望远镜搜索零点
     telescope_.FindHome();
     nftele_.state = TELESCOPE_STATE.TELESCOPE_HOMING;
 }