|
static void | TLM_MGR_init_by_am_ (void) |
| App初期化関数 [詳解]
|
|
static RESULT | TLM_MGR_init_1_ (void) |
| 初期化(分割 1/2) [詳解]
|
|
static RESULT | TLM_MGR_init_2_ (void) |
| 初期化(分割 2/2) [詳解]
|
|
static RESULT | TLM_MGR_clear_info_ (void) |
| AppInfo 構造体のクリア [詳解]
|
|
static RESULT | TLM_MGR_regigster_bc_settings (uint8_t cmd_table_idx, bct_id_t bc_id, TLM_MGR_BC_ROLE bc_role) |
| BC の設定を登録する [詳解]
|
|
static RESULT | TLM_MGR_add_bc_settings_to_register_info_ (uint8_t cmd_table_idx, TLM_MGR_RegisterInfo *register_info) |
| TLM_MGR_RegisterInfo に BC 情報を追加 [詳解]
|
|
static CCP_CmdRet | TLM_MGR_clear_cmds_based_on_role_ (CMD_CODE cmd_code, TLM_MGR_BC_ROLE bc_role, TLM_MGR_RegisterInfo *register_info) |
| TLM_MGR_BC_ROLE に応じて TLM_MGR_CmdTable から 1 BC の 1 block から全 cmd を消す (NPO 埋めする) [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_register_ (TLM_MGR_BC_ROLE role, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| テレメ生成などのコマンドを TLM MGR に登録する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_register_tlc_ (CommonCmdPacket *packet, cycle_t ti, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| TLM_MGR_CMD_TYPE に応じて, TLM MGR に登録する TLC を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_tg_generate_rt_tlm_ (CommonCmdPacket *packet, cycle_t ti, TLM_CODE tlm_id) |
| TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM) を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_tg_generate_st_tlm_ (CommonCmdPacket *packet, cycle_t ti, TLM_CODE tlm_id, uint8_t dr_partition) |
| TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM) を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_tg_forward_as_rt_tlm_ (CommonCmdPacket *packet, cycle_t ti, APID apid, TLM_CODE tlm_id) |
| TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM) を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_tg_forward_as_st_tlm_ (CommonCmdPacket *packet, cycle_t ti, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM) を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_dr_replay_tlm_ (CommonCmdPacket *packet, cycle_t ti, uint8_t dr_partition) |
| TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_DR_REPLAY_TLM) を生成する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_delete_ (TLM_MGR_BC_ROLE role, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| テレメ生成などのコマンドを TLM MGR から削除する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_form_nop_tlc_ (CommonCmdPacket *packet, cycle_t ti) |
| TLM MGR に上書きして削除するための NOP TLC を生成する [詳解]
|
|
static TLM_MGR_RegisterInfo * | TLM_MGR_get_regitster_info_from_bc_role_ (TLM_MGR_BC_ROLE bc_role) |
| TLM_MGR_BC_ROLE に応じた TLM_MGR_RegisterInfo を取得する [詳解]
|
|
static void | TLM_MGR_update_cmd_elem_of_cmd_table_ (TLM_MGR_CmdElem *cmd_elem, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| TLM_MGR_CmdElem を更新する [詳解]
|
|
static void | TLM_MGR_clear_cmd_elem_of_cmd_table_ (TLM_MGR_CmdElem *cmd_elem) |
| TLM_MGR_CmdElem をクリアする [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_get_next_register_cmd_pos_ (BCT_Pos *next_cmd_pos, TLM_MGR_CmdElem **next_cmd_elem, const TLM_MGR_RegisterInfo *register_info) |
| 次に TLM MGR に登録するコマンドの BCT_Pos と TLM_MGR_CmdElem を取得する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_get_last_registered_cmd_pos_ (BCT_Pos *last_cmd_pos, TLM_MGR_CmdElem **last_cmd_elem, const TLM_MGR_RegisterInfo *register_info) |
| すでに登録されているコマンドのうち,末尾にあるコマンドの BCT_Pos と TLM_MGR_CmdElem を取得する [詳解]
|
|
static TLM_MGR_ERR_CODE | TLM_MGR_find_registered_cmd_pos_ (BCT_Pos *found_cmd_pos, TLM_MGR_CmdElem **found_cmd_elem, const TLM_MGR_RegisterInfo *register_info, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| すでに登録されているコマンドのから,指定したコマンドを検索し,その BCT_Pos と TLM_MGR_CmdElem を取得する [詳解]
|
|
static RESULT | TLM_MGR_check_same_cmd_ (const TLM_MGR_CmdElem *cmd_elem, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) |
| TLM_MGR_CmdElem が指定したものと等しいかチェックする [詳解]
|
|
static void | TLM_MGR_load_deploy_bc_ (void) |
| master BC を deploy する BC の構築 [詳解]
|
|
static void | TLM_MGR_load_master_bc_ (void) |
| BC 全体を展開していく master BC の構築 [詳解]
|
|
static void | TLM_MGR_load_nop_bc_ (void) |
| NOP で埋められた BC の構築 [詳解]
|
|
static void | TLM_MGR_clear_bc_to_nop_ (bct_id_t bc_id) |
| 指定した BC を NOP x TLM_MGR_MAX_CMD_NUM_PER_BC で埋める [詳解]
|
|
static CCP_CmdRet | TLM_MGR_conv_err_code_to_ccp_cmd_ret_ (TLM_MGR_ERR_CODE code) |
| TLM_MGR_ERR_CODE から CCP_CmdRet に変換する [詳解]
|
|
AppInfo | TLM_MGR_create_app (void) |
|
CCP_CmdRet | Cmd_TLM_MGR_INIT (const CommonCmdPacket *packet) |
| 初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC (const CommonCmdPacket *packet) |
| master bc の初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_CLEAR_HK_TLM (const CommonCmdPacket *packet) |
| HK テレメを初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM (const CommonCmdPacket *packet) |
| HIGH_FREQ テレメを初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM (const CommonCmdPacket *packet) |
| LOW_FREQ テレメを初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_CLEAR_USER_TLM (const CommonCmdPacket *packet) |
| User テレメ (HIGH_FREQ, LOW_FREQ) を初期化 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_START_TLM (const CommonCmdPacket *packet) |
| TLM 送出開始 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_STOP_TLM (const CommonCmdPacket *packet) |
| TLM 送出一時停止 [詳解]
|
|
CCP_CmdRet | Cmd_TLM_MGR_REGISTER_GENERATE_RT_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_REGISTER_REPLAY_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_DELETE_GENERATE_RT_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_DELETE_FORWARD_AS_RT_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_DELETE_FORWARD_AS_ST_TLM (const CommonCmdPacket *packet) |
|
CCP_CmdRet | Cmd_TLM_MGR_DELETE_REPLAY_TLM (const CommonCmdPacket *packet) |
|
userがテレメトリ詰まりをやTL溢れを防ぎつつ,またCDHなどがテレメトリを管理しやすくするためのApp
- 覚え書き
- 利用方法は telemetry_manager.h の最下部を参照(FIXME: あとでdocumentに移す)
telemetry_manager.c に定義があります。