Skip to content

Commit

Permalink
Merge pull request #601 from ut-issl/feature/realtime_tlm
Browse files Browse the repository at this point in the history
Pre Release (v3.9.0-beta.9): Mission Telemetry などの命名を Realtime Temeletry などにする
  • Loading branch information
meltingrabbit authored Jun 1, 2023
2 parents f5a2571 + aa3e237 commit 9524dcd
Show file tree
Hide file tree
Showing 62 changed files with 521 additions and 521 deletions.
48 changes: 24 additions & 24 deletions Applications/telemetry_manager.c
Original file line number Diff line number Diff line change
Expand Up @@ -138,13 +138,13 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet,
uint8_t dr_partition);

/**
* @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM) を生成する
* @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM) を生成する
* @param[out] packet: TLC packet
* @param[in] ti: TI
* @param[in] tlm_id: TLM_CODE
* @return TLM_MGR_ERR_CODE
*/
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_ms_tlm_(CommonCmdPacket* packet,
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_rt_tlm_(CommonCmdPacket* packet,
cycle_t ti,
TLM_CODE tlm_id);

Expand All @@ -162,14 +162,14 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_st_tlm_(CommonCmdPacket* packet
uint8_t dr_partition);

/**
* @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM) を生成する
* @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM) を生成する
* @param[out] packet: TLC packet
* @param[in] ti: TI
* @param[in] apid: APID
* @param[in] tlm_id: TLM_CODE
* @return TLM_MGR_ERR_CODE
*/
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_ms_tlm_(CommonCmdPacket* packet,
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_rt_tlm_(CommonCmdPacket* packet,
cycle_t ti,
APID apid,
TLM_CODE tlm_id);
Expand Down Expand Up @@ -543,12 +543,12 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet,
{
switch (cmd_type)
{
case TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM:
return TLM_MGR_form_tg_generate_ms_tlm_(packet, ti, tlm_id);
case TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM:
return TLM_MGR_form_tg_generate_rt_tlm_(packet, ti, tlm_id);
case TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM:
return TLM_MGR_form_tg_generate_st_tlm_(packet, ti, tlm_id, dr_partition);
case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM:
return TLM_MGR_form_tg_forward_as_ms_tlm_(packet, ti, apid, tlm_id);
case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM:
return TLM_MGR_form_tg_forward_as_rt_tlm_(packet, ti, apid, tlm_id);
case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM:
return TLM_MGR_form_tg_forward_as_st_tlm_(packet, ti, apid, tlm_id, dr_partition);
case TLM_MGR_CMD_TYPE_DR_REPLAY_TLM:
Expand All @@ -560,7 +560,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet,
}


static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_ms_tlm_(CommonCmdPacket* packet,
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_rt_tlm_(CommonCmdPacket* packet,
cycle_t ti,
TLM_CODE tlm_id)
{
Expand All @@ -571,7 +571,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_ms_tlm_(CommonCmdPacket* packet

ret = CCP_form_tlc(packet,
ti,
Cmd_CODE_TG_GENERATE_MS_TLM,
Cmd_CODE_TG_GENERATE_RT_TLM,
param,
1);
if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR;
Expand Down Expand Up @@ -600,7 +600,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_st_tlm_(CommonCmdPacket* packet
}


static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_ms_tlm_(CommonCmdPacket* packet,
static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_rt_tlm_(CommonCmdPacket* packet,
cycle_t ti,
APID apid,
TLM_CODE tlm_id)
Expand All @@ -615,7 +615,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_ms_tlm_(CommonCmdPacket* pack

ret = CCP_form_tlc(packet,
ti,
Cmd_CODE_TG_FORWARD_AS_MS_TLM,
Cmd_CODE_TG_FORWARD_AS_RT_TLM,
param,
3);
if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR;
Expand Down Expand Up @@ -905,8 +905,8 @@ static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdElem* cmd_elem,
{
switch (cmd_type)
{
case TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM:
if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM &&
case TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM:
if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM &&
cmd_elem->tlm_id == tlm_id)
{
return RESULT_OK;
Expand All @@ -920,8 +920,8 @@ static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdElem* cmd_elem,
return RESULT_OK;
}
break;
case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM:
if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM &&
case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM:
if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM &&
cmd_elem->apid == apid &&
cmd_elem->tlm_id == tlm_id)
{
Expand Down Expand Up @@ -1171,15 +1171,15 @@ CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet)
}


CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_MS_TLM(const CommonCmdPacket* packet)
CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_RT_TLM(const CommonCmdPacket* packet)
{
TLM_MGR_ERR_CODE err_code;
TLM_MGR_BC_ROLE bc_role = (TLM_MGR_BC_ROLE)CCP_get_param_from_packet(packet, 0, uint8_t);
TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t);

if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT);

err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM, APID_UNKNOWN, tlm_id, 0);
err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM, APID_UNKNOWN, tlm_id, 0);
return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code);
}

Expand All @@ -1198,7 +1198,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM(const CommonCmdPacket* packet)
}


CCP_CmdRet Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet)
CCP_CmdRet Cmd_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM(const CommonCmdPacket* packet)
{
TLM_MGR_ERR_CODE err_code;
TLM_MGR_BC_ROLE bc_role = (TLM_MGR_BC_ROLE)CCP_get_param_from_packet(packet, 0, uint8_t);
Expand All @@ -1207,7 +1207,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet)

