● (No.1146) StratoSat-TK1 jpg creating on LINUX (2023年11月19日)
---------------------------------------------------------------
StratoSat-TK1衛星の信号データから jpg画像化する方法を確立した。@EU1SAT
1. stratosatフォルダを新規作成する。
2. geoscan-tools-main.zip をそこに解凍し、生成された geoscan-tools-main
フォルダ名、 stratosat-tools-mainフォルダ名とリネームする。
3. process_simple.py をテキストエディタで開き、その中の 3行を書き換える。
4. 書き換えた .pyファイルを、"stratosat_simple.py" と名前付け保存する。
5. 新たに修正した "stratosat_simple.py" を、jpg画像化する時の実態とする。
最初、StratoSat-TK1衛星信号データの目印の '02003E20'(図中) の部分を、
.pyプログラムの中で、何故 '203E0002' と書くのか理由がわからなかった。
"Libre Space Community" で問答していて、それが『数値のメモリへの格納方法』
で、『little endian』と呼ばれる方法であることがわかった。『little endian』
と、『big endian』の違いについて例を上げて解説する。例えば、4バイトの数値
(0x)01020304 をメモリに格納する場合、切り離して 01 02 03 04 としてみる。
* 『little endian』では、数値を順に 04 03 02 01 と、メモリの下位アドレス
に順に格納。
* 『big endian』では、数値を順に 01 02 03 04 と、メモリの下位アドレス
に順に格納。
つまり、『little endian』では、数値の下位桁がメモリの下位にある格納方法
(Windows、Linux等)であり、『big endian』では、数値の上位桁がメモリの
下位にあるような格納方法(Mac等)のことである。
先程の数値 '02003E20' を、『little endian』によりメモリに格納すると、
'203E0002' となるのである。
$ cd ~/stratosat/stratosat-tools-main
$ grep '^2023-08-17 08' 31116str.csv > 2023-08-17_08.csv
$ python3 stratosat_simple.py 2023-08-17_08.csv
> Writing image to: 2023-08-17_08.jpg
$ grep '^2023-08-25 17' 31116str.csv > 2023-08-25_17.csv
$ python3 stratosat_simple.py 2023-08-25_17.csv
> Writing image to: 2023-08-25_17.jpg
$ grep '^2024-01-21 20' 40124str.csv > 2024-01-21_20.csv
$ cut -c 1-148 2024-01-21_20.csv > 2024-01-21_20_modified.csv
$ python3 stratosat_simple.py 2024-01-21_20_modified.csv
> Writing image to: 2024-01-21_20_modified.jpg
$ grep '^2024-06-09 08' 40610str.csv > 2024-06-09_08.csv
$ cut -c 1-148 2024-06-09_08.csv > 2024-06-09_08_modified.csv
$ python3 stratosat_simple.py 2024-06-09_08_modified.csv
> Writing image to: 2024-06-09_08_modified.jpg
$ grep '^2024-06-09 18' 40610str.csv >> 2024-06-09_19.csv
$ grep '^2024-06-09 19' 40610str.csv >> 2024-06-09_19.csv
$ cut -c 1-148 2024-06-09_19.csv > 2024-06-09_19_modified.csv
$ python3 stratosat_simple.py 2024-06-09_19_modified.csv
> Writing image to: 2024-06-09_19_modified.jpg
StratoSat-TK1 real-time Decoder #1 (5 Mar 2024)
StratoSat-TK1衛星の 「Real-time image decoder」 が公開されている。文字通り
リアルタイムで描画することを確認した。完成画像は AVIフォルダに保存される。
Windows上で動作するリアルタイムデコーダーである。上記githubサイトからzip
ファイルをダウンロードして解凍後、次の手順で操作する。
1. Run "[GUI] StratoSat TK-1 Decoder.exe" in "Dist_Windows32-64" folder
2. Click on "Start soundmodem"
3. Set your soundmodem to your input audio device from which
the signal will be captured.
Soundmodem -> Settings -> Devices -> AGWPE Server Port -> 8003
4. Click on "Start decoder" (If everything is fine, you will
receive a message about successful connection.)
5. Click on "Read Stream" -> To display the photo in real time.
The photo will also be in the folder with the decoder
(注) 事前に次のことを確認する。
・Java 1.8.0 がインストールされていること。jre-8u391-windows-x64.exe
・Decoderフォルダを読み書き自由にしておくこと。 フォルダー右クリック→
→プロパティ→セキュリティ→Users→編集→フルコントロール→All Check
・Soundmodem を最初に起動した時、最小化設定になっているので、この設定の
チェックを外すこと。(Soundmodem in Dist_Windows32-64 folder)
Settings→Devices→(non-check) Minimized windows on startup
StratoSat-TK1 real-time Decoder #2 (6 Mar 2024)
Save in C:\Program Files\ojos\ojos3_4_3\AVI
Change it from AVI to MP4 via Windows_Movie_Maker
If it doesn't play, click the popout in the upper right corner to play it.
(9 Apr - 17 Jun 2024)
トップ へ戻る.
前のページ へ戻る.
次のページ へ移る.
ホームページ(目次) へ戻る.