####################################################
#  BOTAN Image Creator(BIC) ver.1.0
#  Windows Console Program written in Python3
#  Released on Nobember 3, 2025
#  (c) 2025- JA3TDW/Fumio Asai All Rights Reserved
####################################################

1.BOTAN Image Creator(BIC)とは
　BICはオーブン衛星データーベースSatNOGS DBに蓄積された
CubeSat BOTANのCAMフレームデータから撮影画像を生成する
ためのソフトです。Python3のスクリプトをNuitkaで実行プロ
グラム(bic.exe)を作成しています。

2.動作環境
　Winmdows 11 Home 64bit日本語版で動作を確認しています。
Python3の実行環境は必要ありません。・
　
3.使用方法
1)SatNOGSからBOTANのデータファイル(Last week版がお勧め)
　をダウンロードしておきます。
2)bic.exeを実行し、データファイル名と画像番号を入力すると
　以下のように抽出・解析・生成の各結果が表示され、抽出ファ
　イル(xx_output.csv)と画像ファイル(xx_output.jpg/png)が
　生成されます。xxは画像番号です。
*抽出・ソートされた最初のCAMフレームにスタートマーカーが、
　また、最後のCAMフレームにエンドマーカーがそれぞれ含まれ
　る理想的な場合のみ、それぞれ"Found"と表示されます。
*スタートマーカーが検出されないと画像は生成されません。
*欠損フレームがあると画像が生成されても表示されない場合
 があります。
*データファイルに同しCAMフレームが含まれていることがあり
　ますが、重複は解消されるので画像の生成には影響しません。
*しかし、画像番号と順序番号が同じでもデータは異なるフレ
　ームが含まれていると正常な画像が生成されません。
＊CAMデータがKISSフレーム形式のまま幾つか繫がってアップ
　ロードされたデータがcsvファイルに含まれることがありま
　すがこれらの不適切なデータは無視されます。
------------------------------------------------------ 
BOTAN Image Creator(BIC) ver.1.0

Input csv file: input.csv
Press Enter key if csv file name is OK
Enter input csv file name:SatNOGS_input.csv

Enter image number: DC

Start creating output.csv file...
Found jpeg start marker
Found jpeg end marker
Image number: DC
Sequence numbers: 0000-010F
Total frames: 267
Missing frames: 5
007E 007F 0082 0083 010E
Start creating output image file...
Created DC jpeg image file
done
------------------------------------------------------ 

*リリースノート
1)2025/ 11/3:ver.1.0を公開