if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT);

err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM, apid, tlm_id, 0);
err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM, apid, tlm_id, 0);
return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code);
}

Expand Down Expand Up @@ -1240,15 +1240,15 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_REPLAY_TLM(const CommonCmdPacket* packet)
}


CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_MS_TLM(const CommonCmdPacket* packet)
CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_RT_TLM(const CommonCmdPacket* packet)
{
TLM_MGR_ERR_CODE err_code;
TLM_MGR_BC_ROLE bc_role = (TLM_MGR_BC_ROLE)CCP_get_param_from_packet(packet, 0, uint8_t);
TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t);

if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT);

err_code = TLM_MGR_delete_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM, APID_UNKNOWN, tlm_id, 0);
err_code = TLM_MGR_delete_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM, APID_UNKNOWN, tlm_id, 0);
return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code);
}

Expand All @@ -1267,7 +1267,7 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM(const CommonCmdPacket* packet)
}


CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet)
CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_RT_TLM(const CommonCmdPacket* packet)
{
TLM_MGR_ERR_CODE err_code;
TLM_MGR_BC_ROLE bc_role = (TLM_MGR_BC_ROLE)CCP_get_param_from_packet(packet, 0, uint8_t);
Expand All @@ -1276,7 +1276,7 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet)

if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT);

err_code = TLM_MGR_delete_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM, apid, tlm_id, 0);
err_code = TLM_MGR_delete_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM, apid, tlm_id, 0);
return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code);
}

Expand Down
12 changes: 6 additions & 6 deletions Applications/telemetry_manager.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@ typedef enum
typedef enum
{
TLM_MGR_CMD_TYPE_UNREGISTERED = 0, //!< まだ使われていない (これは 0 であることが必要)
TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM,
TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM,
TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM,
TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM,
TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM,
TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM,
TLM_MGR_CMD_TYPE_DR_REPLAY_TLM
} TLM_MGR_CMD_TYPE;
Expand Down Expand Up @@ -193,15 +193,15 @@ CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet);
CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet);

// 以下,コマンド登録コマンド
CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_MS_TLM(const CommonCmdPacket* packet);
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_MS_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_MS_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_MS_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);

Expand Down
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "c2a-core"
version = "3.9.0-beta.8"
version = "3.9.0-beta.9"
edition = "2021"

links = "c2a-core"
Expand Down
4 changes: 2 additions & 2 deletions Docs/Core/communication.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,8 @@ https://github.com/ut-issl/c2a-core/blob/e84ac663187adb7b9d51939f2228b9ecfa7ae29
- ただし,地上局でのパケット保存処理をシンプルにするためなどの理由で,配送の過程でそれぞれのフラグごとにバケットをバラす.つまり,オンボードサブネットワークから地上に送信されるパケットでは, 1 つの flag のみ立っている状態を基本とする.
- 今後拡張予定あり
- 現時点では以下
- `0b00000001`: Housekeeping Telemetry
- `0b00000010`: Mission Telemetry
- `0b00000001`: High Priority Realtime Telemetry (現在の C2A Core では使われてない (Realtime Telemetry として処理されている))
- `0b00000010`: Realtime Telemetry
- `0b00000100`: Stored Telemetry
- `0b00001000`: Replay Telemetry
- `0b00010000`: 将来拡張用の確保領域
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@

