Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TlmSpacePacket の 2nd header の構成を考える #222

Closed
meltingrabbit opened this issue Jan 26, 2022 · 5 comments
Closed

TlmSpacePacket の 2nd header の構成を考える #222

meltingrabbit opened this issue Jan 26, 2022 · 5 comments
Assignees
Labels
enhancement New feature or request priority::high priorityg high WINGS

Comments

@meltingrabbit
Copy link
Collaborator

meltingrabbit commented Jan 26, 2022

概要

TlmSpacePacket の 2nd header の構成を考える

詳細

■ ADU分割なしの場合

Time Category Packet Identifier Packet Sequence Flag for each ADU ADU Count
32 bits 8 bits 8 bits 2 bits 6 bits

■ ADU分割ありの場合

Time Category Packet Identifier Packet Sequence Flag for each ADU ADU Count Packet Sequence Count for eache ADU ADU Length
32 bits 8 bits 8 bits 2 bits 6 bits 16 bits 24bits

備考

close条件

考えて実装したら

@meltingrabbit
Copy link
Collaborator Author

meltingrabbit commented Jan 26, 2022

鈴本案

#155 (comment) での議論から,

■ 2nd header

名前 サイズ 備考
Version 8bit 2nd headerのバージョン.今後軽量パケット用など,バージョンを増やしたい
Board Time 32 bits テレメが生成されたボードの時刻
Global Time 64 bit 絶対時刻情報.unixtimeやGPS timeなど,ユーザー定義
On-board Subnet Time 32 bits オンボードサブネットワーク共有の時刻.一旦MOBCのTIを入れるようにする?
Packet Identifier 8 bits Tlm ID.APID内部でユニークであればいい
Destination Flag 8bit 8つのflag.現在は,HK tlm,Mission tlm,Stored tlm,Replay tlmがあり,残り4つはreserved
DR partition 8bit Stored tlmにおけるパーティション

■ 差分

名前 備考
Packet Identifier 今まではすべてユニークだったが,各APID内部でユニークであればいい
ADU Count 廃止.Primary HeaderのSequence Countでやる
Packet Sequence Flag for each ADU 廃止.Primary HeaderのSequence Flagでやる
ADU Length ADU分割時,最初と最後のパケットが受信できればわかるので,不要でいいよね?
Category dest flagとpartition idに分割

@meltingrabbit
Copy link
Collaborator Author

DRをもつ複数のOBCを経由するパケットの流れは対応できない?

@meltingrabbit
Copy link
Collaborator Author

meltingrabbit commented Jan 27, 2022

Destination Flag,DR書き込み時とDR読み込み時に変わっちゃう?つまりネットワーク層から違反してる?

→ APIDに入れ込めないか,今後検討

@meltingrabbit
Copy link
Collaborator Author

meltingrabbit commented Jan 28, 2022

これから様々なOBCに当てていく時,WINGS側の改修が大変なので,最低限動く用に,TlmIDの位置に互換性のある,以下にする.

■ 2nd header

名前 サイズ 備考
Version 8bit 2nd headerのバージョン.今後軽量パケット用など,バージョンを増やしたい
Board Time 32 bits テレメが生成されたボードの時刻
Packet Identifier 8 bits Tlm ID.APID内部でユニークであればいい
Global Time 64 bit 絶対時刻情報.unixtimeやGPS timeなど,ユーザー定義
On-board Subnet Time 32 bits オンボードサブネットワーク共有の時刻.一旦MOBCのTIを入れるようにする?
Destination Flag 8bit 8つのflag.現在は,HK tlm,Mission tlm,Stored tlm,Replay tlmがあり,残り4つはreserved
DR partition 8bit Stored tlmにおけるパーティション

@meltingrabbit
Copy link
Collaborator Author

#217 のマージにて,一旦終了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request priority::high priorityg high WINGS
Projects
None yet
Development

No branches or pull requests

1 participant