C2A_Core
telemetry_generator.c ファイル
telemetry_generator.c の依存先関係図:

[ソースコード]

関数

static CCP_CmdRet TG_generate_tlm_ (TLM_CODE tlm_id, ctp_dest_flags_t dest_flags, uint8_t dest_info, uint8_t num_dumps)
 自身のテレメを生成 [詳解]
 
static CCP_CmdRet TG_forward_tlm_ (APID apid, TLM_CODE tlm_id, ctp_dest_flags_t dest_flags, uint8_t dest_info, uint8_t dump_num)
 2nd OBC のテレメを転送 [詳解]
 
static uint16_t TG_get_next_seq_count_ (void)
 次のパケットで用いる Sequence Count を取得 [詳解]
 
CCP_CmdRet Cmd_GENERATE_TLM (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_TG_GENERATE_TLM (const CommonCmdPacket *packet)
 自身の OBC のテレメを生成 [詳解]
 
CCP_CmdRet Cmd_TG_GENERATE_HP_TLM (const CommonCmdPacket *packet)
 HP テレメを生成 [詳解]
 
CCP_CmdRet Cmd_TG_GENERATE_RT_TLM (const CommonCmdPacket *packet)
 RT テレメを生成 [詳解]
 
CCP_CmdRet Cmd_TG_GENERATE_ST_TLM (const CommonCmdPacket *packet)
 ST テレメを生成 [詳解]
 
CCP_CmdRet Cmd_TG_FORWARD_TLM (const CommonCmdPacket *packet)
 2nd OBC のテレメを転送 [詳解]
 
CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM (const CommonCmdPacket *packet)
 HP テレメとして 2nd OBC のテレメを転送 [詳解]
 
CCP_CmdRet Cmd_TG_FORWARD_AS_RT_TLM (const CommonCmdPacket *packet)
 RT テレメとして 2nd OBC のテレメを転送 [詳解]
 
CCP_CmdRet Cmd_TG_FORWARD_AS_ST_TLM (const CommonCmdPacket *packet)
 ST テレメとして 2nd OBC のテレメを転送 [詳解]
 

変数

static CommonTlmPacket TG_ctp_
 

関数詳解

◆ Cmd_GENERATE_TLM()

CCP_CmdRet Cmd_GENERATE_TLM ( const CommonCmdPacket packet)

telemetry_generator.c60 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_FORWARD_AS_HP_TLM()

CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM ( const CommonCmdPacket packet)

HP テレメとして 2nd OBC のテレメを転送

覚え書き
Cmd_TG_FORWARD_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス

telemetry_generator.c187 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_FORWARD_AS_RT_TLM()

CCP_CmdRet Cmd_TG_FORWARD_AS_RT_TLM ( const CommonCmdPacket packet)

RT テレメとして 2nd OBC のテレメを転送

覚え書き
Cmd_TG_FORWARD_TLM の Destination Flags が Realtime Telemetry のエイリアス

telemetry_generator.c196 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_FORWARD_AS_ST_TLM()

CCP_CmdRet Cmd_TG_FORWARD_AS_ST_TLM ( const CommonCmdPacket packet)

ST テレメとして 2nd OBC のテレメを転送

覚え書き
Cmd_TG_FORWARD_TLM の Destination Flags が Stored Telemetry のエイリアス
Data Recorder のどのパーティションに配送されるかも引数で受ける

telemetry_generator.c205 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_FORWARD_TLM()

CCP_CmdRet Cmd_TG_FORWARD_TLM ( const CommonCmdPacket packet)

2nd OBC のテレメを転送

telemetry_generator.c175 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_GENERATE_HP_TLM()

CCP_CmdRet Cmd_TG_GENERATE_HP_TLM ( const CommonCmdPacket packet)

HP テレメを生成

覚え書き
Cmd_TG_GENERATE_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス

telemetry_generator.c150 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_GENERATE_RT_TLM()

CCP_CmdRet Cmd_TG_GENERATE_RT_TLM ( const CommonCmdPacket packet)

RT テレメを生成

覚え書き
Cmd_TG_GENERATE_TLM の Destination Flags が Realtime Telemetry のエイリアス

telemetry_generator.c158 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_GENERATE_ST_TLM()

CCP_CmdRet Cmd_TG_GENERATE_ST_TLM ( const CommonCmdPacket packet)

ST テレメを生成

覚え書き
Cmd_TG_GENERATE_TLM の Destination Flags が Stored Telemetry のエイリアス
Data Recorder のどのパーティションに配送されるかも引数で受ける

telemetry_generator.c166 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ Cmd_TG_GENERATE_TLM()

CCP_CmdRet Cmd_TG_GENERATE_TLM ( const CommonCmdPacket packet)

自身の OBC のテレメを生成

telemetry_generator.c139 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TG_forward_tlm_()

static CCP_CmdRet TG_forward_tlm_ ( APID  apid,
TLM_CODE  tlm_id,
ctp_dest_flags_t  dest_flags,
uint8_t  dest_info,
uint8_t  dump_num 
)
static

2nd OBC のテレメを転送

覚え書き
自身の OBC のテレメは転送できない
引数
[in]apid転送する 2nd OBC tlm の APID
[in]tlm_idTlm ID
[in]dest_flagsDest Flags
[in]dest_infoDest Info
[in]dump_numテレメ送出回数
戻り値
CCP_CmdRet

telemetry_generator.c272 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TG_generate_tlm_()

static CCP_CmdRet TG_generate_tlm_ ( TLM_CODE  tlm_id,
ctp_dest_flags_t  dest_flags,
uint8_t  dest_info,
uint8_t  num_dumps 
)
static

自身のテレメを生成

覚え書き
2nd OBC のテレメは生成できない
引数
[in]tlm_idTlm ID
[in]dest_flagsDest Flags
[in]dest_infoDest Info
[in]dump_numテレメ送出回数
戻り値
CCP_CmdRet

telemetry_generator.c215 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ TG_get_next_seq_count_()

static uint16_t TG_get_next_seq_count_ ( void  )
static

次のパケットで用いる Sequence Count を取得

引数
void
戻り値
Sequence Count

telemetry_generator.c326 行目に定義があります。

被呼び出し関係図:

変数詳解

◆ TG_ctp_

CommonTlmPacket TG_ctp_
static

telemetry_generator.c54 行目に定義があります。