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.4.7
- デジピータ表示(プロトコルID:F0)の全面変更
- DLL Latest
最新アップロード : 2025.3.28
- 初期テストフィルタ無し (00000.dll) ISS(Digipeater) (25544.dll) GRBAlpha (47959.dll)
LEDSAT (49069.dll) CubeBel-2 (57175.dll) VERONIKA (58261.dll)
ENSO (58470.dll)
EIRSAT-1 (58472.dll) GRBBeta (60237.dll)
ROBUSTA-3 (60243.dll)CroCube (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 |
◎ | CroCube | 62349 | GFSK G3RUH |
9600bd | HS SoundModem v.0.27 | IC-7100 |
◎ | CubeBel-2 (EU11S) | 57175 | FSK G3RUH |
9600bd | HS SoundModem v.0.27 | IC-7100 |
◎ | ENSO | 58470 | FSK AX25 |
9600bd | HS SoundModem v.0.02b | IC-7100 |
○ | EIRSAT-1 | 58472 | GFSK EIRSAT-1 |
9600bd | HS SoundModem v.0.03b | IC-7100 |
◎ | GRBAlpha | 47959 | GFSK G3RUH(70cm) |
9600bd | HS SoundModem v.0.27 | IC-7100 |
◎ | GRBBeta | 60237 | GFSK G3RUH(2m) |
9600bd | HS SoundModem v.0.27 | IC-7100 |
◎ | 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 |
◎ | ROBUSTA-3A | 60243 | FSK AX.25 |
9600bd | HS SoundModem v.0.02b | IC-7100 |
◎ | VERONIKA | 58261 | GFSK G3RUH |
9600bd | HS SoundModem v.0.27 | IC-7100 |
- 試しては変更していますので間違ったものが入っているかもしれません。違いに気づかれたり、ここに無いものについてご存じの時は是非お教えください。
◎:実用に供しています。 ○実用に供していますが一部未完成。 △:挙動未確認 マーク無し:予定又は対象外目的
Back
Alt+HOME

この 作品 は
クリエイティブ・コモンズ 表示 - 非営利 - 改変禁止 4.0 国際 ライセンス
の下に提供されています。
English
Powered by