TLMForwarder ver.2 (CC BY-NC-AC)
Back
Alt+HOME
アプリの概要
衛星から送信されるテレメトリー(Telemetry)を受信し、所定の処理をした上で SatNOGS へ提供するためのソフトウェアです。
DLLで各衛星に対応していますが、逐次変更追加しています。
また、 DIGIPEATER の交信ログについては現在機能していませんが機会を見て追加しています。
アプリはC#で作られていますが、SatNOGSへのインターネット転送の部分のみ、当方の経験不足により Python の requests を利用してDLLのようにしています。
EXE化していますので、Python環境は不要です。
C#は
Microsoft .NET上で動きますので、インストールされていない場合は最新(現在8.0)版をインストールしてください。
先だって Python に依る TLMForwarder を公開いたしましたが、何分にも衛星ごとの処理の違いを外部ファイル(DLL化)にできない(私の技量の問題)ため、
毎回アプリ本体をバージョンアップせざるを得ないので、C#で書き直しました。(あくまで自身のリスキリングのためですので手の届かない部分が多々有ります。ご容赦!)
ダウンロードとインストレーション
- TLMForwarder v.2.3.5
- デジピータ表示の見直し。Sakura、ISSで表示テスト中
- DLL Latest
最新アップロード : 2024.10.6
- 初期テストフィルタ無し (00000.dll) ISS(Digipeater) (25544.dll) GRBAlpha (47959.dll)
LEDSAT (49069.dll) CubeBel-2 (57175.dll) ENSO (58470.dll)
GRBBeta (60237.dll)
ROBUSTA-3 (60243.dll) Sakura (60954.dll)
- リンクをクリックして2つの圧縮ファイルをダウンロードしてください。
- TLMForwarder.zip を解凍してできたフォルダはどこに有っても、アプリは起動します。
- 次にDLL_Latest.zip を解凍して格納されている xxx.dll をすべて、TLMForwarderフォルダ内の dllフォルダ に上書きしてください。
ソース公開:
GITHUB README.md をご一読ください。
(dotnetによるbuildについて :
C#の開発環境もVSCodeで (build, run, publish))
アップデート
- TLMForwarder については新規インストール同様にダウンロード、解凍後 TLMForwarder.exe のみ上書きしてください。
- DLL_Latest については、変更後のdllや新規のdllが混在していますので、常に内容をすべて書き込んでください。
使い方
- 最も大事なことは、TLMForwarder より先に Modem が立ち上がっている必要が有ります。(下記対応表参照)
- フォルダ内の TLMForwarder.exe をダブルクリックしてアプリを立ち上げます。
この時タスクバーのアイコンを右クリックすると「タスクバーにピン留め」できます。
- ①の [SETTINGS] で、例に従って設定し保存してください。
今回使用した衛星は、選択時点で SETTINGS に反映されます。Database や UTC/Local も同様に自動保存されます。
TLEの元データは SatPC32のデータ
(C:\Users\USER\AppData\Roaming\
SatPC32\Kepler\daily-bulletin.txt)を指定してください。(直接URLを指定することもできます。)
SatPC32以外をお使いの場合は、そのソフトのデータフォルダにおける daily-bulletin.txt を使用するように設定してください。
なお、新規衛星でデータの無いものなどは下記の handmade.txt を所定の形式で作成して、指定すれば使用可能です。
- ①の設定が完了したら、一度終了して再起動してください。
- ②の衛星名に表示が出ていれば、①でのTLEファイル指定は成功です。ドロップダウンで選択できます。
最下部ステータスバーに [Found DLL for (衛星名)] と表示されれば使用可能です。
- ③のデータベースとは SatNOGS における実働データベース(db)と実験用テストデータベース(db-dev)で、これらを切り替えます。
表示などのアプリテストの場合は実験用に設定してください。切り替えた時点で変更が反映されます。
- ④は転送そのものをするか[レ]/しないか[ ]を決定します。しない場合は画面にもテレメトリーのペイロードも表示されません。
ただし、しない場合でも受信が有った場合、その KISSファイルはログに残ります。
- TELEMETRY タブをクリックすると、転送待機状態となります。(DIGIPEATERタブは一旦TELEMETRYタブを開けてからでないと開きません。)
- なお、立ち上げ時のデフォルト画像は、変更可能です。
TLMForwarderフォルダのconfigの中に元データが有りますので、同じ解像度・サイズのお好きな画像とリプレースしてください。
- 最後に [Info] を押すと図のような画面が表示されます。
2つのリンクが有りますが、http://github.com
にはこのアプリのソースコードが有ります。README.md をご一読いただき是非改造などして遊んでください。
また、https://db.satnogs.org をクリックすると、
現在選んでいる衛星(例では sakura)のページへのリンクが開きます。
未登録衛星の手製TLEから衛星名を表示させる
この書式に従って(コメント含む)
handmade.txt を作成してください。アプリ内で行数をカウントして衛星名とNoradIDを抽出しています。
####################
Handmade TLE List
Replace TLE with your List.
But never change title strings include '#' lines.
And TLE List should start under one empty line.
リストをお望みのものに置き換えてください。
但し、この"#"のラインで囲まれたタイトル部分は編集しないでください。
また、リストは"############"の下に一行開けて貼り付けてください。
####################
UTMN2
1 57203U 23091AP 24106.55338904 .00010443 00000+0 66907-3 0 9994
2 57203 97.6213 160.0408 0011937 324.4676 35.5756 15.08668119 44104
KILICK-1
1 98908U 98067A 24109.87569424 .00025888 00000-0 45352-3 0 9994
2 98908 51.6387 249.4981 0004825 77.1403 58.5009 15.50400337449349
QMSAT
1 98909U 98067A 24109.87569424 .00025888 00000+0 45352-3 0 9993
2 98909 51.6387 249.4981 0004825 77.1403 58.5009 15.50400337449349
VIOLET
1 59597U 98067WQ 24161.92048320 .00119462 00000-0 13274-2 0 9999
2 59597 51.6381 349.1183 0007316 247.6270 112.3949 15.61984435 8198
Nanozond-1
1 57190U 23091AA 24130.57390210 .00015468 00000-0 90888-3 0 9994
2 57190 97.6141 184.3669 0010261 235.3155 124.7108 15.11740894 47760
HADES-D
1 58567U 23174CY 24183.17961421 .00058899 00000-0 19343-2 0 9998
2 58567 97.4543 258.9627 0013472 177.0274 183.1050 15.31276393 35926
/EX
各衛星に対応するモデム(参考)
DLL SAT NAME NoradID Mode Baud Rate Modem Tranceiver
===============================================================================================
CatSat 60246 FSK AX.100 M5 2k4(/4k8/9k6)bd HS Soundmodem v.0.10b IC-7100
◎ CubeBel-2 (EU11S) 57175 FSK G3RUH 9600bd HS SoundModem v.0.27 IC-7100
CUTE-1 (CO-55) 27844 AFSK 1200bd SoundModem v.1.14
◎ EIRSAT-1 58472 GFSK EIRSAT-1 9600bd HS Soundmodem v.0.03b IC-7100
○ ENSO 58470 FSK 9600bd HS Soundmodem v.0.02b IC-7100
○ ENSO GMSK 2400bd HS Soundmodem v.0.02b IC-7100
GOMX-1 39430 AFSK 4800bd SoundModem v.1.14
○ GRBAlpha 47959 GFSK G3RUH 9600bd(70cm) HS Soundmodem v.0.27 IC-7100
○ GRBBeta 60237 GFSK FSK G3RUH 9600bd(2m) HS Soundmodem v.0.27 IC-7100
◎ GREENCUBE (IO-107) 53106 GreenCube 1200bd SoundModem v.0.07b IC-9700
◎ ISS 25544 AFSK AX.25 V/V 1200bd SoundModem v.1.14 IC-9700
○ LEDSAT 49069 GMSK 1KUNS-PF 9600bd HS SoundModem v.0.10b IC-7100
△ MESAT-1 60209
Nanozond-1 (RS49S) 57190 SSTV
PRISM HITOMI 33493 AFSK 1200bd SoundModem v.1.14
PRISM HITOMI 33493 GMSK 9600bd HS SoundModem v.0.27
QMSAT FSK G3RUH AX.25 9600bd HS SoundModem v.0.27
◎ ROBUSTA-3A 60243 FSK AX.25 9600bd HS Soundmodem v.0.02b IC-7100
○ Sakura 60954 G3RUH NonAX25 4800bd HS Soundmodem v.0.27 IC-7100
△ Sakura AFSK AX.25 V/V 1200bd SoundModem v.1.14 IC-9700
SONATE 2 59112 GMSK G3RUH 9600bd HS SoundModem v.0.10b IC-7100
SONATE 2 SSTV (2m) MMSSTV IC-9700
SONATE 2 AFSK AX.25 V/V 1200bd SoundModem v.1.14 IC-9700
UTMN2 GMSK USP 2400bd HS SoundModem v.1.12b IC-9700
UmKA 1 (RS40S) 57172 GMSK USP 2400bd HS SoundModem v.1.12b IC-9700
UTMN2 (RS27S) 57203 SSTV IC-9700
△ UVSQ-SAT 47438 BPSK G3RUH 9600bd SoundModem v.0.04b IC-7100
△ VERONIKA 58261 GFSK G3RUH 9600bd HS SoundModem v.0.27 IC-7100
VIZARD-meteo(RS38S) 57189 SSTV IC-9700
試しては変更していますので間違ったものが入っているかもしれません。違いに気づかれたり、ここに無いものについてご存じの時は是非お教えください。
◎:実用に供しています。 ○実用に供していますが一部未完成。 △:挙動未確認 マーク無し:予定又は対象外目的
Back
Alt+HOME
この 作品 は
クリエイティブ・コモンズ 表示 - 非営利 - 改変禁止 4.0 国際 ライセンス
の下に提供されています。
English
Powered by