Skip to content

Commit

Permalink
add communication docs
Browse files Browse the repository at this point in the history
  • Loading branch information
meltingrabbit committed Jan 24, 2022
1 parent dad014f commit ba65db7
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
30 changes: 30 additions & 0 deletions Docs/Core/communication.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Communication

## 概要
通信関連,ネットワーク関連などをまとめる.

## C2A 内部を流れるパケットについて
C2A 内部を流れるパケットは以下の 3 つである.
- `CommoTlmnCmdPacet`
- CTCP
- テレコマを区別しないパケット
- CCSDS で規定される Space Packet に相当する
- `CommonTlmPacet`
- CTP
- CTCP のうち,テレメトリパケットに限定したもの
- `CommonCmdPacet`
- CCP
- CTCP のうち,コマンドパケットに限定したもの

これらのパケットは,すべてユーザー定義であるが, C2A 標準を,ここ (TBA) で定義する.
基本的にはこれを用いることを想定している.

FIXME: 2022/01/24現在
現在, CTCP 大改修中 (https://github.com/ut-issl/c2a-core/issues/205) であり,現時点では,すべてのパケットの実体は TCP である.
近いうちに整備される予定.

## C2A 標準 Space Packet 定義
TBA

## CCSDS 準拠状況
TBA
1 change: 1 addition & 0 deletions Docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ C2A に関する説明の棲み分けは,次のようになっています.
1. How to add a application
1. Core Layer
1. Overview
1. [Communication](./Core/communication.md)
1. [Tips](./Core/tips.md)
1. Driver
1. [Overview](./Driver/overview.md)
Expand Down

0 comments on commit ba65db7

Please sign in to comment.