static void DI_MOBC_init_(void);
static void DI_MOBC_update_(void);
static void DI_MOBC_ms_tlm_packet_handler_init_(void);
static void DI_MOBC_ms_tlm_packet_handler_(void);
static void DI_MOBC_rt_tlm_packet_handler_init_(void);
static void DI_MOBC_rt_tlm_packet_handler_(void);

static MOBC_Driver mobc_driver_;
const MOBC_Driver* const mobc_driver = &mobc_driver_;
Expand All @@ -22,7 +22,7 @@ const MOBC_Driver* const mobc_driver = &mobc_driver_;
static DS_StreamRecBuffer DI_MOBC_rx_buffer_;
static uint8_t DI_MOBC_rx_buffer_allocation_[DS_STREAM_REC_BUFFER_SIZE_DEFAULT];

static const uint8_t DI_MOBC_kMsTlmPhMaxNumOfProc_ = 4; //!< 一度に送出する最大テレメ数
static const uint8_t DI_MOBC_kRtTlmPhMaxNumOfProc_ = 4; //!< 一度に送出する最大テレメ数


AppInfo DI_MOBC_update(void)
Expand Down Expand Up @@ -60,48 +60,48 @@ static void DI_MOBC_update_(void)
}


AppInfo DI_MOBC_ms_tlm_packet_handler(void)
AppInfo DI_MOBC_rt_tlm_packet_handler(void)
{
return AI_create_app_info("MOBC_ms_tlm_ph",
DI_MOBC_ms_tlm_packet_handler_init_,
DI_MOBC_ms_tlm_packet_handler_);
return AI_create_app_info("MOBC_rt_tlm_ph",
DI_MOBC_rt_tlm_packet_handler_init_,
DI_MOBC_rt_tlm_packet_handler_);
}

static void DI_MOBC_ms_tlm_packet_handler_init_(void)
static void DI_MOBC_rt_tlm_packet_handler_init_(void)
{
// なにもしない
}

