From 247a7c6b2276b8b1db9491fd7459c001826c68d6 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 24 Jan 2022 21:31:18 +0900 Subject: [PATCH] add communication docs --- Docs/Core/communication.md | 30 ++++++++++++++++++++++++++++++ Docs/README.md | 1 + 2 files changed, 31 insertions(+) create mode 100644 Docs/Core/communication.md diff --git a/Docs/Core/communication.md b/Docs/Core/communication.md new file mode 100644 index 000000000..f4778acbe --- /dev/null +++ b/Docs/Core/communication.md @@ -0,0 +1,30 @@ +# Communication + +## 概要 +通信関連,ネットワーク関連などをまとめる. + +## C2A 内部を流れるパケットについて +C2A 内部を流れるパケットは以下の 3 つである. +- `CommonTlmCmdPacket` + - CTCP + - テレコマを区別しないパケット + - CCSDS で規定される Space Packet に相当する +- `CommonTlmPacket` + - CTP + - CTCP のうち,テレメトリパケットに限定したもの +- `CommonCmdPacket` + - 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 diff --git a/Docs/README.md b/Docs/README.md index 51d474aa1..d1b8d280f 100644 --- a/Docs/README.md +++ b/Docs/README.md @@ -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)