|
カテゴリ:望遠鏡
先日、出先のノートPCでStellariumから望遠鏡が制御できなかった件、原因判明。
備忘のために経緯を記載しておくけど、もしかして同じ問題で悩んでいる方がおられたら、一気に結論までスキップください。 ーーー詳細ここから(読み飛ばし可) AM5を手に入れたときに、タブレットPCで運用しようとしたときに、Stellariumを当時の正式リリース版(23.1)にすれば制御できたので、すっかり安心していたんだけど、撮像に使うPCをタブレットPCからノートPCに変更して現地に持っていって試したら、制御できないことが判明。あらー、まあ、ステラナビゲータで制御できるからいいんだけどね。 で、現状を確認すると、
とりあえずノートPC(Laptopと記載)しているもののZWOのドライバが新しいところに当たりをつけた。要はずっと動いていたんだから、最新の環境でデグレードしているならつじつまが合う。そこで古いセットアップイメージがあることを確認して(要は戻せる)、ノートPCに入っている新しいバージョンを動かなくなっているデスクトップに入れてみた。Desktop(Upd)のところね。あら、動かん。これじゃないんだ。んじゃ、今度はタブレットPCで使ってる版をデスクトップに入れてみる。あら、動かん。。。んじゃ仮説まちがい。ZWOドライバは悪くないじゃん。 んじゃ、Stellariumの望遠鏡コントロールかしら?Stellariumのリリースページに望遠鏡コントロールの手が足りてないと書いてあったから、バージョン番号に現れない変更でも行われたのかしらね?ということで、休眠させていたGitのアカウントを揺り起こして、Stellariumのリポジトリへアクセス。あら、ビルドにはQTとかが要るのね。んじゃ、QTのリポジトリも。あー、そもそもQTがビルドできんじゃん。あー、めんどくさい。回り道が多すぎ。とりあえず、動作ログベースで現状のソースを机上で追うことにしよう。もう現役じゃないからな。 ん。動作ログ(正常動作)はこうなんだけど、 connectionType: TelescopeControl::ConnectionASCOM initString: "AM5:ASCOM:J2000:ASCOM.ASIMount.Telescope:true" Creating telescope "AM5:ASCOM:J2000:ASCOM.ASIMount.Telescope:true" ; name/type/equinox/params: "AM5" "ASCOM" J2000 "ASCOM.ASIMount.Telescope:true" TelescopeClientASCOM::TelescopeClientASCOM with telescope name "AM5" and ascomDeviceId "ASCOM.ASIMount.Telescope" 動作ログ(NG)では、ascomDeviceIdが”望遠鏡が見つかりません”みたいな感じになってるな。。。(その時のログはもうないので、うろ覚え)そういえば、ステナビとかをマウントにつないだときに出てくるASCOMの”Choose Telescope”ダイアログが出てきてないな。そこを呼び出すところか。どこになるんだ?ソースを追う。あれ?ちょっと待て。あー、わかった!爆 ーーー詳細ここまで。この後は結論。 対策方法(ネタ含む。まじめな方は箇条書きの部分を一旦飛ばして次の段落へ)
まあ、現地で使うノートPCは画面が狭いし画面を暗くして使ってるから気づけなかったんでしょうけど、どうして動いてた(と記憶している)デスクトップまで動かなくなったんかなぁ? たぶんですけど、プラグインはStellariumの起動時に自動的にバージョンアップされるんですよ。だから、セットアップした時期がバラバラ(一年ぐらい開いてる)なのにバージョンが揃っているわけ。 で、プラグインの設定画面が拡張されて、接続時の動的ASCOMの「ChooseTelescope」ダイアログ形式から、利便性改善で設定時の静的な選択形式に変わったんでしょうね。それによって、デスクトップが動かなくなったと考えております。。。やられた。ここには書いてないけど、言語設定原因説とかまで検証したから、えらく回り道してしまった。 お気に入りの記事を「いいね!」で応援しよう
Last updated
2024.03.31 12:35:30
コメント(0) | コメントを書く
[望遠鏡] カテゴリの最新記事
|