/// <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}"); } }
private void btnFindHome_Click(object sender, EventArgs e) { // 望远镜搜索零点 telescope_.FindHome(); nftele_.state = TELESCOPE_STATE.TELESCOPE_HOMING; }