static void DI_MOBC_ms_tlm_packet_handler_(void)
static void DI_MOBC_rt_tlm_packet_handler_(void)
{
uint8_t i;
CommonTlmPacket packet; // FIXME: これは static にする?
// static のほうがコンパイル時にアドレスが確定して安全. Out of stack space を回避できる
// 一方でメモリ使用量は増える.
mobc_driver_.info.c2a.send_tlm_err_code = DS_CMD_OK;

for (i = 0; i < DI_MOBC_kMsTlmPhMaxNumOfProc_; i++)
for (i = 0; i < DI_MOBC_kRtTlmPhMaxNumOfProc_; i++)
{
DS_CMD_ERR_CODE ret;

// TODO: ここは一部 MW に入れるべきなのかなぁ...?
// 最近 C2A の MW の扱いが難しい.いっそなくすか?

// TODO: PH_ms_tlm_list を DI から隠蔽する?それか何かしらの共用構造体でのインスタンスの一部にするか?
// そうすると, ms_tlm の他の tlm ができたときに共通化が容易
// TODO: PH_rt_tlm_list を DI から隠蔽する?それか何かしらの共用構造体でのインスタンスの一部にするか?
// そうすると, rt_tlm の他の tlm ができたときに共通化が容易

if (PL_is_empty(&PH_ms_tlm_list))
if (PL_is_empty(&PH_rt_tlm_list))
{
// キューが空なら終了
return;
}

// 送信するパケットを取得
packet = *(const CommonTlmPacket*)PL_get_head(&PH_ms_tlm_list)->packet;
packet = *(const CommonTlmPacket*)PL_get_head(&PH_rt_tlm_list)->packet;

// 送信したパケットを消去
// 以後エラーが出ても,そのパケットは再送しないので,取り出したここで消してしまう.
PL_drop_executed(&PH_ms_tlm_list);
PL_drop_executed(&PH_rt_tlm_list);

// FIXME: 現状,WINGS の問題から DUMP TLMは考えない.
// APID_AOBC_TLM 以外を弾いている.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@ extern const MOBC_Driver* const mobc_driver; //!< MOBC driver
AppInfo DI_MOBC_update(void);

/**
* @brief MOBC MS TLM (mission telemetry) PH (packet handler) アプリ生成関数
* @brief MOBC RT_TLM (Realtime Telemetry) PH (packet handler) アプリ生成関数
* @param void
* @return AppInfo
* @note ひとまずテレメは MST のみ実装する
* @note ひとまずテレメは RT_TLM のみ実装する
*/
AppInfo DI_MOBC_ms_tlm_packet_handler(void);
AppInfo DI_MOBC_rt_tlm_packet_handler(void);

#endif
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ void AR_load_initial_settings(void)
{
add_application_(AR_NOP, NOP_create_app);
add_application_(AR_DI_MOBC_CMD_PH, DI_MOBC_update);
add_application_(AR_DI_MOBC_MST_PH, DI_MOBC_ms_tlm_packet_handler);
add_application_(AR_DI_MOBC_RT_TLM_PH, DI_MOBC_rt_tlm_packet_handler);
add_application_(AR_GSC_DISPATCHER, GSCD_create_app);
add_application_(AR_RTC_DISPATCHER, RTCD_create_app);
add_application_(AR_TLC_DISPATCHER_GS, TLCD_gs_create_app);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ typedef enum
{
AR_NOP,
AR_DI_MOBC_CMD_PH,
AR_DI_MOBC_MST_PH,
AR_DI_MOBC_RT_TLM_PH,
AR_GSC_DISPATCHER,
AR_RTC_DISPATCHER,
AR_TLC_DISPATCHER_GS,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ void BCL_load_tl_elem_tlm_cmd_hirate(void)
BCL_tool_register_app (0, AR_RTC_DISPATCHER);
BCL_tool_register_app (1, AR_TLC_DISPATCHER_BC);
BCL_tool_register_app (2, AR_TLC_DISPATCHER_TLM);
BCL_tool_register_app (3, AR_DI_MOBC_MST_PH);
BCL_tool_register_app (3, AR_DI_MOBC_RT_TLM_PH);
#ifdef TLCD_ENABLE_MISSION_TL
BCL_tool_register_app (5, AR_TLC_DISPATCHER_MIS);
#endif
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
# =======================================
.MOBC_RT.BCT_CLEAR_BLOCK 77 # BCT 77 を使用
wait_sec 1
MOBC_BL.TG_GENERATE_MS_TLM 1 0xf0 # HK
MOBC_BL.TG_GENERATE_RT_TLM 1 0xf0 # HK
wait_sec 1
MOBC_BL.TG_FORWARD_AS_MS_TLM 3 0x511 0x91 # AOBC HK
MOBC_BL.TG_FORWARD_AS_RT_TLM 3 0x511 0x91 # AOBC HK
wait_sec 1
MOBC_BL.TLCD_DEPLOY_BLOCK 10 2 77
wait_sec 1
Expand All @@ -31,12 +31,12 @@
.# =======================================
# AOBC Tlm
# =======================================
.MOBC_RT.TG_FORWARD_AS_MS_TLM 0x511 0x90 # AOBC AOBC → CNT ERR が出るはず
.AOBC_RT.TG_GENERATE_MS_TLM 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_MS_TLM 0x511 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_RT_TLM 0x511 0x90 # AOBC AOBC → CNT ERR が出るはず
.AOBC_RT.TG_GENERATE_RT_TLM 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_RT_TLM 0x511 0x90 # AOBC AOBC
.#
.# AOBCリセット
.MOBC_RT.AM_INITIALIZE_APP 4 # AR_DI_AOBC
.MOBC_RT.TG_FORWARD_AS_MS_TLM 0x511 0x90 # AOBC AOBC → CNT ERR が出るはず
.AOBC_RT.TG_GENERATE_MS_TLM 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_MS_TLM 0x511 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_RT_TLM 0x511 0x90 # AOBC AOBC → CNT ERR が出るはず
.AOBC_RT.TG_GENERATE_RT_TLM 0x90 # AOBC AOBC
.MOBC_RT.TG_FORWARD_AS_RT_TLM 0x511 0x90 # AOBC AOBC
Loading

0 comments on commit 9524dcd

Please sign in to comment.