From 1db7c5c2b7109e0dbdd84ff159338f4b5010c637 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Wed, 5 Apr 2023 23:55:20 +0900 Subject: [PATCH 001/186] =?UTF-8?q?CDIS=20=E3=81=AE=E5=AE=9F=E8=A1=8C?= =?UTF-8?q?=E3=82=A8=E3=83=A9=E3=83=BCEL=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TlmCmd/test_command_dispatcher.py | 99 ++++++++++++------- TlmCmd/command_dispatcher.c | 14 ++- TlmCmd/command_dispatcher.h | 1 + 3 files changed, 72 insertions(+), 42 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py index a363ec4fc..f2ee65645 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py @@ -16,73 +16,96 @@ c2a_enum = c2a_enum_utils.get_c2a_enum() ope = wings_utils.get_wings_operation() -# C2Aでのdefine値 -AM_TLM_PAGE_MAX = 4 - @pytest.mark.sils @pytest.mark.real def test_cdis_exec_err(): - # === 以下の4つを無効パラメタでコマンド登録する - # RT Cmd_CODE_TMGR_UPDATE_UNIXTIME - # RT Cmd_CODE_AM_SET_PAGE_FOR_TLM - # TL Cmd_CODE_TMGR_UPDATE_UNIXTIME - # TL Cmd_CODE_AM_SET_PAGE_FOR_TLM + # ===== 以下の 2 コマンドでチェックする ===== + # それぞれについて RT/TL で実行する + # 送信するコマンドと想定されるエラーは以下 + # + # Cmd_TMGR_UPDATE_UNIXTIME + # - 無効なパラメタで送信 + # - exec_sts: CCP_EXEC_ILLEGAL_PARAMETER = 2 + # - err_code: 0 + # Cmd_TLCD_DEPLOY_BLOCK + # - 無効な block を展開 + # - exec_sts: CCP_EXEC_ILLEGAL_CONTEXT = 3 + # - err_code: PL_BC_INACTIVE_BLOCK = 8 + + idx_gs_0, idx_tl_0 = check_cdis_exec_err( + c2a_enum.Cmd_CODE_TMGR_UPDATE_UNIXTIME, (-10, 0, 0), c2a_enum.CCP_EXEC_ILLEGAL_PARAMETER, 0 + ) + idx_gs_1, idx_tl_1 = check_cdis_exec_err( + c2a_enum.Cmd_CODE_TLCD_DEPLOY_BLOCK, + (0, c2a_enum.BC_ID_MAX), # BC_ID_MAX は inactive でしょう, という前提 + c2a_enum.CCP_EXEC_ILLEGAL_CONTEXT, + c2a_enum.PL_BC_INACTIVE_BLOCK, + ) - check_cdis_exec_err(c2a_enum.Cmd_CODE_TMGR_UPDATE_UNIXTIME, (-10, 0, 0)) - check_cdis_exec_err(c2a_enum.Cmd_CODE_AM_SET_PAGE_FOR_TLM, (AM_TLM_PAGE_MAX + 100,)) + # 同じ CDIS の場合は同じ idx になることを確認 + assert idx_gs_0 == idx_gs_1 + assert idx_tl_0 == idx_tl_1 - # === 最後にもう一度初期化 + # 最後に EL 初期化 assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, c2a_enum.Cmd_CODE_EL_INIT, (), c2a_enum.Tlm_CODE_HK ) -def check_cdis_exec_err(cmd_id, params): - # === ELの初期化 +def check_cdis_exec_err(cmd_id, params, exec_sts_expected, err_code_expected): + # === ELの初期化 === assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, c2a_enum.Cmd_CODE_EL_INIT, (), c2a_enum.Tlm_CODE_HK ) - tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL - ) - ti_now = tlm_EL["EL.SH.TI"] - - # === 引数が不正な コマンドチェック - assert "PRM" == wings.util.send_rt_cmd_and_confirm(ope, cmd_id, params, c2a_enum.Tlm_CODE_HK) - wings.util.send_tl_cmd(ope, ti_now + 30, cmd_id, params) - time.sleep(3) - # === ELのチェック - tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL + # === TLCD の EL を無効化 === + # EL 初期化で戻ってしまうのでこの位置におく + assert "SUC" == wings.util.send_rt_cmd_and_confirm( + ope, + c2a_enum.Cmd_CODE_EL_DISABLE_LOGGING, + (c2a_enum.EL_CORE_GROUP_TLCD_DEPLOY_BLOCK,), + c2a_enum.Tlm_CODE_HK, ) - # === ELのチェック + # === RT と TL でコマンド送信 === + tlm_HK = ope.get_latest_tlm(c2a_enum.Tlm_CODE_HK)[0] + ti_now = tlm_HK["HK.SH.TI"] + assert "SUC" != wings.util.send_rt_cmd_and_confirm(ope, cmd_id, params, c2a_enum.Tlm_CODE_HK) + wings.util.send_tl_cmd(ope, ti_now + 50, cmd_id, params) + time.sleep(5) + + # === ELのチェック === tlm_EL = wings.util.generate_and_receive_tlm( ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL ) # GS_cmd_dispatcher assert tlm_EL["EL.TLOGS.LOW.EVENTS3.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_CODE - assert tlm_EL["EL.TLOGS.LOW.EVENTS3.NOTE"] == 0 + assert tlm_EL["EL.TLOGS.LOW.EVENTS3.LOCAL"] == cmd_id + assert tlm_EL["EL.TLOGS.LOW.EVENTS3.NOTE"] == err_code_expected assert tlm_EL["EL.TLOGS.LOW.EVENTS2.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_STS - assert ( - tlm_EL["EL.TLOGS.LOW.EVENTS2.NOTE"] == (cmd_id << 16) | c2a_enum.CCP_EXEC_ILLEGAL_PARAMETER - ) - assert tlm_EL["EL.TLOGS.LOW.EVENTS3.LOCAL"] == tlm_EL["EL.TLOGS.LOW.EVENTS2.LOCAL"] + assert tlm_EL["EL.TLOGS.LOW.EVENTS2.LOCAL"] == cmd_id + idx_gs, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS2.NOTE"], 2 ** 24) # 上位 8bit + exec_sts, err_code = divmod(r, 2 ** 16) # 次の 8bit と下位 16bit + assert exec_sts == exec_sts_expected + assert err_code == err_code_expected # TL_cmd_dispatcher assert tlm_EL["EL.TLOGS.LOW.EVENTS1.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_CODE - assert tlm_EL["EL.TLOGS.LOW.EVENTS1.NOTE"] == 0 + assert tlm_EL["EL.TLOGS.LOW.EVENTS1.LOCAL"] == cmd_id + assert tlm_EL["EL.TLOGS.LOW.EVENTS1.NOTE"] == err_code_expected assert tlm_EL["EL.TLOGS.LOW.EVENTS0.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_STS - assert ( - tlm_EL["EL.TLOGS.LOW.EVENTS0.NOTE"] == (cmd_id << 16) | c2a_enum.CCP_EXEC_ILLEGAL_PARAMETER - ) - assert tlm_EL["EL.TLOGS.LOW.EVENTS1.LOCAL"] == tlm_EL["EL.TLOGS.LOW.EVENTS0.LOCAL"] + assert tlm_EL["EL.TLOGS.LOW.EVENTS0.LOCAL"] == cmd_id + idx_tl, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS0.NOTE"], 2 ** 24) # 上位 8bit + exec_sts, err_code = divmod(r, 2 ** 16) # 次の 8bit と下位 16bit + assert exec_sts == exec_sts_expected + assert err_code == err_code_expected + + # GS と TL0 を note で区別できているか + assert idx_gs != idx_tl - # GSとTLをlocalで区別できているか - assert tlm_EL["EL.TLOGS.LOW.EVENTS1.LOCAL"] != tlm_EL["EL.TLOGS.LOW.EVENTS3.LOCAL"] + return [idx_gs, idx_tl] if __name__ == "__main__": diff --git a/TlmCmd/command_dispatcher.c b/TlmCmd/command_dispatcher.c index 2e579929d..feed11a90 100644 --- a/TlmCmd/command_dispatcher.c +++ b/TlmCmd/command_dispatcher.c @@ -35,6 +35,10 @@ static void CDIS_clear_exec_info_(CDIS_ExecInfo* exec_info); CommandDispatcher CDIS_init(PacketList* pl) { CommandDispatcher cdis; + static uint8_t init_counter = 0; + + cdis.idx = init_counter; + init_counter++; // コマンド実行情報を初期化 CDIS_clear_exec_info_(&cdis.prev); @@ -128,15 +132,17 @@ void CDIS_dispatch_command(CommandDispatcher* cdis) if (cdis->prev.cmd_ret.exec_sts != CCP_EXEC_SUCCESS) { uint32_t note; - // 実行時エラー情報をELにも記録. エラー発生場所(GSCD,TLCDなど)はcdisのポインタアドレスで区別 + // 実行時エラー情報をELにも記録. エラー発生場所(GSCD,TLCDなど)は cdis の idx で区別 // より重要な EL_CORE_GROUP_CDIS_EXEC_ERR_STS があとに来るように EL 発行 EL_record_event((EL_GROUP)EL_CORE_GROUP_CDIS_EXEC_ERR_CODE, - (uint32_t)cdis, + (uint32_t)cdis->prev.code, EL_ERROR_LEVEL_LOW, cdis->prev.cmd_ret.err_code); - note = ((0x0000ffff & cdis->prev.code) << 16) | (0x0000ffff & cdis->prev.cmd_ret.exec_sts); + note = ((0X000000ff & cdis->idx) << 24) + | ((0x000000ff & cdis->prev.cmd_ret.exec_sts) << 16) + | (0x0000ffff & cdis->prev.cmd_ret.err_code); EL_record_event((EL_GROUP)EL_CORE_GROUP_CDIS_EXEC_ERR_STS, - (uint32_t)cdis, + (uint32_t)cdis->prev.code, EL_ERROR_LEVEL_LOW, note); diff --git a/TlmCmd/command_dispatcher.h b/TlmCmd/command_dispatcher.h index ccaa67ac2..302f4d6d5 100644 --- a/TlmCmd/command_dispatcher.h +++ b/TlmCmd/command_dispatcher.h @@ -28,6 +28,7 @@ typedef struct */ typedef struct { + uint8_t idx; //!< CDIS のインデックス. EL で用いる CDIS_ExecInfo prev; //!< 前回のコマンド実行情報 CDIS_ExecInfo prev_err; //!< 最後にエラーが出たコマンド実行情報 uint32_t error_counter; //!< エラーカウンタ From cfb5243509103d4e45e391b03ba56419be7fb3d4 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Thu, 6 Apr 2023 00:09:20 +0900 Subject: [PATCH 002/186] =?UTF-8?q?black=2023.0=20=E3=82=92=E9=81=A9?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test/src_core/TlmCmd/test_command_dispatcher.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py index f2ee65645..d898a04d0 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py @@ -21,7 +21,7 @@ @pytest.mark.real def test_cdis_exec_err(): # ===== 以下の 2 コマンドでチェックする ===== - # それぞれについて RT/TL で実行する + # それぞれを RT/TL で実行する # 送信するコマンドと想定されるエラーは以下 # # Cmd_TMGR_UPDATE_UNIXTIME @@ -86,8 +86,8 @@ def check_cdis_exec_err(cmd_id, params, exec_sts_expected, err_code_expected): assert tlm_EL["EL.TLOGS.LOW.EVENTS3.NOTE"] == err_code_expected assert tlm_EL["EL.TLOGS.LOW.EVENTS2.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_STS assert tlm_EL["EL.TLOGS.LOW.EVENTS2.LOCAL"] == cmd_id - idx_gs, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS2.NOTE"], 2 ** 24) # 上位 8bit - exec_sts, err_code = divmod(r, 2 ** 16) # 次の 8bit と下位 16bit + idx_gs, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS2.NOTE"], 2**24) # 上位 8bit + exec_sts, err_code = divmod(r, 2**16) # 次の 8bit と下位 16bit assert exec_sts == exec_sts_expected assert err_code == err_code_expected @@ -97,8 +97,8 @@ def check_cdis_exec_err(cmd_id, params, exec_sts_expected, err_code_expected): assert tlm_EL["EL.TLOGS.LOW.EVENTS1.NOTE"] == err_code_expected assert tlm_EL["EL.TLOGS.LOW.EVENTS0.GROUP"] == c2a_enum.EL_CORE_GROUP_CDIS_EXEC_ERR_STS assert tlm_EL["EL.TLOGS.LOW.EVENTS0.LOCAL"] == cmd_id - idx_tl, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS0.NOTE"], 2 ** 24) # 上位 8bit - exec_sts, err_code = divmod(r, 2 ** 16) # 次の 8bit と下位 16bit + idx_tl, r = divmod(tlm_EL["EL.TLOGS.LOW.EVENTS0.NOTE"], 2**24) # 上位 8bit + exec_sts, err_code = divmod(r, 2**16) # 次の 8bit と下位 16bit assert exec_sts == exec_sts_expected assert err_code == err_code_expected From 2ea91c8dccdc9cf3aef92673388d839873f81619 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 6 Apr 2023 15:39:01 +0900 Subject: [PATCH 003/186] fix example user IfWrapper CMake if --- .../src/src_user/IfWrapper/CMakeLists.txt | 16 ++++----- .../src/src_user/IfWrapper/CMakeLists.txt | 34 +++++++++---------- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt b/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt index ae8bb4c18..2ce654a14 100644 --- a/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt +++ b/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt @@ -23,15 +23,15 @@ else() Sils/uart_sils.cpp Sils/wdt_sils.cpp ) -endif() -if(USE_SCI_COM_WINGS AND NOT USE_SILS_MOCKUP) - add_definitions(-DUSE_SCI_COM_WINGS) - #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS - Sils/uart_sils_sci_if.cpp - ) - message("USE SCI_COM_UART") + if(USE_SCI_COM_WINGS) + add_definitions(-DUSE_SCI_COM_WINGS) + #target_sources(${PROJECT_NAME} PUBLIC + list(APPEND C2A_SRCS + Sils/uart_sils_sci_if.cpp + ) + message("USE SCI_COM_UART") + endif() endif() if(BUILD_C2A_AS_CXX) diff --git a/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt b/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt index bd5328f01..c7e539dc1 100644 --- a/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt +++ b/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt @@ -25,24 +25,24 @@ else() Sils/uart_sils.cpp Sils/wdt_sils.cpp ) -endif() -if(USE_SCI_COM_WINGS AND NOT USE_SILS_MOCKUP) - add_definitions(-DUSE_SCI_COM_WINGS) - #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS - Sils/ccsds_sils_sci_if.cpp - ) - message("USE SCI_COM_WINGS") -endif() - -if(USE_SCI_COM_UART AND NOT USE_SILS_MOCKUP) - add_definitions(-DUSE_SCI_COM_UART) - #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS - Sils/uart_sils_sci_if.cpp - ) - message("USE SCI_COM_UART") + if(USE_SCI_COM_WINGS) + add_definitions(-DUSE_SCI_COM_WINGS) + #target_sources(${PROJECT_NAME} PUBLIC + list(APPEND C2A_SRCS + Sils/ccsds_sils_sci_if.cpp + ) + message("USE SCI_COM_WINGS") + endif() + + if(USE_SCI_COM_UART) + add_definitions(-DUSE_SCI_COM_UART) + #target_sources(${PROJECT_NAME} PUBLIC + list(APPEND C2A_SRCS + Sils/uart_sils_sci_if.cpp + ) + message("USE SCI_COM_UART") + endif() endif() if(BUILD_C2A_AS_CXX) From fa05cc320aa31e5df0b5eca52cde260772f555c3 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 6 Apr 2023 16:17:14 +0900 Subject: [PATCH 004/186] prevent list(APPEND) --- .../src/src_user/IfWrapper/CMakeLists.txt | 20 +++++++++++++----- .../src/src_user/IfWrapper/CMakeLists.txt | 21 ++++++++++++++----- 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt b/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt index 2ce654a14..ecd8d79a6 100644 --- a/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt +++ b/Examples/2nd_obc_user/src/src_user/IfWrapper/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.13) project(C2A_USER_IF_WRAPPER) -set(C2A_SRCS +set(C2A_COMMON_SRCS if_list.c ) @@ -11,29 +11,39 @@ if(USE_SILS_MOCKUP) message("USE SILS_MOCKUP") #target_sources(${PROJECT_NAME} PRIVATE - list(APPEND C2A_SRCS + set(C2A_IF_IMPL_SRCS SilsMockup/i2c_sils.c SilsMockup/uart_sils.c SilsMockup/wdt_sils.c ) else() #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS + set(C2A_IF_IMPL_COMMON_SRCS Sils/i2c_sils.cpp Sils/uart_sils.cpp Sils/wdt_sils.cpp ) - if(USE_SCI_COM_WINGS) + if(USE_SCI_COM_WINGS) # TODO: これ USE_SCI_COM_UART では? add_definitions(-DUSE_SCI_COM_WINGS) #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS + set(C2A_IF_COM_UART_SRCS Sils/uart_sils_sci_if.cpp ) message("USE SCI_COM_UART") endif() + + set(C2A_IF_IMPL_SRCS + ${C2A_IF_IMPL_COMMON_SRCS} + ${C2A_IF_COM_UART_SRCS} + ) endif() +set(C2A_SRCS + ${C2A_COMMON_SRCS} + ${C2A_IF_IMPL_SRCS} +) + if(BUILD_C2A_AS_CXX) set_source_files_properties(${C2A_SRCS} PROPERTIES LANGUAGE CXX) # C++ endif() diff --git a/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt b/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt index c7e539dc1..7412ef457 100644 --- a/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt +++ b/Examples/minimum_user/src/src_user/IfWrapper/CMakeLists.txt @@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.13) project(C2A_USER_IF_WRAPPER) -set(C2A_SRCS +set(C2A_COMMON_SRCS if_list.c ) @@ -11,7 +11,7 @@ if(USE_SILS_MOCKUP) message("USE SILS_MOCKUP") #target_sources(${PROJECT_NAME} PRIVATE - list(APPEND C2A_SRCS + set(C2A_IF_IMPL_SRCS SilsMockup/ccsds_sils.c SilsMockup/i2c_sils.c SilsMockup/uart_sils.c @@ -19,7 +19,7 @@ if(USE_SILS_MOCKUP) ) else() #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS + set(C2A_IF_IMPL_COMMON_SRCS Sils/ccsds_sils.cpp Sils/i2c_sils.cpp Sils/uart_sils.cpp @@ -29,7 +29,7 @@ else() if(USE_SCI_COM_WINGS) add_definitions(-DUSE_SCI_COM_WINGS) #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS + set(C2A_IF_COM_WINGS_SRCS Sils/ccsds_sils_sci_if.cpp ) message("USE SCI_COM_WINGS") @@ -38,13 +38,24 @@ else() if(USE_SCI_COM_UART) add_definitions(-DUSE_SCI_COM_UART) #target_sources(${PROJECT_NAME} PUBLIC - list(APPEND C2A_SRCS + set(C2A_IF_COM_UART_SRCS Sils/uart_sils_sci_if.cpp ) message("USE SCI_COM_UART") endif() + + set(C2A_IF_IMPL_SRCS + ${C2A_IF_IMPL_COMMON_SRCS} + ${C2A_IF_COM_WINGS_SRCS} + ${C2A_IF_COM_UART_SRCS} + ) endif() +set(C2A_SRCS + ${C2A_COMMON_SRCS} + ${C2A_IF_IMPL_SRCS} +) + if(BUILD_C2A_AS_CXX) set_source_files_properties(${C2A_SRCS} PROPERTIES LANGUAGE CXX) # C++ endif() From a8a6da58d8d49eedef68a0a321ea8e2c85ca5c50 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Tue, 28 Feb 2023 04:37:55 +0900 Subject: [PATCH 005/186] =?UTF-8?q?BC=E5=B1=95=E9=96=8B=E6=99=82=E5=88=BB?= =?UTF-8?q?=E8=A2=AB=E3=82=8A=E3=81=AF=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89?= =?UTF-8?q?=E5=AE=9F=E8=A1=8C=E3=82=A8=E3=83=A9=E3=83=BC=E3=81=AB=E3=81=97?= =?UTF-8?q?=E3=81=AA=E3=81=84=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Applications/timeline_command_dispatcher.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Applications/timeline_command_dispatcher.c b/Applications/timeline_command_dispatcher.c index 7229cd896..8e0afb4a0 100644 --- a/Applications/timeline_command_dispatcher.c +++ b/Applications/timeline_command_dispatcher.c @@ -275,8 +275,15 @@ CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK(const CommonCmdPacket* packet) EL_record_event((EL_GROUP)EL_CORE_GROUP_TLCD_DEPLOY_BLOCK, (uint32_t)ack, EL_ERROR_LEVEL_LOW, - (uint32_t)( ((0x000000ff & id) << 24) | (0x00ffffff & block_no) )); - return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); + (uint32_t)block_no); + if (ack == PL_BC_TIME_ADJUSTED) + { + return CCP_make_cmd_ret(CCP_EXEC_SUCCESS, (uint32_t)ack); + } + else + { + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); + } } return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); From c8556f8edc00ec9c52dc70e193a336d1e274bb03 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Sat, 4 Mar 2023 16:22:19 +0900 Subject: [PATCH 006/186] =?UTF-8?q?PL=5FSUCCESS=20=E3=81=AE=20ack=20?= =?UTF-8?q?=E3=82=82=20err=20code=20=E3=81=A7=E8=BF=94=E3=81=99=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Applications/timeline_command_dispatcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Applications/timeline_command_dispatcher.c b/Applications/timeline_command_dispatcher.c index 8e0afb4a0..1ba7a23f7 100644 --- a/Applications/timeline_command_dispatcher.c +++ b/Applications/timeline_command_dispatcher.c @@ -286,7 +286,7 @@ CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK(const CommonCmdPacket* packet) } } - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + return CCP_make_cmd_ret(CCP_EXEC_SUCCESS, (uint32_t)ack); } CCP_CmdRet Cmd_TLCD_CLEAR_ERR_LOG(const CommonCmdPacket* packet) From 25523839c6b517bcd55dbc1ccf6638224c8df873 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Sun, 26 Mar 2023 02:10:49 +0900 Subject: [PATCH 007/186] =?UTF-8?q?TL=20ID=20=E3=82=82=E6=AE=8B=E3=81=99?= =?UTF-8?q?=E3=82=88=E3=81=86=E3=81=AB=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Applications/timeline_command_dispatcher.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Applications/timeline_command_dispatcher.c b/Applications/timeline_command_dispatcher.c index 1ba7a23f7..5f982fae6 100644 --- a/Applications/timeline_command_dispatcher.c +++ b/Applications/timeline_command_dispatcher.c @@ -275,7 +275,7 @@ CCP_CmdRet Cmd_TLCD_DEPLOY_BLOCK(const CommonCmdPacket* packet) EL_record_event((EL_GROUP)EL_CORE_GROUP_TLCD_DEPLOY_BLOCK, (uint32_t)ack, EL_ERROR_LEVEL_LOW, - (uint32_t)block_no); + (uint32_t)( ((0x000000ff & id) << 24) | (0x00ffffff & block_no) )); if (ack == PL_BC_TIME_ADJUSTED) { return CCP_make_cmd_ret(CCP_EXEC_SUCCESS, (uint32_t)ack); From 860ef671b329f005659f992da556df14000dec18 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Wed, 5 Apr 2023 10:41:23 +0900 Subject: [PATCH 008/186] =?UTF-8?q?PH=5FACK=20=E3=81=AE=E3=82=B3=E3=83=A1?= =?UTF-8?q?=E3=83=B3=E3=83=88=E3=82=92=E5=BE=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TlmCmd/packet_handler.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TlmCmd/packet_handler.h b/TlmCmd/packet_handler.h index 0e93c9a2d..6fe365bc3 100644 --- a/TlmCmd/packet_handler.h +++ b/TlmCmd/packet_handler.h @@ -45,10 +45,10 @@ typedef enum PH_ACK_PL_LIST_FULL, //!< PL が一杯だった PH_ACK_PACKET_NOT_FOUND, //!< パケットが無い PH_ACK_INVALID_PACKET, //!< 無効な Packet - PH_ACK_TLC_SUCCESS, //!< TL に登録された - PH_ACK_TLC_PAST_TIME, //!< 既に実行時間を過ぎている + PH_ACK_TLC_SUCCESS, //!< TL 登録に成功した + PH_ACK_TLC_PAST_TIME, //!< 既に実行時刻を過ぎている PH_ACK_TLC_ALREADY_EXISTS, //!< 同 TI に既に packet がいる - PH_ACK_BC_SUCCESS, //!< BC 展開に成功した + PH_ACK_BC_SUCCESS, //!< BC 登録に成功した PH_ACK_BC_INVALID_BLOCK_NO, //!< 無効な BC 番号だった PH_ACK_BC_ISORATED_CMD, //!< 飛ばして BC 登録しようとした PH_ACK_BC_CMD_TOO_LONG, //!< CMD が BC には長すぎる From cb866d0daa70b29cf10f7e667628f1e38d618673 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Sun, 9 Apr 2023 21:48:30 +0900 Subject: [PATCH 009/186] update c2a core version to v6 in build ci --- .github/workflows/build_with_s2e.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_with_s2e.yml b/.github/workflows/build_with_s2e.yml index 63bc702b5..f08c6403e 100644 --- a/.github/workflows/build_with_s2e.yml +++ b/.github/workflows/build_with_s2e.yml @@ -8,7 +8,7 @@ on: pull_request: env: - S2E_CORE_VERSION: v5.0.0 + S2E_CORE_VERSION: v6.0.0 jobs: build_s2e_win: From 1cdc28aa3dede976a637dc1ebec46bd66a63f94b Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Sun, 9 Apr 2023 17:52:49 +0900 Subject: [PATCH 010/186] change combine BC_AR_GS_RELATED_PROCESS in 2nd obc tl --- .../src/src_user/Settings/Modes/TaskLists/tl_initial.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/tl_initial.c b/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/tl_initial.c index deb50c7da..ba7038fef 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/tl_initial.c +++ b/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/tl_initial.c @@ -8,9 +8,9 @@ void BCL_load_tl_initial(void) { - BCL_tool_register_rotate ( 0, BC_AR_GS_RELATED_PROCESS); - BCL_tool_register_app ( 4, AR_TLC_DISPATCHER_GS); - BCL_tool_register_combine( 6, BC_AC_TLM_CMD_HIRATE); + BCL_tool_register_combine( 0, BC_AR_GS_RELATED_PROCESS); + BCL_tool_register_app ( 8, AR_TLC_DISPATCHER_GS); + BCL_tool_register_combine(10, BC_AC_TLM_CMD_HIRATE); BCL_tool_register_app (40, AR_EVENT_UTILITY); BCL_tool_register_rotate (95, BC_AR_DEBUG_DISPLAY_INI); } From adf34b6cd282c5a41203add2b16dff452cf217cb Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 4 Apr 2023 03:29:57 +0900 Subject: [PATCH 011/186] del cmd prefix --- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 216 ++++++------- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 302 +++++++++--------- 2 files changed, 259 insertions(+), 259 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index d7e22b179..026bf9a2c 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -1,126 +1,126 @@ Component,Name,Target,Code,Params,,,,,,,,,,,,,Danger Flag,Is Restricted,Description,Note AOBC,,,,Num Params,Param1,,Param2,,Param3,,Param4,,Param5,,Param6,,,,, Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description,Type,Description,Type,Description,,,, -*,Cmd_EXAMPLE,OBC,,2,uint32_t,address,int32_t,time [ms],,,,,,,,,,,例,引数の説明と単位を書くこと!(例:time [ms]) +*,EXAMPLE,OBC,,2,uint32_t,address,int32_t,time [ms],,,,,,,,,,,例,引数の説明と単位を書くこと!(例:time [ms]) * C2A_CORE,基幹機能コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_NOP,OBC,0x0000,0,,,,,,,,,,,,,,,ダミーコマンド, -,Cmd_TMGR_SET_TIME,OBC,0x0001,1,uint32_t,TI,,,,,,,,,,,,,MOBC時刻設定コマンド, -,Cmd_TMGR_UPDATE_UNIXTIME,OBC,0x0002,3,double,unixtime,uint32_t,total_cycle,uint32_t,step,,,,,,,,,MOBC UNIXTIME修正コマンド, -,Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x0003,1,double,ult_unixtime_epoch,,,,,,,,,,,,,UTL_cmdで用いるunixtimeの紀元を変更する,utl_unixtime_epoch [s] -,Cmd_TMGR_SET_CYCLE_CORRECTION,OBC,0x0004,1,double,cycle_correction,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を変更する@@ 初期値は1.0, -,Cmd_TMGR_RESET_CYCLE_CORRECTION,OBC,0x0005,0,,,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を1.0に初期化する, -,Cmd_TMGR_CLEAR_UNIXTIME_INFO,OBC,0x0006,0,,,,,,,,,,,,,,,unixtime_info_ を初期化する, -,Cmd_AM_REGISTER_APP,OBC,0x0007,3,uint32_t,app_id,uint32_t,init_ptr,uint32_t,entry_ptr,,,,,,,,,アプリ登録コマンド, -,Cmd_AM_INITIALIZE_APP,OBC,0x0008,1,uint32_t,app_id,,,,,,,,,,,,,アプリ初期化コマンド, -,Cmd_AM_EXECUTE_APP,OBC,0x0009,1,uint32_t,app_id,,,,,,,,,,,,,アプリ実行コマンド, -,Cmd_AM_SET_PAGE_FOR_TLM,OBC,0x000A,1,uint8_t,,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,Cmd_AM_CLEAR_APP_INFO,OBC,0x000B,0,,,,,,,,,,,,,danger,,アプリ実行時間計測の初期化, -,Cmd_MM_SET_MODE_LIST,OBC,0x000C,2,uint8_t,mode,uint16_t,bc_index,,,,,,,,,,,モード定義リスト設定コマンド, -,Cmd_MM_SET_TRANSITION_TABLE,OBC,0x000D,3,uint8_t,from_mode,uint8_t,to_mode,uint16_t,bc_index,,,,,,,,,モード遷移定義テーブル書き換えコマンド, -,Cmd_MM_START_TRANSITION,OBC,0x000E,1,uint8_t,to_mode,,,,,,,,,,,,,モード遷移開始コマンド, -,Cmd_MM_FINISH_TRANSITION,OBC,0x000F,0,,,,,,,,,,,,,,,モード遷移終了通知コマンド, -,Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x0010,0,,,,,,,,,,,,,,,モードのTLMテーブル情報更新, -,Cmd_TDSP_SET_TASK_LIST,OBC,0x0011,1,uint8_t,bc_index,,,,,,,,,,,,,タスクリスト設定コマンド, -,Cmd_TLCD_CLEAR_ALL_TIMELINE,OBC,0x0012,1,uint8_t,TLCD_ID,,,,,,,,,,,danger,,全TLC登録解除, -,Cmd_TLCD_CLEAR_TIMELINE_AT,OBC,0x0013,2,uint8_t,TLCD_ID,uint32_t,TI,,,,,,,,,,,TI指定TLC登録解除, -,Cmd_TLCD_DEPLOY_BLOCK,OBC,0x0014,2,uint8_t,TLCD_ID,uint16_t,bc_index,,,,,,,,,,,BLC展開 , -,Cmd_TLCD_CLEAR_ERR_LOG,OBC,0x0015,1,uint8_t,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, -,Cmd_TLCD_SET_SOE_FLAG,OBC,0x0016,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,異常時実行停止機能設定(ライン番号@@ フラグ), -,Cmd_TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), -,Cmd_TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, -,Cmd_TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,Cmd_GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, +,NOP,OBC,0x0000,0,,,,,,,,,,,,,,,ダミーコマンド, +,TMGR_SET_TIME,OBC,0x0001,1,uint32_t,TI,,,,,,,,,,,,,MOBC時刻設定コマンド, +,TMGR_UPDATE_UNIXTIME,OBC,0x0002,3,double,unixtime,uint32_t,total_cycle,uint32_t,step,,,,,,,,,MOBC UNIXTIME修正コマンド, +,TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x0003,1,double,ult_unixtime_epoch,,,,,,,,,,,,,UTL_cmdで用いるunixtimeの紀元を変更する,utl_unixtime_epoch [s] +,TMGR_SET_CYCLE_CORRECTION,OBC,0x0004,1,double,cycle_correction,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を変更する@@ 初期値は1.0, +,TMGR_RESET_CYCLE_CORRECTION,OBC,0x0005,0,,,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を1.0に初期化する, +,TMGR_CLEAR_UNIXTIME_INFO,OBC,0x0006,0,,,,,,,,,,,,,,,unixtime_info_ を初期化する, +,AM_REGISTER_APP,OBC,0x0007,3,uint32_t,app_id,uint32_t,init_ptr,uint32_t,entry_ptr,,,,,,,,,アプリ登録コマンド, +,AM_INITIALIZE_APP,OBC,0x0008,1,uint32_t,app_id,,,,,,,,,,,,,アプリ初期化コマンド, +,AM_EXECUTE_APP,OBC,0x0009,1,uint32_t,app_id,,,,,,,,,,,,,アプリ実行コマンド, +,AM_SET_PAGE_FOR_TLM,OBC,0x000A,1,uint8_t,,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, +,AM_CLEAR_APP_INFO,OBC,0x000B,0,,,,,,,,,,,,,danger,,アプリ実行時間計測の初期化, +,MM_SET_MODE_LIST,OBC,0x000C,2,uint8_t,mode,uint16_t,bc_index,,,,,,,,,,,モード定義リスト設定コマンド, +,MM_SET_TRANSITION_TABLE,OBC,0x000D,3,uint8_t,from_mode,uint8_t,to_mode,uint16_t,bc_index,,,,,,,,,モード遷移定義テーブル書き換えコマンド, +,MM_START_TRANSITION,OBC,0x000E,1,uint8_t,to_mode,,,,,,,,,,,,,モード遷移開始コマンド, +,MM_FINISH_TRANSITION,OBC,0x000F,0,,,,,,,,,,,,,,,モード遷移終了通知コマンド, +,MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x0010,0,,,,,,,,,,,,,,,モードのTLMテーブル情報更新, +,TDSP_SET_TASK_LIST,OBC,0x0011,1,uint8_t,bc_index,,,,,,,,,,,,,タスクリスト設定コマンド, +,TLCD_CLEAR_ALL_TIMELINE,OBC,0x0012,1,uint8_t,TLCD_ID,,,,,,,,,,,danger,,全TLC登録解除, +,TLCD_CLEAR_TIMELINE_AT,OBC,0x0013,2,uint8_t,TLCD_ID,uint32_t,TI,,,,,,,,,,,TI指定TLC登録解除, +,TLCD_DEPLOY_BLOCK,OBC,0x0014,2,uint8_t,TLCD_ID,uint16_t,bc_index,,,,,,,,,,,BLC展開 , +,TLCD_CLEAR_ERR_LOG,OBC,0x0015,1,uint8_t,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,TLCD_SET_SOE_FLAG,OBC,0x0016,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,異常時実行停止機能設定(ライン番号@@ フラグ), +,TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), +,TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, +,TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, +,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,Cmd_BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,Cmd_BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,Cmd_BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,Cmd_BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,Cmd_BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,Cmd_BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,Cmd_BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,Cmd_BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,Cmd_BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,Cmd_BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,Cmd_BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,Cmd_BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,Cmd_RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,EventLogger,,,,,,,,,,,,,,,,,,, -,Cmd_EL_INIT,OBC,0x002C,0,,,,,,,,,,,,,,,EL初期化, -,Cmd_EL_CLEAR_LOG_ALL,OBC,0x002D,0,,,,,,,,,,,,,,,全ログ削除, -,Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x002E,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,Cmd_EL_CLEAR_STATISTICS,OBC,0x002F,0,,,,,,,,,,,,,,,統計情報削除, -,Cmd_EL_CLEAR_TLOG,OBC,0x0030,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,Cmd_EL_CLEAR_CLOG,OBC,0x0031,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,Cmd_EL_RECORD_EVENT,OBC,0x0032,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,Cmd_EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0033,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,Cmd_EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0034,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,Cmd_EL_INIT_LOGGING_SETTINGS,OBC,0x0035,0,,,,,,,,,,,,,,,ログ設定を初期化, -,Cmd_EL_ENABLE_LOGGING,OBC,0x0036,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,Cmd_EL_DISABLE_LOGGING,OBC,0x0037,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,Cmd_EL_ENABLE_LOGGING_ALL,OBC,0x0038,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,Cmd_EL_DISABLE_LOGGING_ALL,OBC,0x0039,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,Cmd_EL_ENABLE_TLOG_OVERWRITE,OBC,0x003A,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,Cmd_EL_DISABLE_TLOG_OVERWRITE,OBC,0x003B,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x002C,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x002D,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x002E,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x002F,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x0030,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x0031,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x0032,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0033,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0034,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x0035,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x0036,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x0037,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x0038,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x0039,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003A,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003B,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,Cmd_EH_INIT,OBC,0x003E,0,,,,,,,,,,,,,,,EHの初期化, -,Cmd_EH_CLEAR_ALL_RULE,OBC,0x003F,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,Cmd_EH_LOAD_DEFAULT_RULE,OBC,0x0040,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0041,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0042,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,Cmd_EH_REGISTER_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,Cmd_EH_DELETE_RULE,OBC,0x0044,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,Cmd_EH_INIT_RULE,OBC,0x0045,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x0046,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,Cmd_EH_ACTIVATE_RULE,OBC,0x0047,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,Cmd_EH_INACTIVATE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,Cmd_EH_SET_RULE_COUNTER,OBC,0x004B,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,Cmd_EH_CLEAR_RULE_COUNTER,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x004D,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,Cmd_EH_CLEAR_LOG,OBC,0x004E,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,Cmd_EH_SET_MAX_RESPONSE_NUM,OBC,0x004F,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,Cmd_EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0050,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,Cmd_EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0051,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0052,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0053,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0054,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0055,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,Cmd_EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x0056,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,Cmd_EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x0057,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0058,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0059,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005A,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x003E,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x003F,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x0040,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0041,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0042,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x0044,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x0045,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x0046,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x0047,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x004B,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x004D,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x004E,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x004F,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0050,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0051,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0052,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0053,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0054,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0055,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x0056,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x0057,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0058,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0059,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005A,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,Cmd_EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x005D,0,,,,,,,,,,,,,,,EHの実行を有効に, -,Cmd_EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x005E,0,,,,,,,,,,,,,,,EHの実行を無効に, -,Cmd_EVENT_UTIL_EXEC_EH,OBC,0x005F,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x005D,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x005E,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x005F,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,Cmd_TF_INIT,OBC,0x0060,0,,,,,,,,,,,,,,,TFの初期化, -,Cmd_CA_INIT,OBC,0x0061,0,,,,,,,,,,,,,,,CAの初期化, -,Cmd_TF_REGISTER_TLM,OBC,0x0062,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,Cmd_CA_REGISTER_CMD,OBC,0x0063,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,Cmd_TF_SET_PAGE_FOR_TLM,OBC,0x0064,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,Cmd_CA_SET_PAGE_FOR_TLM,OBC,0x0065,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x0060,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x0061,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x0062,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x0063,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x0064,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x0065,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, **,WDT用コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_WDT_INIT,OBC,0x0100,0,,,,,,,,,,,,,,,WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加, -,Cmd_WDT_ENABLE,OBC,0x0101,0,,,,,,,,,,,,,,,WDT有効化, -,Cmd_WDT_DISABLE,OBC,0x0102,0,,,,,,,,,,,,,,,WDT無効化, -,Cmd_WDT_STOP_CLEAR,OBC,0x0103,0,,,,,,,,,,,,,danger,,WDTのカウンタクリアを止める=リセット実行, -,Cmd_WDT_START_CLEAR,OBC,0x0104,0,,,,,,,,,,,,,,,WDTのカウンタクリアを開始する, +,WDT_INIT,OBC,0x0100,0,,,,,,,,,,,,,,,WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加, +,WDT_ENABLE,OBC,0x0101,0,,,,,,,,,,,,,,,WDT有効化, +,WDT_DISABLE,OBC,0x0102,0,,,,,,,,,,,,,,,WDT無効化, +,WDT_STOP_CLEAR,OBC,0x0103,0,,,,,,,,,,,,,danger,,WDTのカウンタクリアを止める=リセット実行, +,WDT_START_CLEAR,OBC,0x0104,0,,,,,,,,,,,,,,,WDTのカウンタクリアを開始する, **,,,,,,,,,,,,,,,,,,,, * POWER,,,,,,,,,,,,,,,,,,,, **,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 4dfdb9735..58a3ec601 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -1,167 +1,167 @@ Component,Name,Target,Code,Params,,,,,,,,,,,,,Danger Flag,Is Restricted,Description,Note MOBC,,,,Num Params,Param1,,Param2,,Param3,,Param4,,Param5,,Param6,,,,, Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description,Type,Description,Type,Description,,,, -*,Cmd_EXAMPLE,OBC,,2,uint32_t,address,int32_t,time [ms],,,,,,,,,,,例,引数の説明と単位を書くこと!(例:time [ms]) +*,EXAMPLE,OBC,,2,uint32_t,address,int32_t,time [ms],,,,,,,,,,,例,引数の説明と単位を書くこと!(例:time [ms]) * C2A_CORE,基幹機能コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_NOP,OBC,0x0000,0,,,,,,,,,,,,,,,ダミーコマンド, -,Cmd_TMGR_SET_TIME,OBC,0x0001,1,uint32_t,TI,,,,,,,,,,,,,MOBC時刻設定コマンド, -,Cmd_TMGR_UPDATE_UNIXTIME,OBC,0x0002,3,double,unixtime,uint32_t,total_cycle,uint32_t,step,,,,,,,,,MOBC UNIXTIME修正コマンド, -,Cmd_TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x0003,1,double,ult_unixtime_epoch,,,,,,,,,,,,,UTL_cmdで用いるunixtimeの紀元を変更する,utl_unixtime_epoch [s] -,Cmd_TMGR_SET_CYCLE_CORRECTION,OBC,0x0004,1,double,cycle_correction,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を変更する@@ 初期値は1.0, -,Cmd_TMGR_RESET_CYCLE_CORRECTION,OBC,0x0005,0,,,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を1.0に初期化する, -,Cmd_TMGR_CLEAR_UNIXTIME_INFO,OBC,0x0006,0,,,,,,,,,,,,,,,unixtime_info_ を初期化する, -,Cmd_AM_REGISTER_APP,OBC,0x0007,3,uint32_t,app_id,uint32_t,init_ptr,uint32_t,entry_ptr,,,,,,,,,アプリ登録コマンド, -,Cmd_AM_INITIALIZE_APP,OBC,0x0008,1,uint32_t,app_id,,,,,,,,,,,,,アプリ初期化コマンド, -,Cmd_AM_EXECUTE_APP,OBC,0x0009,1,uint32_t,app_id,,,,,,,,,,,,,アプリ実行コマンド, -,Cmd_AM_SET_PAGE_FOR_TLM,OBC,0x000A,1,uint8_t,,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,Cmd_AM_CLEAR_APP_INFO,OBC,0x000B,0,,,,,,,,,,,,,danger,,アプリ実行時間計測の初期化, -,Cmd_MM_SET_MODE_LIST,OBC,0x000C,2,uint8_t,mode,uint16_t,bc_index,,,,,,,,,,,モード定義リスト設定コマンド, -,Cmd_MM_SET_TRANSITION_TABLE,OBC,0x000D,3,uint8_t,from_mode,uint8_t,to_mode,uint16_t,bc_index,,,,,,,,,モード遷移定義テーブル書き換えコマンド, -,Cmd_MM_START_TRANSITION,OBC,0x000E,1,uint8_t,to_mode,,,,,,,,,,,,,モード遷移開始コマンド, -,Cmd_MM_FINISH_TRANSITION,OBC,0x000F,0,,,,,,,,,,,,,,,モード遷移終了通知コマンド, -,Cmd_MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x0010,0,,,,,,,,,,,,,,,モードのTLMテーブル情報更新, -,Cmd_TDSP_SET_TASK_LIST,OBC,0x0011,1,uint8_t,bc_index,,,,,,,,,,,,,タスクリスト設定コマンド, -,Cmd_TLCD_CLEAR_ALL_TIMELINE,OBC,0x0012,1,uint8_t,TLCD_ID,,,,,,,,,,,danger,,全TLC登録解除, -,Cmd_TLCD_CLEAR_TIMELINE_AT,OBC,0x0013,2,uint8_t,TLCD_ID,uint32_t,TI,,,,,,,,,,,TI指定TLC登録解除, -,Cmd_TLCD_DEPLOY_BLOCK,OBC,0x0014,2,uint8_t,TLCD_ID,uint16_t,bc_index,,,,,,,,,,,BLC展開 , -,Cmd_TLCD_CLEAR_ERR_LOG,OBC,0x0015,1,uint8_t,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, -,Cmd_TLCD_SET_SOE_FLAG,OBC,0x0016,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,異常時実行停止機能設定(ライン番号@@ フラグ), -,Cmd_TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), -,Cmd_TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, -,Cmd_TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,Cmd_GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, +,NOP,OBC,0x0000,0,,,,,,,,,,,,,,,ダミーコマンド, +,TMGR_SET_TIME,OBC,0x0001,1,uint32_t,TI,,,,,,,,,,,,,MOBC時刻設定コマンド, +,TMGR_UPDATE_UNIXTIME,OBC,0x0002,3,double,unixtime,uint32_t,total_cycle,uint32_t,step,,,,,,,,,MOBC UNIXTIME修正コマンド, +,TMGR_SET_UTL_UNIXTIME_EPOCH,OBC,0x0003,1,double,ult_unixtime_epoch,,,,,,,,,,,,,UTL_cmdで用いるunixtimeの紀元を変更する,utl_unixtime_epoch [s] +,TMGR_SET_CYCLE_CORRECTION,OBC,0x0004,1,double,cycle_correction,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を変更する@@ 初期値は1.0, +,TMGR_RESET_CYCLE_CORRECTION,OBC,0x0005,0,,,,,,,,,,,,,,,CYCLES_PER_SECの補正倍率を1.0に初期化する, +,TMGR_CLEAR_UNIXTIME_INFO,OBC,0x0006,0,,,,,,,,,,,,,,,unixtime_info_ を初期化する, +,AM_REGISTER_APP,OBC,0x0007,3,uint32_t,app_id,uint32_t,init_ptr,uint32_t,entry_ptr,,,,,,,,,アプリ登録コマンド, +,AM_INITIALIZE_APP,OBC,0x0008,1,uint32_t,app_id,,,,,,,,,,,,,アプリ初期化コマンド, +,AM_EXECUTE_APP,OBC,0x0009,1,uint32_t,app_id,,,,,,,,,,,,,アプリ実行コマンド, +,AM_SET_PAGE_FOR_TLM,OBC,0x000A,1,uint8_t,,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, +,AM_CLEAR_APP_INFO,OBC,0x000B,0,,,,,,,,,,,,,danger,,アプリ実行時間計測の初期化, +,MM_SET_MODE_LIST,OBC,0x000C,2,uint8_t,mode,uint16_t,bc_index,,,,,,,,,,,モード定義リスト設定コマンド, +,MM_SET_TRANSITION_TABLE,OBC,0x000D,3,uint8_t,from_mode,uint8_t,to_mode,uint16_t,bc_index,,,,,,,,,モード遷移定義テーブル書き換えコマンド, +,MM_START_TRANSITION,OBC,0x000E,1,uint8_t,to_mode,,,,,,,,,,,,,モード遷移開始コマンド, +,MM_FINISH_TRANSITION,OBC,0x000F,0,,,,,,,,,,,,,,,モード遷移終了通知コマンド, +,MM_UPDATE_TRANSITION_TABLE_FOR_TLM,OBC,0x0010,0,,,,,,,,,,,,,,,モードのTLMテーブル情報更新, +,TDSP_SET_TASK_LIST,OBC,0x0011,1,uint8_t,bc_index,,,,,,,,,,,,,タスクリスト設定コマンド, +,TLCD_CLEAR_ALL_TIMELINE,OBC,0x0012,1,uint8_t,TLCD_ID,,,,,,,,,,,danger,,全TLC登録解除, +,TLCD_CLEAR_TIMELINE_AT,OBC,0x0013,2,uint8_t,TLCD_ID,uint32_t,TI,,,,,,,,,,,TI指定TLC登録解除, +,TLCD_DEPLOY_BLOCK,OBC,0x0014,2,uint8_t,TLCD_ID,uint16_t,bc_index,,,,,,,,,,,BLC展開 , +,TLCD_CLEAR_ERR_LOG,OBC,0x0015,1,uint8_t,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,TLCD_SET_SOE_FLAG,OBC,0x0016,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,異常時実行停止機能設定(ライン番号@@ フラグ), +,TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), +,TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, +,TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, +,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,Cmd_BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,Cmd_BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,Cmd_BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,Cmd_BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,Cmd_BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,Cmd_BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,Cmd_BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,Cmd_BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,Cmd_BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,Cmd_BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,Cmd_BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,Cmd_BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,Cmd_RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,メモリ操作コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_MEM_SET_REGION,OBC,0x002C,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, -*,Cmd_MEM_DUMP_REGION_SEQ,OBC,,2,uint8_t,category,uint8_t,送出回数,,,,,,,,,,,カテゴリと送信回数を指定する, -*,Cmd_MEM_DUMP_REGION_RND,OBC,,3,uint8_t,category,uint8_t,送出回数,uint16_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, -*,Cmd_MEM_DUMP_SINGLE,OBC,,3,uint8_t,category,uint8_t,送出回数,uint32_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, -,Cmd_MEM_LOAD,OBC,0x002D,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 -,Cmd_MEM_SET_DESTINATION,OBC,0x002E,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, -,Cmd_MEM_COPY_REGION_SEQ,OBC,0x002F,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, +,MEM_SET_REGION,OBC,0x002C,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, +*,MEM_DUMP_REGION_SEQ,OBC,,2,uint8_t,category,uint8_t,送出回数,,,,,,,,,,,カテゴリと送信回数を指定する, +*,MEM_DUMP_REGION_RND,OBC,,3,uint8_t,category,uint8_t,送出回数,uint16_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, +*,MEM_DUMP_SINGLE,OBC,,3,uint8_t,category,uint8_t,送出回数,uint32_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, +,MEM_LOAD,OBC,0x002D,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 +,MEM_SET_DESTINATION,OBC,0x002E,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, +,MEM_COPY_REGION_SEQ,OBC,0x002F,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, **,EventLogger,,,,,,,,,,,,,,,,,,, -,Cmd_EL_INIT,OBC,0x0030,0,,,,,,,,,,,,,,,EL初期化, -,Cmd_EL_CLEAR_LOG_ALL,OBC,0x0031,0,,,,,,,,,,,,,,,全ログ削除, -,Cmd_EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0032,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,Cmd_EL_CLEAR_STATISTICS,OBC,0x0033,0,,,,,,,,,,,,,,,統計情報削除, -,Cmd_EL_CLEAR_TLOG,OBC,0x0034,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,Cmd_EL_CLEAR_CLOG,OBC,0x0035,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,Cmd_EL_RECORD_EVENT,OBC,0x0036,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,Cmd_EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0037,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,Cmd_EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0038,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,Cmd_EL_INIT_LOGGING_SETTINGS,OBC,0x0039,0,,,,,,,,,,,,,,,ログ設定を初期化, -,Cmd_EL_ENABLE_LOGGING,OBC,0x003A,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,Cmd_EL_DISABLE_LOGGING,OBC,0x003B,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,Cmd_EL_ENABLE_LOGGING_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,Cmd_EL_DISABLE_LOGGING_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,Cmd_EL_ENABLE_TLOG_OVERWRITE,OBC,0x003E,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,Cmd_EL_DISABLE_TLOG_OVERWRITE,OBC,0x003F,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,Cmd_EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,Cmd_EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x0030,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x0031,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0032,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x0033,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x0034,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x0035,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x0036,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0037,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0038,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x0039,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x003A,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x003B,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003E,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003F,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,Cmd_EH_INIT,OBC,0x0042,0,,,,,,,,,,,,,,,EHの初期化, -,Cmd_EH_CLEAR_ALL_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,Cmd_EH_LOAD_DEFAULT_RULE,OBC,0x0044,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,Cmd_EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0045,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,Cmd_EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0046,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,Cmd_EH_REGISTER_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,Cmd_EH_DELETE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,Cmd_EH_INIT_RULE,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,Cmd_EH_ACTIVATE_RULE,OBC,0x004B,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,Cmd_EH_INACTIVATE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,Cmd_EH_SET_RULE_COUNTER,OBC,0x004F,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,Cmd_EH_CLEAR_RULE_COUNTER,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,Cmd_EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0051,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,Cmd_EH_CLEAR_LOG,OBC,0x0052,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,Cmd_EH_SET_MAX_RESPONSE_NUM,OBC,0x0053,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,Cmd_EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0054,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,Cmd_EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0055,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,Cmd_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0056,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,Cmd_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0057,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,Cmd_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0058,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,Cmd_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0059,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,Cmd_EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005A,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,Cmd_EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005D,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005E,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,Cmd_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x0042,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x0044,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0045,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0046,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x004B,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x004F,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0051,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x0052,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x0053,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0054,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0055,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0056,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0057,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0058,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0059,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005A,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005D,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005E,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,Cmd_EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0061,0,,,,,,,,,,,,,,,EHの実行を有効に, -,Cmd_EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0062,0,,,,,,,,,,,,,,,EHの実行を無効に, -,Cmd_EVENT_UTIL_EXEC_EH,OBC,0x0063,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0061,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0062,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x0063,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,Cmd_TF_INIT,OBC,0x0064,0,,,,,,,,,,,,,,,TFの初期化, -,Cmd_CA_INIT,OBC,0x0065,0,,,,,,,,,,,,,,,CAの初期化, -,Cmd_TF_REGISTER_TLM,OBC,0x0066,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,Cmd_CA_REGISTER_CMD,OBC,0x0067,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,Cmd_TF_SET_PAGE_FOR_TLM,OBC,0x0068,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,Cmd_CA_SET_PAGE_FOR_TLM,OBC,0x0069,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x0064,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x0065,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x0066,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x0067,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x0068,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x0069,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,Tlm Manager コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_TLM_MGR_INIT,OBC,0x006A,0,,,,,,,,,,,,,,,初期化, -,Cmd_TLM_MGR_INIT_MASTER_BC,OBC,0x006B,0,,,,,,,,,,,,,,,master bc の初期化, -,Cmd_TLM_MGR_CLEAR_HK_TLM,OBC,0x006C,0,,,,,,,,,,,,,,,HKテレメを初期化, -,Cmd_TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x006D,0,,,,,,,,,,,,,,,systemテレメを初期化, -,Cmd_TLM_MGR_CLEAR_USER_TLM,OBC,0x006E,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, -,Cmd_TLM_MGR_START_TLM,OBC,0x006F,0,,,,,,,,,,,,,,,TLM送出開始, -,Cmd_TLM_MGR_STOP_TLM,OBC,0x0070,0,,,,,,,,,,,,,,,TLM送出一時停止, -,Cmd_TLM_MGR_CLEAR_TLM_TL,OBC,0x0071,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, -,Cmd_TLM_MGR_REGISTER_HK_TLM,OBC,0x0072,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, -,Cmd_TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x0073,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, -,Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x0074,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, -,Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x0075,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, +,TLM_MGR_INIT,OBC,0x006A,0,,,,,,,,,,,,,,,初期化, +,TLM_MGR_INIT_MASTER_BC,OBC,0x006B,0,,,,,,,,,,,,,,,master bc の初期化, +,TLM_MGR_CLEAR_HK_TLM,OBC,0x006C,0,,,,,,,,,,,,,,,HKテレメを初期化, +,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x006D,0,,,,,,,,,,,,,,,systemテレメを初期化, +,TLM_MGR_CLEAR_USER_TLM,OBC,0x006E,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, +,TLM_MGR_START_TLM,OBC,0x006F,0,,,,,,,,,,,,,,,TLM送出開始, +,TLM_MGR_STOP_TLM,OBC,0x0070,0,,,,,,,,,,,,,,,TLM送出一時停止, +,TLM_MGR_CLEAR_TLM_TL,OBC,0x0071,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, +,TLM_MGR_REGISTER_HK_TLM,OBC,0x0072,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, +,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x0073,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, +,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x0074,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, +,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x0075,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_DCU_ABORT_CMD,OBC,0x0076,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, -,Cmd_DCU_DOWN_ABORT_FLAG,OBC,0x0077,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, -,Cmd_DCU_CLEAR_LOG,OBC,0x0078,0,,,,,,,,,,,,,,,ログをクリアする, +,DCU_ABORT_CMD,OBC,0x0076,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, +,DCU_DOWN_ABORT_FLAG,OBC,0x0077,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, +,DCU_CLEAR_LOG,OBC,0x0078,0,,,,,,,,,,,,,,,ログをクリアする, **,Test App コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0079,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, -,Cmd_TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x007A,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, +,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0079,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, +,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x007A,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, -,Cmd_DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, -,Cmd_DI_GS_SET_MS_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,MS VCDUの排出間隔設定, -,Cmd_DI_GS_SET_RP_FLUSH_INTERVAL,OBC,0x0102,1,uint32_t,排出間隔,,,,,,,,,,,,,RP VCDUの排出間隔設定, -,Cmd_DI_GS_SET_FARM_PW,OBC,0x0103,1,uint8_t,positive_window_width,,,,,,,,,,,,,FARM-1のPositive Window Width設定, -,Cmd_DI_GS_SET_INFO,OBC,0x0104,1,uint8_t,TLM選択,,,,,,,,,,,,,GS送信TLMが0ならCCSDSに@@ 1ならUARTの情報が出てくる, -,Cmd_DI_GS_CCSDS_GET_BUFFER,OBC,0x0105,0,,,,,,,,,,,,,,,, -,Cmd_DI_GS_CCSDS_SET_RATE,OBC,0x0106,1,uint8_t,bps セットパラメータ,,,,,,,,,,,danger,,40M/パラメータ が bps になる.初期値は 0xAD で 230.4 Kbps (微妙に対応していない), -,Cmd_DI_GS_UART_TLM_ON,OBC,0x0107,0,,,,,,,,,,,,,,,TLM の UART への送出を行う, -,Cmd_DI_GS_UART_TLM_OFF,OBC,0x0108,0,,,,,,,,,,,,,,,TLM の UART への送出を止める, +,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, +,DI_GS_SET_MS_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,MS VCDUの排出間隔設定, +,DI_GS_SET_RP_FLUSH_INTERVAL,OBC,0x0102,1,uint32_t,排出間隔,,,,,,,,,,,,,RP VCDUの排出間隔設定, +,DI_GS_SET_FARM_PW,OBC,0x0103,1,uint8_t,positive_window_width,,,,,,,,,,,,,FARM-1のPositive Window Width設定, +,DI_GS_SET_INFO,OBC,0x0104,1,uint8_t,TLM選択,,,,,,,,,,,,,GS送信TLMが0ならCCSDSに@@ 1ならUARTの情報が出てくる, +,DI_GS_CCSDS_GET_BUFFER,OBC,0x0105,0,,,,,,,,,,,,,,,, +,DI_GS_CCSDS_SET_RATE,OBC,0x0106,1,uint8_t,bps セットパラメータ,,,,,,,,,,,danger,,40M/パラメータ が bps になる.初期値は 0xAD で 230.4 Kbps (微妙に対応していない), +,DI_GS_UART_TLM_ON,OBC,0x0107,0,,,,,,,,,,,,,,,TLM の UART への送出を行う, +,DI_GS_UART_TLM_OFF,OBC,0x0108,0,,,,,,,,,,,,,,,TLM の UART への送出を止める, **,WDT用コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_WDT_INIT,OBC,0x0109,0,,,,,,,,,,,,,,,WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加, -,Cmd_WDT_ENABLE,OBC,0x010A,0,,,,,,,,,,,,,,,WDT有効化, -,Cmd_WDT_DISABLE,OBC,0x010B,0,,,,,,,,,,,,,,,WDT無効化, -,Cmd_WDT_STOP_CLEAR,OBC,0x010C,0,,,,,,,,,,,,,danger,,WDTのカウンタクリアを止める=リセット実行, -,Cmd_WDT_START_CLEAR,OBC,0x010D,0,,,,,,,,,,,,,,,WDTのカウンタクリアを開始する, +,WDT_INIT,OBC,0x0109,0,,,,,,,,,,,,,,,WDT初期化.WDTがアプリイニシャライザを持たなくなったので追加, +,WDT_ENABLE,OBC,0x010A,0,,,,,,,,,,,,,,,WDT有効化, +,WDT_DISABLE,OBC,0x010B,0,,,,,,,,,,,,,,,WDT無効化, +,WDT_STOP_CLEAR,OBC,0x010C,0,,,,,,,,,,,,,danger,,WDTのカウンタクリアを止める=リセット実行, +,WDT_START_CLEAR,OBC,0x010D,0,,,,,,,,,,,,,,,WDTのカウンタクリアを開始する, **,UART TESTコマンド,,,,,,,,,,,,,,,,,,, -,Cmd_UART_TEST_INIT_DI,OBC,0x010E,0,,,,,,,,,,,,,,,DI初期化, -,Cmd_UART_TEST_UPDATE,OBC,0x010F,0,,,,,,,,,,,,,,,DI update, -,Cmd_UART_TEST_SEND_TEST,OBC,0x0110,1,uint8_t,id,,,,,,,,,,,,,DI send test, +,UART_TEST_INIT_DI,OBC,0x010E,0,,,,,,,,,,,,,,,DI初期化, +,UART_TEST_UPDATE,OBC,0x010F,0,,,,,,,,,,,,,,,DI update, +,UART_TEST_SEND_TEST,OBC,0x0110,1,uint8_t,id,,,,,,,,,,,,,DI send test, **,,,,,,,,,,,,,,,,,,,, * POWER,,,,,,,,,,,,,,,,,,,, **,,,,,,,,,,,,,,,,,,,, @@ -181,18 +181,18 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, * HILS,HILS用コマンド,,,,,,,,,,,,,,,,,,, **,,,,,,,,,,,,,,,,,,,, * Other,汎用コマンド用コマンド,,,,,,,,,,,,,,,,,,, -,Cmd_UTIL_CMD_ADD,OBC,0x03E0,6,uint8_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,,,汎用コマンドのバッファに指定サイズのデータを入れる, -,Cmd_UTIL_CMD_SEND,OBC,0x03E1,1,uint8_t,,,,,,,,,,,,,,引数のCHに汎用コマンドのバッファにあるデータを送信する, -,Cmd_UTIL_CMD_RESET,OBC,0x03E2,0,,,,,,,,,,,,,,,汎用コマンドのバッファをクリアする, +,UTIL_CMD_ADD,OBC,0x03E0,6,uint8_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,uint32_t,,,,汎用コマンドのバッファに指定サイズのデータを入れる, +,UTIL_CMD_SEND,OBC,0x03E1,1,uint8_t,,,,,,,,,,,,,,引数のCHに汎用コマンドのバッファにあるデータを送信する, +,UTIL_CMD_RESET,OBC,0x03E2,0,,,,,,,,,,,,,,,汎用コマンドのバッファをクリアする, **,汎用カウンタ用コマンド,,,,,,,,,,,,,,,,,,, -*,Cmd_UTIL_COUNTER_INCREMENT,OBC,,1,uint8_t,,,,,,,,,,,,,,引数の汎用カウンタをインクリメントする, -*,Cmd_UTIL_COUNTER_RESET,OBC,,1,uint8_t,,,,,,,,,,,,,,引数の汎用カウンタをリセットする.0xffでALL_CLR, -*,Cmd_UTIL_COUNTER_SET_PARAM,OBC,,3,uint8_t,,uint32_t,,uint8_t,,,,,,,,,,引数の汎用カウンタの閾値・アノマリ発行有無を設定する, +*,UTIL_COUNTER_INCREMENT,OBC,,1,uint8_t,,,,,,,,,,,,,,引数の汎用カウンタをインクリメントする, +*,UTIL_COUNTER_RESET,OBC,,1,uint8_t,,,,,,,,,,,,,,引数の汎用カウンタをリセットする.0xffでALL_CLR, +*,UTIL_COUNTER_SET_PARAM,OBC,,3,uint8_t,,uint32_t,,uint8_t,,,,,,,,,,引数の汎用カウンタの閾値・アノマリ発行有無を設定する, **,,,,,,,,,,,,,,,,,,,, * NonOrder,これ以下はコマンドIDが自動で割り振られない!,,,,,,,,,,,,,,,,,,, **,CmdCodeSibGeneratorによって,RTのみ生成,,,,,,,,,,,,,,,,,,, **,CDH特殊コマンド,,,,,,,,,,,,,,,,,,, -*,Cmd_OBC_CHECK_SIB_VERSION,OBC,0x05ff,0,,,,,,,,,,,,,,,SIBとC2Aのバージョン整合性確認, +*,OBC_CHECK_SIB_VERSION,OBC,0x05ff,0,,,,,,,,,,,,,,,SIBとC2Aのバージョン整合性確認, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, From b1bbabbbbe670a3382518aefa1a962da6b9cdc5e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Sun, 9 Apr 2023 22:42:12 +0900 Subject: [PATCH 012/186] update version --- c2a_core_main.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index 7ed2b683e..964a53955 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -8,8 +8,8 @@ void C2A_core_main(void); // これらの番号は,リリース時に手動で合わせる // 詳細: Docs/General/release.md #define C2A_CORE_VER_MAJOR (3) -#define C2A_CORE_VER_MINOR (8) +#define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("") +#define C2A_CORE_VER_PRE ("beta.0") #endif From ad22287eb5bfcb9b3a63fb32f7a67e461c04fa23 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 10 Apr 2023 11:09:10 +0900 Subject: [PATCH 013/186] remove APID_is_other_obc_tlm_apid --- .../src_user/Settings/TlmCmd/Ccsds/apid_define.c | 14 -------------- .../src_user/Settings/TlmCmd/Ccsds/apid_define.h | 9 --------- .../src_user/Settings/TlmCmd/Ccsds/apid_define.c | 14 -------------- .../src_user/Settings/TlmCmd/Ccsds/apid_define.h | 9 --------- TlmCmd/telemetry_generator.c | 6 +++--- 5 files changed, 3 insertions(+), 49 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c index 06db3e0fe..57afc6e33 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c @@ -27,18 +27,4 @@ APID APID_get_apid_from_uint16(uint16_t apid) } } -int APID_is_other_obc_tlm_apid(APID apid) -{ - switch (apid) - { - // FIXME: 2nd obc の場合は変更しなければいけないが, https://github.com/ut-issl/c2a-core/issues/489 で消えるので一旦このまま - case APID_AOBC_TLM: // FALLTHROUGH - case APID_TOBC_TLM: - return 1; - - default: - return 0; - } -} - #pragma section diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h index f715fe5e3..c2a6d24b0 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h @@ -36,13 +36,4 @@ typedef enum */ APID APID_get_apid_from_uint16(uint16_t apid); -/** - * @brief 入力した APID が他の OBC で生成された TLM の APID かどうか - * @param apid: APID - * @note 不正な APID は 0 を返す - * @retval 1: 他 OBC で生成された TLM の APID - * @retval 0: それ以外の APID - */ -int APID_is_other_obc_tlm_apid(APID apid); - #endif diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c b/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c index 06db3e0fe..57afc6e33 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.c @@ -27,18 +27,4 @@ APID APID_get_apid_from_uint16(uint16_t apid) } } -int APID_is_other_obc_tlm_apid(APID apid) -{ - switch (apid) - { - // FIXME: 2nd obc の場合は変更しなければいけないが, https://github.com/ut-issl/c2a-core/issues/489 で消えるので一旦このまま - case APID_AOBC_TLM: // FALLTHROUGH - case APID_TOBC_TLM: - return 1; - - default: - return 0; - } -} - #pragma section diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h b/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h index f715fe5e3..c2a6d24b0 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/Ccsds/apid_define.h @@ -36,13 +36,4 @@ typedef enum */ APID APID_get_apid_from_uint16(uint16_t apid); -/** - * @brief 入力した APID が他の OBC で生成された TLM の APID かどうか - * @param apid: APID - * @note 不正な APID は 0 を返す - * @retval 1: 他 OBC で生成された TLM の APID - * @retval 0: それ以外の APID - */ -int APID_is_other_obc_tlm_apid(APID apid); - #endif diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 9bffbcb50..711664b74 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -39,8 +39,8 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) } // ctp の ヘッダ部分の APID をクリア - // この後で, APID_is_other_obc_tlm_apid で配送元 OBC を割り出せるように - CTP_set_apid(&ctp_, APID_UNKNOWN); + // この後で, 配送元 OBC が自身か 2nd obc かを割り出せるように + CTP_set_apid(&ctp_, (APID)(APID_UNKNOWN & 0x7ff)); // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... // ADU生成 // ADU分割が発生しない場合に限定したコードになっている。 @@ -55,7 +55,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // Header - if (APID_is_other_obc_tlm_apid(CTP_get_apid(&ctp_))) + if (CTP_get_apid(&ctp_) != (APID)(APID_UNKNOWN & 0x7ff)) // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... { // 2nd OBC で生成された TLM の primary header, secondary header の board time はそのまま維持 } From 3bc4ec2534c66f6444bf03fc47af19745d2d5201 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 10 Apr 2023 11:46:24 +0900 Subject: [PATCH 014/186] fix bug --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 711664b74..f858f3fd9 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -55,7 +55,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // Header - if (CTP_get_apid(&ctp_) != (APID)(APID_UNKNOWN & 0x7ff)) // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... + if ((APID)(CTP_get_apid(&ctp_) & 0x7ff) != (APID)(APID_UNKNOWN & 0x7ff)) // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... { // 2nd OBC で生成された TLM の primary header, secondary header の board time はそのまま維持 } From 0f9fe9b3384eedecfbc5e1caa918db8735202994 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 10:18:19 +0900 Subject: [PATCH 015/186] add tg generate tlm cmd template --- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 162 +++++++------- .../Drivers/Aocs/aobc_command_definitions.h | 154 ++++++------- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 204 +++++++++--------- .../src/src_user/TlmCmd/command_definitions.c | 15 ++ .../src/src_user/TlmCmd/command_definitions.h | 196 ++++++++--------- TlmCmd/telemetry_generator.c | 97 +++++++-- TlmCmd/telemetry_generator.h | 25 +++ 7 files changed, 486 insertions(+), 367 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 026bf9a2c..44a0948c0 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -29,90 +29,95 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), ,TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, ,TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, +**,Telemetry Generator,,,,,,,,,,,,,,,,,,, +,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), +,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, +,TG_GENERATE_HK_TLM,OBC,0x001C,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_MS_TLM,OBC,0x001D,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_ST_TLM,OBC,0x001E,3,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,,,ST テレメを生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x0021,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x0022,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x0023,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0024,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0025,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0026,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x0027,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x0028,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0029,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x002A,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x002B,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x002C,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x002D,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x002E,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x002F,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,EventLogger,,,,,,,,,,,,,,,,,,, -,EL_INIT,OBC,0x002C,0,,,,,,,,,,,,,,,EL初期化, -,EL_CLEAR_LOG_ALL,OBC,0x002D,0,,,,,,,,,,,,,,,全ログ削除, -,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x002E,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,EL_CLEAR_STATISTICS,OBC,0x002F,0,,,,,,,,,,,,,,,統計情報削除, -,EL_CLEAR_TLOG,OBC,0x0030,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,EL_CLEAR_CLOG,OBC,0x0031,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,EL_RECORD_EVENT,OBC,0x0032,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0033,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0034,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,EL_INIT_LOGGING_SETTINGS,OBC,0x0035,0,,,,,,,,,,,,,,,ログ設定を初期化, -,EL_ENABLE_LOGGING,OBC,0x0036,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,EL_DISABLE_LOGGING,OBC,0x0037,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,EL_ENABLE_LOGGING_ALL,OBC,0x0038,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,EL_DISABLE_LOGGING_ALL,OBC,0x0039,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003A,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003B,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x0030,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x0031,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0032,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x0033,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x0034,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x0035,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x0036,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0037,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0038,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x0039,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x003A,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x003B,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003E,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003F,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,EH_INIT,OBC,0x003E,0,,,,,,,,,,,,,,,EHの初期化, -,EH_CLEAR_ALL_RULE,OBC,0x003F,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,EH_LOAD_DEFAULT_RULE,OBC,0x0040,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0041,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0042,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,EH_REGISTER_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,EH_DELETE_RULE,OBC,0x0044,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,EH_INIT_RULE,OBC,0x0045,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x0046,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,EH_ACTIVATE_RULE,OBC,0x0047,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,EH_INACTIVATE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,EH_SET_RULE_COUNTER,OBC,0x004B,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,EH_CLEAR_RULE_COUNTER,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x004D,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,EH_CLEAR_LOG,OBC,0x004E,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,EH_SET_MAX_RESPONSE_NUM,OBC,0x004F,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0050,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0051,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0052,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0053,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0054,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0055,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x0056,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x0057,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0058,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0059,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005A,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x0042,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x0044,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0045,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0046,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x004B,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x004F,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0051,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x0052,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x0053,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0054,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0055,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0056,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0057,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0058,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0059,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005A,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005D,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005E,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x005D,0,,,,,,,,,,,,,,,EHの実行を有効に, -,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x005E,0,,,,,,,,,,,,,,,EHの実行を無効に, -,EVENT_UTIL_EXEC_EH,OBC,0x005F,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0061,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0062,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x0063,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,TF_INIT,OBC,0x0060,0,,,,,,,,,,,,,,,TFの初期化, -,CA_INIT,OBC,0x0061,0,,,,,,,,,,,,,,,CAの初期化, -,TF_REGISTER_TLM,OBC,0x0062,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,CA_REGISTER_CMD,OBC,0x0063,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,TF_SET_PAGE_FOR_TLM,OBC,0x0064,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,CA_SET_PAGE_FOR_TLM,OBC,0x0065,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x0064,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x0065,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x0066,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x0067,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x0068,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x0069,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, **,WDT用コマンド,,,,,,,,,,,,,,,,,,, @@ -993,8 +998,3 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index c4fbac7e3..2b8e9b362 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -35,81 +35,85 @@ typedef enum AOBC_Cmd_CODE_TLCD_SET_ID_FOR_TLM = 0x0018, AOBC_Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, AOBC_Cmd_CODE_GENERATE_TLM = 0x001A, - AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x001B, - AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x001C, - AOBC_Cmd_CODE_BCT_COPY_BCT = 0x001D, - AOBC_Cmd_CODE_BCT_OVERWRITE_CMD = 0x001E, - AOBC_Cmd_CODE_BCT_FILL_NOP = 0x001F, - AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0020, - AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0021, - AOBC_Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0022, - AOBC_Cmd_CODE_BCE_ROTATE_BLOCK = 0x0023, - AOBC_Cmd_CODE_BCE_COMBINE_BLOCK = 0x0024, - AOBC_Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0025, - AOBC_Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x0026, - AOBC_Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x0027, - AOBC_Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0028, - AOBC_Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0029, - AOBC_Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002A, - AOBC_Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002B, - AOBC_Cmd_CODE_EL_INIT = 0x002C, - AOBC_Cmd_CODE_EL_CLEAR_LOG_ALL = 0x002D, - AOBC_Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x002E, - AOBC_Cmd_CODE_EL_CLEAR_STATISTICS = 0x002F, - AOBC_Cmd_CODE_EL_CLEAR_TLOG = 0x0030, - AOBC_Cmd_CODE_EL_CLEAR_CLOG = 0x0031, - AOBC_Cmd_CODE_EL_RECORD_EVENT = 0x0032, - AOBC_Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0033, - AOBC_Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0034, - AOBC_Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0035, - AOBC_Cmd_CODE_EL_ENABLE_LOGGING = 0x0036, - AOBC_Cmd_CODE_EL_DISABLE_LOGGING = 0x0037, - AOBC_Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0038, - AOBC_Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0039, - AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003A, - AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003B, - AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x003C, - AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x003D, - AOBC_Cmd_CODE_EH_INIT = 0x003E, - AOBC_Cmd_CODE_EH_CLEAR_ALL_RULE = 0x003F, - AOBC_Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0040, - AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0041, - AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0042, - AOBC_Cmd_CODE_EH_REGISTER_RULE = 0x0043, - AOBC_Cmd_CODE_EH_DELETE_RULE = 0x0044, - AOBC_Cmd_CODE_EH_INIT_RULE = 0x0045, - AOBC_Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x0046, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE = 0x0047, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE = 0x0048, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0049, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004A, - AOBC_Cmd_CODE_EH_SET_RULE_COUNTER = 0x004B, - AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x004C, - AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x004D, - AOBC_Cmd_CODE_EH_CLEAR_LOG = 0x004E, - AOBC_Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x004F, - AOBC_Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0050, - AOBC_Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0051, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0052, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0053, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0054, - AOBC_Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0055, - AOBC_Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x0056, - AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x0057, - AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0058, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0059, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005A, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005B, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, - AOBC_Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x005D, - AOBC_Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x005E, - AOBC_Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x005F, - AOBC_Cmd_CODE_TF_INIT = 0x0060, - AOBC_Cmd_CODE_CA_INIT = 0x0061, - AOBC_Cmd_CODE_TF_REGISTER_TLM = 0x0062, - AOBC_Cmd_CODE_CA_REGISTER_CMD = 0x0063, - AOBC_Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0064, - AOBC_Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0065, + AOBC_Cmd_CODE_TG_GENERATE_TLM = 0x001B, + AOBC_Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, + AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, + AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, + AOBC_Cmd_CODE_BCT_COPY_BCT = 0x0021, + AOBC_Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, + AOBC_Cmd_CODE_BCT_FILL_NOP = 0x0023, + AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, + AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, + AOBC_Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, + AOBC_Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, + AOBC_Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, + AOBC_Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, + AOBC_Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, + AOBC_Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, + AOBC_Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, + AOBC_Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, + AOBC_Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, + AOBC_Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, + AOBC_Cmd_CODE_EL_INIT = 0x0030, + AOBC_Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0031, + AOBC_Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0032, + AOBC_Cmd_CODE_EL_CLEAR_STATISTICS = 0x0033, + AOBC_Cmd_CODE_EL_CLEAR_TLOG = 0x0034, + AOBC_Cmd_CODE_EL_CLEAR_CLOG = 0x0035, + AOBC_Cmd_CODE_EL_RECORD_EVENT = 0x0036, + AOBC_Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0037, + AOBC_Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0038, + AOBC_Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0039, + AOBC_Cmd_CODE_EL_ENABLE_LOGGING = 0x003A, + AOBC_Cmd_CODE_EL_DISABLE_LOGGING = 0x003B, + AOBC_Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x003C, + AOBC_Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x003D, + AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003E, + AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003F, + AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0040, + AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0041, + AOBC_Cmd_CODE_EH_INIT = 0x0042, + AOBC_Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0043, + AOBC_Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0044, + AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0045, + AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0046, + AOBC_Cmd_CODE_EH_REGISTER_RULE = 0x0047, + AOBC_Cmd_CODE_EH_DELETE_RULE = 0x0048, + AOBC_Cmd_CODE_EH_INIT_RULE = 0x0049, + AOBC_Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004A, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE = 0x004B, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE = 0x004C, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004D, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004E, + AOBC_Cmd_CODE_EH_SET_RULE_COUNTER = 0x004F, + AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0050, + AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0051, + AOBC_Cmd_CODE_EH_CLEAR_LOG = 0x0052, + AOBC_Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0053, + AOBC_Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0054, + AOBC_Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0055, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0056, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0057, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0058, + AOBC_Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0059, + AOBC_Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005A, + AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005B, + AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x005D, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005E, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005F, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, + AOBC_Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0061, + AOBC_Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0062, + AOBC_Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0063, + AOBC_Cmd_CODE_TF_INIT = 0x0064, + AOBC_Cmd_CODE_CA_INIT = 0x0065, + AOBC_Cmd_CODE_TF_REGISTER_TLM = 0x0066, + AOBC_Cmd_CODE_CA_REGISTER_CMD = 0x0067, + AOBC_Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0068, + AOBC_Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0069, AOBC_Cmd_CODE_WDT_INIT = 0x0100, AOBC_Cmd_CODE_WDT_ENABLE = 0x0101, AOBC_Cmd_CODE_WDT_DISABLE = 0x0102, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 58a3ec601..b74b4a7cd 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -29,118 +29,123 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TLCD_SET_LOUT_FLAG,OBC,0x0017,2,uint8_t,TLCD_ID,uint8_t,,,,,,,,,,,,実行停止機能設定(ライン番号@@ フラグ), ,TLCD_SET_ID_FOR_TLM,OBC,0x0018,1,uint8_t,TLCD_ID,,,,,,,,,,,,,テレメで降ろすTL_IDの設定とTLテレメの更新, ,TLCD_SET_PAGE_FOR_TLM,OBC,0x0019,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ生成用ページ番号設定, -,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成, +**,Telemetry Generator,,,,,,,,,,,,,,,,,,, +,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), +,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, +,TG_GENERATE_HK_TLM,OBC,0x001C,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_MS_TLM,OBC,0x001D,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_ST_TLM,OBC,0x001E,3,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,,,ST テレメを生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,BCT_CLEAR_BLOCK,OBC,0x001B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,BCT_SET_BLOCK_POSITION,OBC,0x001C,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,BCT_COPY_BCT,OBC,0x001D,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,BCT_OVERWRITE_CMD,OBC,0x001E,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,BCT_FILL_NOP,OBC,0x001F,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x0021,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x0022,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x0023,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,BCE_ACTIVATE_BLOCK,OBC,0x0020,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0021,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0022,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,BCE_ROTATE_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,BCE_COMBINE_BLOCK,OBC,0x0024,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0025,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,BCE_RESET_ROTATOR_INFO,OBC,0x0026,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_RESET_COMBINER_INFO,OBC,0x0027,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_SET_ROTATE_INTERVAL,OBC,0x0028,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0024,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0025,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0026,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x0027,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x0028,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0029,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x002A,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x002B,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x002C,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,GSCD_CLEAR_ERR_LOG,OBC,0x0029,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x002D,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,RTCD_CLEAR_ALL_REALTIME,OBC,0x002A,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,RTCD_CLEAR_ERR_LOG,OBC,0x002B,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x002E,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x002F,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,メモリ操作コマンド,,,,,,,,,,,,,,,,,,, -,MEM_SET_REGION,OBC,0x002C,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, +,MEM_SET_REGION,OBC,0x0030,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, *,MEM_DUMP_REGION_SEQ,OBC,,2,uint8_t,category,uint8_t,送出回数,,,,,,,,,,,カテゴリと送信回数を指定する, *,MEM_DUMP_REGION_RND,OBC,,3,uint8_t,category,uint8_t,送出回数,uint16_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, *,MEM_DUMP_SINGLE,OBC,,3,uint8_t,category,uint8_t,送出回数,uint32_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, -,MEM_LOAD,OBC,0x002D,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 -,MEM_SET_DESTINATION,OBC,0x002E,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, -,MEM_COPY_REGION_SEQ,OBC,0x002F,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, +,MEM_LOAD,OBC,0x0031,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 +,MEM_SET_DESTINATION,OBC,0x0032,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, +,MEM_COPY_REGION_SEQ,OBC,0x0033,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, **,EventLogger,,,,,,,,,,,,,,,,,,, -,EL_INIT,OBC,0x0030,0,,,,,,,,,,,,,,,EL初期化, -,EL_CLEAR_LOG_ALL,OBC,0x0031,0,,,,,,,,,,,,,,,全ログ削除, -,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0032,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,EL_CLEAR_STATISTICS,OBC,0x0033,0,,,,,,,,,,,,,,,統計情報削除, -,EL_CLEAR_TLOG,OBC,0x0034,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,EL_CLEAR_CLOG,OBC,0x0035,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,EL_RECORD_EVENT,OBC,0x0036,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0037,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0038,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,EL_INIT_LOGGING_SETTINGS,OBC,0x0039,0,,,,,,,,,,,,,,,ログ設定を初期化, -,EL_ENABLE_LOGGING,OBC,0x003A,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,EL_DISABLE_LOGGING,OBC,0x003B,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,EL_ENABLE_LOGGING_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,EL_DISABLE_LOGGING_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003E,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003F,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x0034,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x0035,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0036,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x0037,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x0038,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x0039,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x003A,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x003B,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x003C,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x003D,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x003E,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x003F,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x0042,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x0043,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0044,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0045,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,EH_INIT,OBC,0x0042,0,,,,,,,,,,,,,,,EHの初期化, -,EH_CLEAR_ALL_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,EH_LOAD_DEFAULT_RULE,OBC,0x0044,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0045,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0046,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,EH_REGISTER_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,EH_DELETE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,EH_INIT_RULE,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,EH_ACTIVATE_RULE,OBC,0x004B,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,EH_INACTIVATE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,EH_SET_RULE_COUNTER,OBC,0x004F,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,EH_CLEAR_RULE_COUNTER,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0051,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,EH_CLEAR_LOG,OBC,0x0052,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,EH_SET_MAX_RESPONSE_NUM,OBC,0x0053,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0054,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0055,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0056,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0057,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0058,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0059,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005A,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005D,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005E,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x0046,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x0048,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0049,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x004A,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x004B,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x004F,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0051,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0052,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x0053,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x0054,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0055,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x0056,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x0057,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0058,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0059,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x005A,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x005B,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x005C,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x005D,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005E,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0061,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0062,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0063,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0064,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0061,0,,,,,,,,,,,,,,,EHの実行を有効に, -,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0062,0,,,,,,,,,,,,,,,EHの実行を無効に, -,EVENT_UTIL_EXEC_EH,OBC,0x0063,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0065,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0066,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x0067,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,TF_INIT,OBC,0x0064,0,,,,,,,,,,,,,,,TFの初期化, -,CA_INIT,OBC,0x0065,0,,,,,,,,,,,,,,,CAの初期化, -,TF_REGISTER_TLM,OBC,0x0066,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,CA_REGISTER_CMD,OBC,0x0067,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,TF_SET_PAGE_FOR_TLM,OBC,0x0068,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,CA_SET_PAGE_FOR_TLM,OBC,0x0069,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x0068,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x0069,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x006A,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x006B,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x006C,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x006D,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,Tlm Manager コマンド,,,,,,,,,,,,,,,,,,, -,TLM_MGR_INIT,OBC,0x006A,0,,,,,,,,,,,,,,,初期化, -,TLM_MGR_INIT_MASTER_BC,OBC,0x006B,0,,,,,,,,,,,,,,,master bc の初期化, -,TLM_MGR_CLEAR_HK_TLM,OBC,0x006C,0,,,,,,,,,,,,,,,HKテレメを初期化, -,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x006D,0,,,,,,,,,,,,,,,systemテレメを初期化, -,TLM_MGR_CLEAR_USER_TLM,OBC,0x006E,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, -,TLM_MGR_START_TLM,OBC,0x006F,0,,,,,,,,,,,,,,,TLM送出開始, -,TLM_MGR_STOP_TLM,OBC,0x0070,0,,,,,,,,,,,,,,,TLM送出一時停止, -,TLM_MGR_CLEAR_TLM_TL,OBC,0x0071,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, -,TLM_MGR_REGISTER_HK_TLM,OBC,0x0072,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, -,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x0073,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, -,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x0074,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, -,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x0075,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, +,TLM_MGR_INIT,OBC,0x006E,0,,,,,,,,,,,,,,,初期化, +,TLM_MGR_INIT_MASTER_BC,OBC,0x006F,0,,,,,,,,,,,,,,,master bc の初期化, +,TLM_MGR_CLEAR_HK_TLM,OBC,0x0070,0,,,,,,,,,,,,,,,HKテレメを初期化, +,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x0071,0,,,,,,,,,,,,,,,systemテレメを初期化, +,TLM_MGR_CLEAR_USER_TLM,OBC,0x0072,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, +,TLM_MGR_START_TLM,OBC,0x0073,0,,,,,,,,,,,,,,,TLM送出開始, +,TLM_MGR_STOP_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,TLM送出一時停止, +,TLM_MGR_CLEAR_TLM_TL,OBC,0x0075,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, +,TLM_MGR_REGISTER_HK_TLM,OBC,0x0076,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, +,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x0077,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, +,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x0078,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, +,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x0079,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, -,DCU_ABORT_CMD,OBC,0x0076,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, -,DCU_DOWN_ABORT_FLAG,OBC,0x0077,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, -,DCU_CLEAR_LOG,OBC,0x0078,0,,,,,,,,,,,,,,,ログをクリアする, +,DCU_ABORT_CMD,OBC,0x007A,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, +,DCU_DOWN_ABORT_FLAG,OBC,0x007B,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, +,DCU_CLEAR_LOG,OBC,0x007C,0,,,,,,,,,,,,,,,ログをクリアする, **,Test App コマンド,,,,,,,,,,,,,,,,,,, -,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0079,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, -,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x007A,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, +,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x007D,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, +,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x007E,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, @@ -993,8 +998,3 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 6639c5e0e..d49bc1318 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -37,6 +37,10 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLCD_SET_ID_FOR_TLM].cmd_func = Cmd_TLCD_SET_ID_FOR_TLM; cmd_table[Cmd_CODE_TLCD_SET_PAGE_FOR_TLM].cmd_func = Cmd_TLCD_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -188,6 +192,17 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index f60b0e9d0..9f5a22a6a 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -35,102 +35,106 @@ typedef enum Cmd_CODE_TLCD_SET_ID_FOR_TLM = 0x0018, Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, Cmd_CODE_GENERATE_TLM = 0x001A, - Cmd_CODE_BCT_CLEAR_BLOCK = 0x001B, - Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x001C, - Cmd_CODE_BCT_COPY_BCT = 0x001D, - Cmd_CODE_BCT_OVERWRITE_CMD = 0x001E, - Cmd_CODE_BCT_FILL_NOP = 0x001F, - Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0020, - Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0021, - Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0022, - Cmd_CODE_BCE_ROTATE_BLOCK = 0x0023, - Cmd_CODE_BCE_COMBINE_BLOCK = 0x0024, - Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0025, - Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x0026, - Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x0027, - Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0028, - Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0029, - Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002A, - Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002B, - Cmd_CODE_MEM_SET_REGION = 0x002C, - Cmd_CODE_MEM_LOAD = 0x002D, - Cmd_CODE_MEM_SET_DESTINATION = 0x002E, - Cmd_CODE_MEM_COPY_REGION_SEQ = 0x002F, - Cmd_CODE_EL_INIT = 0x0030, - Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0031, - Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0032, - Cmd_CODE_EL_CLEAR_STATISTICS = 0x0033, - Cmd_CODE_EL_CLEAR_TLOG = 0x0034, - Cmd_CODE_EL_CLEAR_CLOG = 0x0035, - Cmd_CODE_EL_RECORD_EVENT = 0x0036, - Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0037, - Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0038, - Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0039, - Cmd_CODE_EL_ENABLE_LOGGING = 0x003A, - Cmd_CODE_EL_DISABLE_LOGGING = 0x003B, - Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x003C, - Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x003D, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003E, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003F, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0040, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0041, - Cmd_CODE_EH_INIT = 0x0042, - Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0043, - Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0044, - Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0045, - Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0046, - Cmd_CODE_EH_REGISTER_RULE = 0x0047, - Cmd_CODE_EH_DELETE_RULE = 0x0048, - Cmd_CODE_EH_INIT_RULE = 0x0049, - Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004A, - Cmd_CODE_EH_ACTIVATE_RULE = 0x004B, - Cmd_CODE_EH_INACTIVATE_RULE = 0x004C, - Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004D, - Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004E, - Cmd_CODE_EH_SET_RULE_COUNTER = 0x004F, - Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0050, - Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0051, - Cmd_CODE_EH_CLEAR_LOG = 0x0052, - Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0053, - Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0054, - Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0055, - Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0056, - Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0057, - Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0058, - Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0059, - Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005A, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005B, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x005D, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005E, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005F, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, - Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0061, - Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0062, - Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0063, - Cmd_CODE_TF_INIT = 0x0064, - Cmd_CODE_CA_INIT = 0x0065, - Cmd_CODE_TF_REGISTER_TLM = 0x0066, - Cmd_CODE_CA_REGISTER_CMD = 0x0067, - Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0068, - Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0069, - Cmd_CODE_TLM_MGR_INIT = 0x006A, - Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x006B, - Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x006C, - Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM = 0x006D, - Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x006E, - Cmd_CODE_TLM_MGR_START_TLM = 0x006F, - Cmd_CODE_TLM_MGR_STOP_TLM = 0x0070, - Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x0071, - Cmd_CODE_TLM_MGR_REGISTER_HK_TLM = 0x0072, - Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM = 0x0073, - Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM = 0x0074, - Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM = 0x0075, - Cmd_CODE_DCU_ABORT_CMD = 0x0076, - Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x0077, - Cmd_CODE_DCU_CLEAR_LOG = 0x0078, - Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0079, - Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x007A, + Cmd_CODE_TG_GENERATE_TLM = 0x001B, + Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, + Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, + Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, + Cmd_CODE_BCT_COPY_BCT = 0x0021, + Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, + Cmd_CODE_BCT_FILL_NOP = 0x0023, + Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, + Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, + Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, + Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, + Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, + Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, + Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, + Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, + Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, + Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, + Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, + Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, + Cmd_CODE_MEM_SET_REGION = 0x0030, + Cmd_CODE_MEM_LOAD = 0x0031, + Cmd_CODE_MEM_SET_DESTINATION = 0x0032, + Cmd_CODE_MEM_COPY_REGION_SEQ = 0x0033, + Cmd_CODE_EL_INIT = 0x0034, + Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0035, + Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0036, + Cmd_CODE_EL_CLEAR_STATISTICS = 0x0037, + Cmd_CODE_EL_CLEAR_TLOG = 0x0038, + Cmd_CODE_EL_CLEAR_CLOG = 0x0039, + Cmd_CODE_EL_RECORD_EVENT = 0x003A, + Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x003B, + Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x003C, + Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x003D, + Cmd_CODE_EL_ENABLE_LOGGING = 0x003E, + Cmd_CODE_EL_DISABLE_LOGGING = 0x003F, + Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0040, + Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0041, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x0042, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x0043, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0044, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0045, + Cmd_CODE_EH_INIT = 0x0046, + Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0047, + Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0048, + Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0049, + Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x004A, + Cmd_CODE_EH_REGISTER_RULE = 0x004B, + Cmd_CODE_EH_DELETE_RULE = 0x004C, + Cmd_CODE_EH_INIT_RULE = 0x004D, + Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004E, + Cmd_CODE_EH_ACTIVATE_RULE = 0x004F, + Cmd_CODE_EH_INACTIVATE_RULE = 0x0050, + Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0051, + Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0052, + Cmd_CODE_EH_SET_RULE_COUNTER = 0x0053, + Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0054, + Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0055, + Cmd_CODE_EH_CLEAR_LOG = 0x0056, + Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0057, + Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0058, + Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0059, + Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x005A, + Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x005B, + Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x005C, + Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x005D, + Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005E, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005F, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0061, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x0062, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0063, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0064, + Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0065, + Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0066, + Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0067, + Cmd_CODE_TF_INIT = 0x0068, + Cmd_CODE_CA_INIT = 0x0069, + Cmd_CODE_TF_REGISTER_TLM = 0x006A, + Cmd_CODE_CA_REGISTER_CMD = 0x006B, + Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x006C, + Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x006D, + Cmd_CODE_TLM_MGR_INIT = 0x006E, + Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x006F, + Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x0070, + Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM = 0x0071, + Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0072, + Cmd_CODE_TLM_MGR_START_TLM = 0x0073, + Cmd_CODE_TLM_MGR_STOP_TLM = 0x0074, + Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x0075, + Cmd_CODE_TLM_MGR_REGISTER_HK_TLM = 0x0076, + Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM = 0x0077, + Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM = 0x0078, + Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM = 0x0079, + Cmd_CODE_DCU_ABORT_CMD = 0x007A, + Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x007B, + Cmd_CODE_DCU_CLEAR_LOG = 0x007C, + Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x007D, + Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x007E, Cmd_CODE_DI_GS_DRIVER_RESET = 0x0100, Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL = 0x0101, Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL = 0x0102, diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index f858f3fd9..811c0d805 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -12,14 +12,30 @@ #include #include "./Ccsds/tlm_space_packet.h" // FIXME: TSP 依存性はNGなので, TCP → SP 大工事終わったら直す + +/** + * @brief 自身のテレメを生成 + * @note 2nd OBC のテレメは生成できない + * @param[in] tlm_id: Tlm ID + * @param[in] dest_flags: Dest Flags + * @param[in] dest_info: Dest Info + * @param[in] num_dumps: テレメ送出回数 + * @return CCP_CmdRet + */ +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 uint8_t TG_get_next_adu_counter_(void); +static CommonTlmPacket TG_ctp_; + // FIXME: 現在のコードは,MOBC と 2nd OBC の Tlm id がユニークであることを想定している // 本来被っても良いはず +// DEPRECATED!!!!! CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) { - static CommonTlmPacket ctp_; uint8_t category = CCP_get_param_from_packet(packet, 0, uint8_t); TLM_CODE id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t num_dumps = CCP_get_param_from_packet(packet, 2, uint8_t); @@ -40,13 +56,13 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) // ctp の ヘッダ部分の APID をクリア // この後で, 配送元 OBC が自身か 2nd obc かを割り出せるように - CTP_set_apid(&ctp_, (APID)(APID_UNKNOWN & 0x7ff)); // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... + CTP_set_apid(&TG_ctp_, (APID)(APID_UNKNOWN & 0x7ff)); // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... // ADU生成 // ADU分割が発生しない場合に限定したコードになっている。 // TLM定義シート上で定義するADUはADU長をADU分割が発生しない長さに制限する。 ack = TF_generate_contents(id, - ctp_.packet, + TG_ctp_.packet, &len, TSP_MAX_LEN); @@ -55,7 +71,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // Header - if ((APID)(CTP_get_apid(&ctp_) & 0x7ff) != (APID)(APID_UNKNOWN & 0x7ff)) // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... + if ((APID)(CTP_get_apid(&TG_ctp_) & 0x7ff) != (APID)(APID_UNKNOWN & 0x7ff)) // FIXME: APID_UNKNOWN = APID_FILL_PKT + 1 だと 11 bit から溢れてる... { // 2nd OBC で生成された TLM の primary header, secondary header の board time はそのまま維持 } @@ -63,16 +79,16 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) { // Primary Header // FIXME: Space Packet 依存を直す - TSP_setup_primary_hdr(&ctp_, CTP_APID_FROM_ME, len); - TSP_set_seq_count(&ctp_, TG_get_next_adu_counter_()); + TSP_setup_primary_hdr(&TG_ctp_, CTP_APID_FROM_ME, len); + TSP_set_seq_count(&TG_ctp_, TG_get_next_adu_counter_()); // Secondary Header - TSP_set_board_time(&ctp_, (uint32_t)(TMGR_get_master_total_cycle())); + TSP_set_board_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); } // FIXME: 他の時刻も入れる - CTP_set_global_time(&ctp_); - TSP_set_on_board_subnet_time(&ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 + CTP_set_global_time(&TG_ctp_); + TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 // FIXME: 他 OBC からのパケットは別処理する // FIXME: 一旦雑に category を処理してるが後でちゃんと直す @@ -82,20 +98,75 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) { dest_flags = CTP_DEST_FLAG_RP; } - TSP_set_dest_flags(&ctp_, dest_flags); - TSP_set_dest_info(&ctp_, dr_partition); // FIXME: もはや dr partition ですらない - TSP_set_tlm_id(&ctp_, id); + TSP_set_dest_flags(&TG_ctp_, dest_flags); + TSP_set_dest_info(&TG_ctp_, dr_partition); // FIXME: もはや dr partition ですらない + TSP_set_tlm_id(&TG_ctp_, id); // 生成したパケットを指定された回数配送処理へ渡す while (num_dumps != 0) { - PH_analyze_tlm_packet(&ctp_); + PH_analyze_tlm_packet(&TG_ctp_); --num_dumps; } return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } + +CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet) +{ + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); + ctp_dest_flags_t dest_flags = (ctp_dest_flags_t)CCP_get_param_from_packet(packet, 1, uint8_t); + uint8_t dest_info = CCP_get_param_from_packet(packet, 2, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 3, uint8_t); + + return TG_generate_tlm_(tlm_id, dest_flags, dest_info, dump_num); +} + + +CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet) +{ + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 1, uint8_t); + + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); +} + + +CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet) +{ + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 1, uint8_t); + + + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); +} + + +CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet) +{ + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 1, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); + + + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); +} + + +static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, + ctp_dest_flags_t dest_flags, + uint8_t dest_info, + uint8_t dump_num) +{ + + + + + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} + + // FIXME: space packet 大工事でビット幅が変わってるので直す! static uint8_t TG_get_next_adu_counter_(void) { diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index 9f4751d03..19c6c8dbf 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -3,6 +3,31 @@ #include "common_cmd_packet.h" +// deprecated CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet); +/** + * @brief 自身の OBC のテレメを生成 + */ +CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet); + +/** + * @brief HK テレメを生成 + * @note Cmd_TG_GENERATE_TLM の Destination Flags が Housekeeping Telemetry のエイリアス + */ +CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet); + +/** + * @brief MS テレメを生成 + * @note Cmd_TG_GENERATE_TLM の Destination Flags が Mission Telemetry のエイリアス + */ +CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet); + +/** + * @brief ST テレメを生成 + * @note Cmd_TG_GENERATE_TLM の Destination Flags が Stored Telemetry のエイリアス + * @note Data Recorder のどのパーティションに配送されるかも引数で受ける + */ +CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet); + #endif From b7e128a5170ed0790ed136c8a72ba96ec6c70a3a Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 11:49:11 +0900 Subject: [PATCH 016/186] impl Cmd_TG_GENERATE_TLM --- TlmCmd/Ccsds/tlm_space_packet.c | 8 ++-- TlmCmd/Ccsds/tlm_space_packet.h | 3 +- TlmCmd/telemetry_generator.c | 69 ++++++++++++++++++++++++++++----- 3 files changed, 66 insertions(+), 14 deletions(-) diff --git a/TlmCmd/Ccsds/tlm_space_packet.c b/TlmCmd/Ccsds/tlm_space_packet.c index 62762eac1..2281dce24 100644 --- a/TlmCmd/Ccsds/tlm_space_packet.c +++ b/TlmCmd/Ccsds/tlm_space_packet.c @@ -260,10 +260,11 @@ uint8_t* TSP_get_user_data_head(const TlmSpacePacket* tsp) // FIXME: TCP 時代の len と変わってることに注意!!!!!! // これを呼ぶ関数でなおす!!!! -void TSP_setup_primary_hdr(TlmSpacePacket* tsp, APID apid, uint16_t packet_len) +void TSP_setup_primary_hdr(TlmSpacePacket* tsp, APID apid, uint16_t seq_count, uint16_t packet_len) { TSP_set_common_hdr(tsp); TSP_set_apid(tsp, apid); + TSP_set_seq_count(tsp, seq_count); TSP_set_packet_len(tsp, packet_len); } @@ -278,9 +279,6 @@ void TSP_set_common_hdr(TlmSpacePacket* tsp) TSP_set_2nd_hdr_flag(tsp, SP_2ND_HDR_FLAG_PRESENT); // ここでは Sequence Flag は Standalone Packet に固定 // FIXME: きちんとやる TSP_set_seq_flag(tsp, SP_SEQ_FLAG_SINGLE); - // FIXME: 一時的に Cmd_GENERATE_TLM で適当にやってるので,後で直す - // // ここでは Sequence Count は 0 固定 // FIXME: きちんとやる - // TSP_set_seq_count(tsp, 0); } @@ -295,6 +293,7 @@ void TSP_setup_fill_packet(TlmSpacePacket* tsp, uint16_t fill_size) // Fill領域に ピッタリハマる Fill Packet を生成する TSP_setup_primary_hdr(tsp, APID_FILL_PKT, + 0, // FIXME: これでいいのか確認 (uint16_t)fill_size); } else @@ -303,6 +302,7 @@ void TSP_setup_fill_packet(TlmSpacePacket* tsp, uint16_t fill_size) // 領域ピッタリの Fill Packet の生成は不可能なので,データ長 1 のFill Packetを生成する。 TSP_setup_primary_hdr(tsp, APID_FILL_PKT, + 0, // FIXME: これでいいのか確認 SP_PRM_HDR_LEN + 1); } } diff --git a/TlmCmd/Ccsds/tlm_space_packet.h b/TlmCmd/Ccsds/tlm_space_packet.h index 2fffac82c..a0ec014a2 100644 --- a/TlmCmd/Ccsds/tlm_space_packet.h +++ b/TlmCmd/Ccsds/tlm_space_packet.h @@ -345,10 +345,11 @@ uint8_t* TSP_get_user_data_head(const TlmSpacePacket* tsp); * @brief Primary Header を構築 * @param[in,out] tsp: TlmSpacePacket * @param[in] apid: APID + * @param[in] seq_count: Sequence Count * @param[in] packet_len: Packet Length * @return void */ -void TSP_setup_primary_hdr(TlmSpacePacket* tsp, APID apid, uint16_t packet_len); +void TSP_setup_primary_hdr(TlmSpacePacket* tsp, APID apid, uint16_t seq_count, uint16_t packet_len); /** * @brief 共通部分の Header を構築 diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 811c0d805..0b9c5df8a 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -19,14 +19,20 @@ * @param[in] tlm_id: Tlm ID * @param[in] dest_flags: Dest Flags * @param[in] dest_info: Dest Info - * @param[in] num_dumps: テレメ送出回数 + * @param[in] dump_num: テレメ送出回数 * @return CCP_CmdRet */ 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 uint8_t TG_get_next_adu_counter_(void); + +/** + * @brief 次のパケットで用いる Sequence Count を取得 + * @param void + * @return Sequence Count + */ +static uint8_t TG_get_next_seq_count_(void); static CommonTlmPacket TG_ctp_; @@ -79,8 +85,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) { // Primary Header // FIXME: Space Packet 依存を直す - TSP_setup_primary_hdr(&TG_ctp_, CTP_APID_FROM_ME, len); - TSP_set_seq_count(&TG_ctp_, TG_get_next_adu_counter_()); + TSP_setup_primary_hdr(&TG_ctp_, CTP_APID_FROM_ME, TG_get_next_seq_count_(), len); // Secondary Header TSP_set_board_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); @@ -101,6 +106,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) TSP_set_dest_flags(&TG_ctp_, dest_flags); TSP_set_dest_info(&TG_ctp_, dr_partition); // FIXME: もはや dr partition ですらない TSP_set_tlm_id(&TG_ctp_, id); + TSP_set_2nd_hdr_ver(&TG_ctp_, TSP_2ND_HDR_VER_1); // 生成したパケットを指定された回数配送処理へ渡す while (num_dumps != 0) @@ -159,20 +165,65 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, uint8_t dest_info, uint8_t dump_num) { + TF_TLM_FUNC_ACK ack; + uint16_t packet_len; + + if (dump_num >= 8) + { + // FIXME: 要検討? + // パケット生成回数の上限は 8 回とする。 + // 32 kbpsでの DL 時に 8 VCDU / sec で 1 秒分の通信量。 + // これを超える場合は複数回コマンドを送信して対応する。 + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 0); + } + + // ADU 生成 + // ADU 分割が発生しない場合に限定したコードになっている + // TLM 定義シート上で定義する ADU は ADU 長を ADU 分割が発生しない長さに制限する + // FIXME: ↑ ADU,今の TSP では存在しない? 文面見直してなおす + // https://github.com/ut-issl/c2a-core/issues/222 + ack = TF_generate_contents(tlm_id, + TG_ctp_.packet, + &packet_len, + TSP_MAX_LEN); + // 範囲外のTLM IDを除外 + if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); + if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); + + // 自身の OBC のテレメ生成を前提としているので, Cmd_GENERATE_TLM のように 2nd OBC 判定はいれない + // Primary Header + TSP_setup_primary_hdr(&TG_ctp_, CTP_APID_FROM_ME, TG_get_next_seq_count_(), packet_len); + // Secondary Header + TSP_set_2nd_hdr_ver(&TG_ctp_, TSP_2ND_HDR_VER_1); + TSP_set_board_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); + TSP_set_tlm_id(&TG_ctp_, tlm_id); + // FIXME: 他の時刻も入れる + CTP_set_global_time(&TG_ctp_); + TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 + TSP_set_dest_flags(&TG_ctp_, dest_flags); + TSP_set_dest_info(&TG_ctp_, dest_info); + + // 生成したパケットを指定された回数配送処理へ渡す + while (dump_num != 0) + { + PH_analyze_tlm_packet(&TG_ctp_); + --dump_num; + } return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME: space packet 大工事でビット幅が変わってるので直す! -static uint8_t TG_get_next_adu_counter_(void) +static uint8_t TG_get_next_seq_count_(void) { - // インクリメントした値を返すため初期値は0xffとする - static uint8_t adu_counter_ = 0xff; - return ++adu_counter_; + // インクリメントした値を返すため初期値は 0xffff とする + static uint16_t adu_counter_ = 0xffff; + ++adu_counter_; + // Sequence Count は 14 bit + return 0x3fff & adu_counter_; } #pragma section From fad6f87095ff6c0abb6ce6e1753fd62b6318b8d9 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 11:12:53 +0900 Subject: [PATCH 017/186] del dump num --- .../DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../src/src_user/TlmCmd/command_definitions.c | 3 --- TlmCmd/telemetry_generator.c | 11 +++-------- 4 files changed, 9 insertions(+), 17 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 44a0948c0..ae52bd532 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -32,9 +32,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HK_TLM,OBC,0x001C,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_MS_TLM,OBC,0x001D,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,MS テレメを生成, -,TG_GENERATE_ST_TLM,OBC,0x001E,3,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,,,ST テレメを生成, +,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index b74b4a7cd..a737789d2 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -32,9 +32,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HK_TLM,OBC,0x001C,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_MS_TLM,OBC,0x001D,2,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,,,MS テレメを生成, -,TG_GENERATE_ST_TLM,OBC,0x001E,3,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,,,ST テレメを生成, +,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index d49bc1318..716bd51bb 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -197,12 +197,9 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 0b9c5df8a..225cd6fd3 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -133,19 +133,16 @@ CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, 1); } CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 1, uint8_t); - - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, 1); } @@ -153,10 +150,8 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); uint8_t dr_partition = CCP_get_param_from_packet(packet, 1, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); - - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, 1); } From 6645d976390589ab4c7943c7b6dd95f5d6e49b66 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 11:19:55 +0900 Subject: [PATCH 018/186] generate 2nd obc cmd def --- .../src/src_user/TlmCmd/command_definitions.c | 12 ++ .../src/src_user/TlmCmd/command_definitions.h | 154 +++++++++--------- 2 files changed, 91 insertions(+), 75 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index 59a1fe34d..9aa4f9e7d 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -37,6 +37,10 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLCD_SET_ID_FOR_TLM].cmd_func = Cmd_TLCD_SET_ID_FOR_TLM; cmd_table[Cmd_CODE_TLCD_SET_PAGE_FOR_TLM].cmd_func = Cmd_TLCD_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -152,6 +156,14 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h index f39b7c97d..0447c433d 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h @@ -35,81 +35,85 @@ typedef enum Cmd_CODE_TLCD_SET_ID_FOR_TLM = 0x0018, Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, Cmd_CODE_GENERATE_TLM = 0x001A, - Cmd_CODE_BCT_CLEAR_BLOCK = 0x001B, - Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x001C, - Cmd_CODE_BCT_COPY_BCT = 0x001D, - Cmd_CODE_BCT_OVERWRITE_CMD = 0x001E, - Cmd_CODE_BCT_FILL_NOP = 0x001F, - Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0020, - Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0021, - Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0022, - Cmd_CODE_BCE_ROTATE_BLOCK = 0x0023, - Cmd_CODE_BCE_COMBINE_BLOCK = 0x0024, - Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0025, - Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x0026, - Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x0027, - Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0028, - Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0029, - Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002A, - Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002B, - Cmd_CODE_EL_INIT = 0x002C, - Cmd_CODE_EL_CLEAR_LOG_ALL = 0x002D, - Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x002E, - Cmd_CODE_EL_CLEAR_STATISTICS = 0x002F, - Cmd_CODE_EL_CLEAR_TLOG = 0x0030, - Cmd_CODE_EL_CLEAR_CLOG = 0x0031, - Cmd_CODE_EL_RECORD_EVENT = 0x0032, - Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0033, - Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0034, - Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0035, - Cmd_CODE_EL_ENABLE_LOGGING = 0x0036, - Cmd_CODE_EL_DISABLE_LOGGING = 0x0037, - Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0038, - Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0039, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003A, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003B, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x003C, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x003D, - Cmd_CODE_EH_INIT = 0x003E, - Cmd_CODE_EH_CLEAR_ALL_RULE = 0x003F, - Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0040, - Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0041, - Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0042, - Cmd_CODE_EH_REGISTER_RULE = 0x0043, - Cmd_CODE_EH_DELETE_RULE = 0x0044, - Cmd_CODE_EH_INIT_RULE = 0x0045, - Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x0046, - Cmd_CODE_EH_ACTIVATE_RULE = 0x0047, - Cmd_CODE_EH_INACTIVATE_RULE = 0x0048, - Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0049, - Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004A, - Cmd_CODE_EH_SET_RULE_COUNTER = 0x004B, - Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x004C, - Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x004D, - Cmd_CODE_EH_CLEAR_LOG = 0x004E, - Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x004F, - Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0050, - Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0051, - Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0052, - Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0053, - Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0054, - Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0055, - Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x0056, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x0057, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0058, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0059, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005A, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005B, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, - Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x005D, - Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x005E, - Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x005F, - Cmd_CODE_TF_INIT = 0x0060, - Cmd_CODE_CA_INIT = 0x0061, - Cmd_CODE_TF_REGISTER_TLM = 0x0062, - Cmd_CODE_CA_REGISTER_CMD = 0x0063, - Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0064, - Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0065, + Cmd_CODE_TG_GENERATE_TLM = 0x001B, + Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, + Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, + Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, + Cmd_CODE_BCT_COPY_BCT = 0x0021, + Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, + Cmd_CODE_BCT_FILL_NOP = 0x0023, + Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, + Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, + Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, + Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, + Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, + Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, + Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, + Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, + Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, + Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, + Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, + Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, + Cmd_CODE_EL_INIT = 0x0030, + Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0031, + Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0032, + Cmd_CODE_EL_CLEAR_STATISTICS = 0x0033, + Cmd_CODE_EL_CLEAR_TLOG = 0x0034, + Cmd_CODE_EL_CLEAR_CLOG = 0x0035, + Cmd_CODE_EL_RECORD_EVENT = 0x0036, + Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0037, + Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0038, + Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0039, + Cmd_CODE_EL_ENABLE_LOGGING = 0x003A, + Cmd_CODE_EL_DISABLE_LOGGING = 0x003B, + Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x003C, + Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x003D, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003E, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003F, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0040, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0041, + Cmd_CODE_EH_INIT = 0x0042, + Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0043, + Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0044, + Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0045, + Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0046, + Cmd_CODE_EH_REGISTER_RULE = 0x0047, + Cmd_CODE_EH_DELETE_RULE = 0x0048, + Cmd_CODE_EH_INIT_RULE = 0x0049, + Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004A, + Cmd_CODE_EH_ACTIVATE_RULE = 0x004B, + Cmd_CODE_EH_INACTIVATE_RULE = 0x004C, + Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004D, + Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004E, + Cmd_CODE_EH_SET_RULE_COUNTER = 0x004F, + Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0050, + Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0051, + Cmd_CODE_EH_CLEAR_LOG = 0x0052, + Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0053, + Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0054, + Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0055, + Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0056, + Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0057, + Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0058, + Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0059, + Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005A, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005B, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x005D, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005E, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005F, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, + Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0061, + Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0062, + Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0063, + Cmd_CODE_TF_INIT = 0x0064, + Cmd_CODE_CA_INIT = 0x0065, + Cmd_CODE_TF_REGISTER_TLM = 0x0066, + Cmd_CODE_CA_REGISTER_CMD = 0x0067, + Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0068, + Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0069, Cmd_CODE_WDT_INIT = 0x0100, Cmd_CODE_WDT_ENABLE = 0x0101, Cmd_CODE_WDT_DISABLE = 0x0102, From c07932efc8e60e4a7de80b53630fa5b256c3c93c Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 22:28:58 +0900 Subject: [PATCH 019/186] fix typefix review --- TlmCmd/telemetry_generator.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 225cd6fd3..51f37ba70 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -32,7 +32,7 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, * @param void * @return Sequence Count */ -static uint8_t TG_get_next_seq_count_(void); +static uint16_t TG_get_next_seq_count_(void); static CommonTlmPacket TG_ctp_; @@ -169,7 +169,7 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, // パケット生成回数の上限は 8 回とする。 // 32 kbpsでの DL 時に 8 VCDU / sec で 1 秒分の通信量。 // これを超える場合は複数回コマンドを送信して対応する。 - return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 0); + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, TLM_CODE_MAX); } // ADU 生成 @@ -183,7 +183,7 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, TSP_MAX_LEN); // 範囲外のTLM IDを除外 - if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); + if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, tlm_id); if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); // 自身の OBC のテレメ生成を前提としているので, Cmd_GENERATE_TLM のように 2nd OBC 判定はいれない @@ -212,7 +212,7 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, } -static uint8_t TG_get_next_seq_count_(void) +static uint16_t TG_get_next_seq_count_(void) { // インクリメントした値を返すため初期値は 0xffff とする static uint16_t adu_counter_ = 0xffff; From fbd2a5a10871db04951dac1d643e6e5195692355 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 13:16:23 +0900 Subject: [PATCH 020/186] impl foward tlm --- TlmCmd/telemetry_generator.c | 116 ++++++++++++++++++++++++++++++++++- TlmCmd/telemetry_generator.h | 26 +++++++- 2 files changed, 140 insertions(+), 2 deletions(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 51f37ba70..a25d8a5aa 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -27,6 +27,22 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, uint8_t dest_info, uint8_t num_dumps); +/** + * @brief 2nd OBC のテレメを転送 + * @note 自身の OBC のテレメは転送できない + * @param[in] apid: 転送する 2nd OBC tlm の APID + * @param[in] tlm_id: Tlm ID + * @param[in] dest_flags: Dest Flags + * @param[in] dest_info: Dest Info + * @param[in] dump_num: テレメ送出回数 + * @return CCP_CmdRet + */ +static CCP_CmdRet TG_foward_tlm_(APID apid, + TLM_CODE tlm_id, + ctp_dest_flags_t dest_flags, + uint8_t dest_info, + uint8_t dump_num) + /** * @brief 次のパケットで用いる Sequence Count を取得 * @param void @@ -155,6 +171,49 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet) } +CCP_CmdRet Cmd_TG_FOWARD_TLM(const CommonCmdPacket* packet) +{ + APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); + ctp_dest_flags_t dest_flags = (ctp_dest_flags_t)CCP_get_param_from_packet(packet, 2, uint8_t); + uint8_t dest_info = CCP_get_param_from_packet(packet, 3, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 4, uint8_t); + + return TG_foward_tlm_(apid, tlm_id, dest_flags, dest_info, dump_num); +} + + +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) +{ + APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); + + return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); +} + + +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) +{ + APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); + + return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); +} + + +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet) +{ + APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, uint8_t); + uint8_t dump_num = CCP_get_param_from_packet(packet, 3, uint8_t); + + return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); +} + + static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, ctp_dest_flags_t dest_flags, uint8_t dest_info, @@ -212,7 +271,62 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, } -static uint16_t TG_get_next_seq_count_(void) +static CCP_CmdRet TG_foward_tlm_(APID apid, + TLM_CODE tlm_id, + ctp_dest_flags_t dest_flags, + uint8_t dest_info, + uint8_t dump_num) +{ + TF_TLM_FUNC_ACK ack; + uint16_t packet_len; + + if (dump_num >= 8) + { + // FIXME: TG_generate_tlm_ とともに要検討 + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 0); + } + + // ack = TF_generate_contents(tlm_id, + // TG_ctp_.packet, + // &packet_len, + // TSP_MAX_LEN); + + // // 範囲外のTLM IDを除外 + // if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); + // if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); + + // 2nd OBC なので, Header は可能な限り維持 + // Primary Header → 維持 + (void)ack; + (void)apid; + (void)tlm_id; + (void)packet_len; + + // Secondary Header + if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffff) + { + CTP_set_global_time(&TG_ctp_); + } + if (TSP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) + { + TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 + } + + TSP_set_dest_flags(&TG_ctp_, dest_flags); + TSP_set_dest_info(&TG_ctp_, dest_info); + + // 生成したパケットを指定された回数配送処理へ渡す + while (dump_num != 0) + { + PH_analyze_tlm_packet(&TG_ctp_); + --dump_num; + } + + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} + + +static uint8_t TG_get_next_seq_count_(void) { // インクリメントした値を返すため初期値は 0xffff とする static uint16_t adu_counter_ = 0xffff; diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index 19c6c8dbf..c01bbeed5 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -25,9 +25,33 @@ CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet); /** * @brief ST テレメを生成 - * @note Cmd_TG_GENERATE_TLM の Destination Flags が Stored Telemetry のエイリアス + * @note Cmd_TG_GENERATE_TLM の Destination Flags が Stored Telemetry のエイリアス * @note Data Recorder のどのパーティションに配送されるかも引数で受ける */ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet); +/** + * @brief 2nd OBC のテレメを転送 + */ +CCP_CmdRet Cmd_TG_FOWARD_TLM(const CommonCmdPacket* packet); + +/** + * @brief HK テレメとして 2nd OBC のテレメを転送 + * @note Cmd_TG_FOWARD_TLM の Destination Flags が Housekeeping Telemetry のエイリアス + */ +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet); + +/** + * @brief MS テレメとして 2nd OBC のテレメを転送 + * @note Cmd_TG_FOWARD_TLM の Destination Flags が Mission Telemetry のエイリアス + */ +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet); + +/** + * @brief ST テレメとして 2nd OBC のテレメを転送 + * @note Cmd_TG_FOWARD_TLM の Destination Flags が Stored Telemetry のエイリアス + * @note Data Recorder のどのパーティションに配送されるかも引数で受ける + */ +CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet); + #endif From f956900dd9ab32dbeb7b2a7393aa1cc3a0bdf645 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 14:32:13 +0900 Subject: [PATCH 021/186] add foward cmd to cmd db --- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 158 +++++++------- .../Drivers/Aocs/aobc_command_definitions.h | 154 +++++++------- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 200 +++++++++--------- .../src/src_user/TlmCmd/command_definitions.c | 20 ++ .../src/src_user/TlmCmd/command_definitions.h | 196 ++++++++--------- 5 files changed, 378 insertions(+), 350 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index ae52bd532..6b2bc3bec 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -35,89 +35,93 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, +,TG_FOWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, +,TG_FOWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FOWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FOWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,BCT_COPY_BCT,OBC,0x0021,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,BCT_OVERWRITE_CMD,OBC,0x0022,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,BCT_FILL_NOP,OBC,0x0023,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x0025,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x0026,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x0027,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,BCE_ACTIVATE_BLOCK,OBC,0x0024,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0025,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0026,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,BCE_ROTATE_BLOCK,OBC,0x0027,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,BCE_COMBINE_BLOCK,OBC,0x0028,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0029,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,BCE_RESET_ROTATOR_INFO,OBC,0x002A,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_RESET_COMBINER_INFO,OBC,0x002B,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_SET_ROTATE_INTERVAL,OBC,0x002C,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0028,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0029,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x002A,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x002B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x002C,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x002D,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x002E,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x002F,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x0030,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,GSCD_CLEAR_ERR_LOG,OBC,0x002D,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x0031,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,RTCD_CLEAR_ALL_REALTIME,OBC,0x002E,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,RTCD_CLEAR_ERR_LOG,OBC,0x002F,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x0032,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x0033,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,EventLogger,,,,,,,,,,,,,,,,,,, -,EL_INIT,OBC,0x0030,0,,,,,,,,,,,,,,,EL初期化, -,EL_CLEAR_LOG_ALL,OBC,0x0031,0,,,,,,,,,,,,,,,全ログ削除, -,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0032,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,EL_CLEAR_STATISTICS,OBC,0x0033,0,,,,,,,,,,,,,,,統計情報削除, -,EL_CLEAR_TLOG,OBC,0x0034,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,EL_CLEAR_CLOG,OBC,0x0035,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,EL_RECORD_EVENT,OBC,0x0036,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x0037,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0038,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,EL_INIT_LOGGING_SETTINGS,OBC,0x0039,0,,,,,,,,,,,,,,,ログ設定を初期化, -,EL_ENABLE_LOGGING,OBC,0x003A,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,EL_DISABLE_LOGGING,OBC,0x003B,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,EL_ENABLE_LOGGING_ALL,OBC,0x003C,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,EL_DISABLE_LOGGING_ALL,OBC,0x003D,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,EL_ENABLE_TLOG_OVERWRITE,OBC,0x003E,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE,OBC,0x003F,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x0034,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x0035,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0036,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x0037,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x0038,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x0039,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x003A,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x003B,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x003C,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x003D,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x003E,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x003F,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x0042,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x0043,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0044,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0045,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,EH_INIT,OBC,0x0042,0,,,,,,,,,,,,,,,EHの初期化, -,EH_CLEAR_ALL_RULE,OBC,0x0043,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,EH_LOAD_DEFAULT_RULE,OBC,0x0044,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0045,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x0046,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,EH_REGISTER_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,EH_DELETE_RULE,OBC,0x0048,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,EH_INIT_RULE,OBC,0x0049,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004A,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,EH_ACTIVATE_RULE,OBC,0x004B,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,EH_INACTIVATE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,EH_SET_RULE_COUNTER,OBC,0x004F,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,EH_CLEAR_RULE_COUNTER,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0051,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,EH_CLEAR_LOG,OBC,0x0052,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,EH_SET_MAX_RESPONSE_NUM,OBC,0x0053,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0054,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0055,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x0056,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x0057,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0058,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0059,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005A,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005B,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005C,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005D,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x005E,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x0046,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x0048,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0049,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x004A,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x004B,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x004F,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0051,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0052,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x0053,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x0054,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0055,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x0056,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x0057,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0058,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0059,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x005A,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x005B,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x005C,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x005D,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005E,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0061,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0062,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0063,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0064,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0061,0,,,,,,,,,,,,,,,EHの実行を有効に, -,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0062,0,,,,,,,,,,,,,,,EHの実行を無効に, -,EVENT_UTIL_EXEC_EH,OBC,0x0063,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0065,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0066,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x0067,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,TF_INIT,OBC,0x0064,0,,,,,,,,,,,,,,,TFの初期化, -,CA_INIT,OBC,0x0065,0,,,,,,,,,,,,,,,CAの初期化, -,TF_REGISTER_TLM,OBC,0x0066,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,CA_REGISTER_CMD,OBC,0x0067,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,TF_SET_PAGE_FOR_TLM,OBC,0x0068,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,CA_SET_PAGE_FOR_TLM,OBC,0x0069,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x0068,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x0069,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x006A,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x006B,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x006C,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x006D,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, **,WDT用コマンド,,,,,,,,,,,,,,,,,,, @@ -994,7 +998,3 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index 2b8e9b362..0d834ff3e 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -39,81 +39,85 @@ typedef enum AOBC_Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, - AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, - AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, - AOBC_Cmd_CODE_BCT_COPY_BCT = 0x0021, - AOBC_Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, - AOBC_Cmd_CODE_BCT_FILL_NOP = 0x0023, - AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, - AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, - AOBC_Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, - AOBC_Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, - AOBC_Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, - AOBC_Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, - AOBC_Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, - AOBC_Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, - AOBC_Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, - AOBC_Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, - AOBC_Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, - AOBC_Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, - AOBC_Cmd_CODE_EL_INIT = 0x0030, - AOBC_Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0031, - AOBC_Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0032, - AOBC_Cmd_CODE_EL_CLEAR_STATISTICS = 0x0033, - AOBC_Cmd_CODE_EL_CLEAR_TLOG = 0x0034, - AOBC_Cmd_CODE_EL_CLEAR_CLOG = 0x0035, - AOBC_Cmd_CODE_EL_RECORD_EVENT = 0x0036, - AOBC_Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0037, - AOBC_Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0038, - AOBC_Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0039, - AOBC_Cmd_CODE_EL_ENABLE_LOGGING = 0x003A, - AOBC_Cmd_CODE_EL_DISABLE_LOGGING = 0x003B, - AOBC_Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x003C, - AOBC_Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x003D, - AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003E, - AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003F, - AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0040, - AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0041, - AOBC_Cmd_CODE_EH_INIT = 0x0042, - AOBC_Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0043, - AOBC_Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0044, - AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0045, - AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0046, - AOBC_Cmd_CODE_EH_REGISTER_RULE = 0x0047, - AOBC_Cmd_CODE_EH_DELETE_RULE = 0x0048, - AOBC_Cmd_CODE_EH_INIT_RULE = 0x0049, - AOBC_Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004A, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE = 0x004B, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE = 0x004C, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004D, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004E, - AOBC_Cmd_CODE_EH_SET_RULE_COUNTER = 0x004F, - AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0050, - AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0051, - AOBC_Cmd_CODE_EH_CLEAR_LOG = 0x0052, - AOBC_Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0053, - AOBC_Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0054, - AOBC_Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0055, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0056, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0057, - AOBC_Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0058, - AOBC_Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0059, - AOBC_Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005A, - AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005B, - AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x005D, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005E, - AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005F, - AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, - AOBC_Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0061, - AOBC_Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0062, - AOBC_Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0063, - AOBC_Cmd_CODE_TF_INIT = 0x0064, - AOBC_Cmd_CODE_CA_INIT = 0x0065, - AOBC_Cmd_CODE_TF_REGISTER_TLM = 0x0066, - AOBC_Cmd_CODE_CA_REGISTER_CMD = 0x0067, - AOBC_Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0068, - AOBC_Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0069, + AOBC_Cmd_CODE_TG_FOWARD_TLM = 0x001F, + AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM = 0x0020, + AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM = 0x0021, + AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM = 0x0022, + AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, + AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, + AOBC_Cmd_CODE_BCT_COPY_BCT = 0x0025, + AOBC_Cmd_CODE_BCT_OVERWRITE_CMD = 0x0026, + AOBC_Cmd_CODE_BCT_FILL_NOP = 0x0027, + AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0028, + AOBC_Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0029, + AOBC_Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x002A, + AOBC_Cmd_CODE_BCE_ROTATE_BLOCK = 0x002B, + AOBC_Cmd_CODE_BCE_COMBINE_BLOCK = 0x002C, + AOBC_Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x002D, + AOBC_Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002E, + AOBC_Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002F, + AOBC_Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0030, + AOBC_Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0031, + AOBC_Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x0032, + AOBC_Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x0033, + AOBC_Cmd_CODE_EL_INIT = 0x0034, + AOBC_Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0035, + AOBC_Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0036, + AOBC_Cmd_CODE_EL_CLEAR_STATISTICS = 0x0037, + AOBC_Cmd_CODE_EL_CLEAR_TLOG = 0x0038, + AOBC_Cmd_CODE_EL_CLEAR_CLOG = 0x0039, + AOBC_Cmd_CODE_EL_RECORD_EVENT = 0x003A, + AOBC_Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x003B, + AOBC_Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x003C, + AOBC_Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x003D, + AOBC_Cmd_CODE_EL_ENABLE_LOGGING = 0x003E, + AOBC_Cmd_CODE_EL_DISABLE_LOGGING = 0x003F, + AOBC_Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0040, + AOBC_Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0041, + AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x0042, + AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x0043, + AOBC_Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0044, + AOBC_Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0045, + AOBC_Cmd_CODE_EH_INIT = 0x0046, + AOBC_Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0047, + AOBC_Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0048, + AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0049, + AOBC_Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x004A, + AOBC_Cmd_CODE_EH_REGISTER_RULE = 0x004B, + AOBC_Cmd_CODE_EH_DELETE_RULE = 0x004C, + AOBC_Cmd_CODE_EH_INIT_RULE = 0x004D, + AOBC_Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004E, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE = 0x004F, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE = 0x0050, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0051, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0052, + AOBC_Cmd_CODE_EH_SET_RULE_COUNTER = 0x0053, + AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0054, + AOBC_Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0055, + AOBC_Cmd_CODE_EH_CLEAR_LOG = 0x0056, + AOBC_Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0057, + AOBC_Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0058, + AOBC_Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0059, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x005A, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x005B, + AOBC_Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x005C, + AOBC_Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x005D, + AOBC_Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005E, + AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005F, + AOBC_Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0061, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x0062, + AOBC_Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0063, + AOBC_Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0064, + AOBC_Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0065, + AOBC_Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0066, + AOBC_Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0067, + AOBC_Cmd_CODE_TF_INIT = 0x0068, + AOBC_Cmd_CODE_CA_INIT = 0x0069, + AOBC_Cmd_CODE_TF_REGISTER_TLM = 0x006A, + AOBC_Cmd_CODE_CA_REGISTER_CMD = 0x006B, + AOBC_Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x006C, + AOBC_Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x006D, AOBC_Cmd_CODE_WDT_INIT = 0x0100, AOBC_Cmd_CODE_WDT_ENABLE = 0x0101, AOBC_Cmd_CODE_WDT_DISABLE = 0x0102, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index a737789d2..984d17b41 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -35,117 +35,121 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, +,TG_FOWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, +,TG_FOWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FOWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FOWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, -,BCT_CLEAR_BLOCK,OBC,0x001F,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, -,BCT_SET_BLOCK_POSITION,OBC,0x0020,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, -,BCT_COPY_BCT,OBC,0x0021,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, -,BCT_OVERWRITE_CMD,OBC,0x0022,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, -,BCT_FILL_NOP,OBC,0x0023,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), +,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, +,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, +,BCT_COPY_BCT,OBC,0x0025,2,uint16_t,dst_bc_index,uint16_t,src_bc_index,,,,,,,,,,,BCT の内容を別の場所にコピー, +,BCT_OVERWRITE_CMD,OBC,0x0026,5,uint16_t,CMD_CODE,uint32_t,TI,uint16_t,pos.block,uint8_t,pos.cmd,raw,cmd_param (big endian),,,danger,,BCTの内容を上書き, +,BCT_FILL_NOP,OBC,0x0027,1,uint8_t,,,,,,,,,,,,,,テレメ運用時の10個BCをNOP埋めする.(NOP個数), **,BCEコマンド,,,,,,,,,,,,,,,,,,, -,BCE_ACTIVATE_BLOCK,OBC,0x0024,0,,,,,,,,,,,,,,,BLC有効化コマンド, -,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0025,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, -,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x0026,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, -,BCE_ROTATE_BLOCK,OBC,0x0027,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, -,BCE_COMBINE_BLOCK,OBC,0x0028,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, -,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x0029,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, -,BCE_RESET_ROTATOR_INFO,OBC,0x002A,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_RESET_COMBINER_INFO,OBC,0x002B,0,,,,,,,,,,,,,danger,,カウンタ類リセット, -,BCE_SET_ROTATE_INTERVAL,OBC,0x002C,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, +,BCE_ACTIVATE_BLOCK,OBC,0x0028,0,,,,,,,,,,,,,,,BLC有効化コマンド, +,BCE_ACTIVATE_BLOCK_BY_ID,OBC,0x0029,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)有効化, +,BCE_INACTIVATE_BLOCK_BY_ID,OBC,0x002A,1,uint16_t,bc_index,,,,,,,,,,,,,BCを(無条件に)無効化, +,BCE_ROTATE_BLOCK,OBC,0x002B,1,uint16_t,bc_index,,,,,,,,,,,,,BLC回転コマンド, +,BCE_COMBINE_BLOCK,OBC,0x002C,1,uint16_t,bc_index,,,,,,,,,,,,,BLC融合コマンド, +,BCE_TIMELIMIT_COMBINE_BLOCK,OBC,0x002D,2,uint16_t,bc_index,uint8_t,limit_step,,,,,,,,,,,時間制限付きBLC融合コマンド, +,BCE_RESET_ROTATOR_INFO,OBC,0x002E,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_RESET_COMBINER_INFO,OBC,0x002F,0,,,,,,,,,,,,,danger,,カウンタ類リセット, +,BCE_SET_ROTATE_INTERVAL,OBC,0x0030,2,uint16_t,,uint16_t,,,,,,,,,,,,BC回転時の回転間隔周期を設定する, **,GSCDコマンド,,,,,,,,,,,,,,,,,,, -,GSCD_CLEAR_ERR_LOG,OBC,0x002D,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,GSCD_CLEAR_ERR_LOG,OBC,0x0031,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,RTCDコマンド,,,,,,,,,,,,,,,,,,, -,RTCD_CLEAR_ALL_REALTIME,OBC,0x002E,0,,,,,,,,,,,,,danger,,全RTC登録解除, -,RTCD_CLEAR_ERR_LOG,OBC,0x002F,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, +,RTCD_CLEAR_ALL_REALTIME,OBC,0x0032,0,,,,,,,,,,,,,danger,,全RTC登録解除, +,RTCD_CLEAR_ERR_LOG,OBC,0x0033,0,,,,,,,,,,,,,,,最新のコマンド実行異常記録をクリア, **,メモリ操作コマンド,,,,,,,,,,,,,,,,,,, -,MEM_SET_REGION,OBC,0x0030,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, +,MEM_SET_REGION,OBC,0x0034,2,uint32_t,始点アドレス,uint32_t,終点アドレス,,,,,,,,,,,始点アドレスと終点アドレスを指定する, *,MEM_DUMP_REGION_SEQ,OBC,,2,uint8_t,category,uint8_t,送出回数,,,,,,,,,,,カテゴリと送信回数を指定する, *,MEM_DUMP_REGION_RND,OBC,,3,uint8_t,category,uint8_t,送出回数,uint16_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, *,MEM_DUMP_SINGLE,OBC,,3,uint8_t,category,uint8_t,送出回数,uint32_t,ダンプ位置,,,,,,,,,カテゴリと送信回数@@ダンプ位置を指定する, -,MEM_LOAD,OBC,0x0031,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 -,MEM_SET_DESTINATION,OBC,0x0032,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, -,MEM_COPY_REGION_SEQ,OBC,0x0033,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, +,MEM_LOAD,OBC,0x0035,2,uint32_t,開始アドレス,raw,HEXBINARY,,,,,,,,,,,開始アドレス、データを指定,第2パラメータの指定は仮設定 +,MEM_SET_DESTINATION,OBC,0x0036,1,uint32_t,コピー先アドレス,,,,,,,,,,,,,コピー先設定, +,MEM_COPY_REGION_SEQ,OBC,0x0037,1,uint32_t,コピー幅,,,,,,,,,,,,,領域コピー, **,EventLogger,,,,,,,,,,,,,,,,,,, -,EL_INIT,OBC,0x0034,0,,,,,,,,,,,,,,,EL初期化, -,EL_CLEAR_LOG_ALL,OBC,0x0035,0,,,,,,,,,,,,,,,全ログ削除, -,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x0036,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, -,EL_CLEAR_STATISTICS,OBC,0x0037,0,,,,,,,,,,,,,,,統計情報削除, -,EL_CLEAR_TLOG,OBC,0x0038,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, -,EL_CLEAR_CLOG,OBC,0x0039,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, -,EL_RECORD_EVENT,OBC,0x003A,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, -,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x003B,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, -,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x003C,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, -,EL_INIT_LOGGING_SETTINGS,OBC,0x003D,0,,,,,,,,,,,,,,,ログ設定を初期化, -,EL_ENABLE_LOGGING,OBC,0x003E,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, -,EL_DISABLE_LOGGING,OBC,0x003F,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, -,EL_ENABLE_LOGGING_ALL,OBC,0x0040,0,,,,,,,,,,,,,,,すべてのロギングを有効化, -,EL_DISABLE_LOGGING_ALL,OBC,0x0041,0,,,,,,,,,,,,,,,すべてのロギングを無効化, -,EL_ENABLE_TLOG_OVERWRITE,OBC,0x0042,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE,OBC,0x0043,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, -,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0044,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, -,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0045,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, +,EL_INIT,OBC,0x0038,0,,,,,,,,,,,,,,,EL初期化, +,EL_CLEAR_LOG_ALL,OBC,0x0039,0,,,,,,,,,,,,,,,全ログ削除, +,EL_CLEAR_LOG_BY_ERR_LEVEL,OBC,0x003A,1,uint8_t,err_level,,,,,,,,,,,,,エラーレベル指定ログ削除, +,EL_CLEAR_STATISTICS,OBC,0x003B,0,,,,,,,,,,,,,,,統計情報削除, +,EL_CLEAR_TLOG,OBC,0x003C,1,uint8_t,err_level,,,,,,,,,,,,,TLog削除, +,EL_CLEAR_CLOG,OBC,0x003D,1,uint8_t,err_level,,,,,,,,,,,,,CLog削除, +,EL_RECORD_EVENT,OBC,0x003E,4,uint32_t,group,uint32_t,local,uint8_t,err_level,uint32_t,note,,,,,,,イベント記録, +,EL_TLOG_SET_PAGE_FOR_TLM,OBC,0x003F,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,TLogのダウンリンクテレメ設定, +,EL_CLOG_SET_PAGE_FOR_TLM,OBC,0x0040,2,uint8_t,page_no,uint8_t,err_level,,,,,,,,,,,CLogのダウンリンクテレメ設定, +,EL_INIT_LOGGING_SETTINGS,OBC,0x0041,0,,,,,,,,,,,,,,,ログ設定を初期化, +,EL_ENABLE_LOGGING,OBC,0x0042,1,uint32_t,group,,,,,,,,,,,,,ロギングを有効化, +,EL_DISABLE_LOGGING,OBC,0x0043,1,uint32_t,group,,,,,,,,,,,,,ロギングを無効化, +,EL_ENABLE_LOGGING_ALL,OBC,0x0044,0,,,,,,,,,,,,,,,すべてのロギングを有効化, +,EL_DISABLE_LOGGING_ALL,OBC,0x0045,0,,,,,,,,,,,,,,,すべてのロギングを無効化, +,EL_ENABLE_TLOG_OVERWRITE,OBC,0x0046,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE,OBC,0x0047,1,uint8_t,err_level,,,,,,,,,,,,,TLogのログ上書きを無効化, +,EL_ENABLE_TLOG_OVERWRITE_ALL,OBC,0x0048,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを有効化, +,EL_DISABLE_TLOG_OVERWRITE_ALL,OBC,0x0049,0,,,,,,,,,,,,,,,すべてのTLogのログ上書きを無効化, **,EventHandler,,,,,,,,,,,,,,,,,,, -,EH_INIT,OBC,0x0046,0,,,,,,,,,,,,,,,EHの初期化, -,EH_CLEAR_ALL_RULE,OBC,0x0047,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, -,EH_LOAD_DEFAULT_RULE,OBC,0x0048,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, -,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x0049,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, -,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x004A,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, -,EH_REGISTER_RULE,OBC,0x004B,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, -,EH_DELETE_RULE,OBC,0x004C,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, -,EH_INIT_RULE,OBC,0x004D,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), -,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x004E,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), -,EH_ACTIVATE_RULE,OBC,0x004F,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, -,EH_INACTIVATE_RULE,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, -,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0051,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), -,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0052,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), -,EH_SET_RULE_COUNTER,OBC,0x0053,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, -,EH_CLEAR_RULE_COUNTER,OBC,0x0054,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, -,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0055,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, -,EH_CLEAR_LOG,OBC,0x0056,0,,,,,,,,,,,,,,,EHの対応ログをクリア, -,EH_SET_MAX_RESPONSE_NUM,OBC,0x0057,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, -,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x0058,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, -,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x0059,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, -,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x005A,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, -,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x005B,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, -,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x005C,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, -,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x005D,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, -,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x005E,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, -,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x005F,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0060,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0061,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0062,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0063,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, -,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0064,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT,OBC,0x004A,0,,,,,,,,,,,,,,,EHの初期化, +,EH_CLEAR_ALL_RULE,OBC,0x004B,0,,,,,,,,,,,,,,,EHのすべてのルールをクリア, +,EH_LOAD_DEFAULT_RULE,OBC,0x004C,0,,,,,,,,,,,,,,,EHのデフォルトルールを読み込み, +,EH_SET_REGISTER_RULE_EVENT_PARAM,OBC,0x004D,6,uint16_t,rule id,uint32_t,event group,uint32_t,event local,uint8_t,event err level,uint8_t,should_match_err_level,uint16_t,deploy bc index,,,登録するEHルールのイベントパラメータを設定, +,EH_SET_REGISTER_RULE_CONDITION_PARAM,OBC,0x004E,4,uint8_t,condition type,uint16_t,count_threshold,uint32_t,time_threshold [ms],uint8_t,is_active,,,,,,,登録するEHルールの対応条件パラメタを設定, +,EH_REGISTER_RULE,OBC,0x004F,0,,,,,,,,,,,,,,,設定したパラメタでEHルールを登録, +,EH_DELETE_RULE,OBC,0x0050,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを削除, +,EH_INIT_RULE,OBC,0x0051,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化), +,EH_INIT_RULE_FOR_MULTI_LEVEL,OBC,0x0052,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを初期化(ルールを有効化し,ルールカウンタも初期化)(多段EH対応用), +,EH_ACTIVATE_RULE,OBC,0x0053,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化, +,EH_INACTIVATE_RULE,OBC,0x0054,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化, +,EH_ACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0055,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを有効化(多段EH対応用), +,EH_INACTIVATE_RULE_FOR_MULTI_LEVEL,OBC,0x0056,1,uint16_t,rule id,,,,,,,,,,,,,指定したルールを無効化(多段EH対応用), +,EH_SET_RULE_COUNTER,OBC,0x0057,2,uint16_t,rule id,uint16_t,counter,,,,,,,,,,,EH_Rule の counter をセット, +,EH_CLEAR_RULE_COUNTER,OBC,0x0058,1,uint16_t,rule id,,,,,,,,,,,,,EH_Rule の counter を0 クリア, +,EH_CLEAR_RULE_COUNTER_BY_EVENT,OBC,0x0059,3,uint32_t,group,uint32_t,local,uint8_t,err_level,,,,,,,,,EH_Rule の counter を EL_Event 指定で 0 クリア, +,EH_CLEAR_LOG,OBC,0x005A,0,,,,,,,,,,,,,,,EHの対応ログをクリア, +,EH_SET_MAX_RESPONSE_NUM,OBC,0x005B,1,uint8_t,max_response_num,,,,,,,,,,,,,一度のEH実行で対応するイベントの最大数を設定, +,EH_SET_MAX_CHECK_EVENT_NUM,OBC,0x005C,1,uint16_t,max_check_event_num,,,,,,,,,,,,,一度のEH実行でチェックするイベントの最大数を設定, +,EH_SET_MAX_MULTI_LEVEL_NUM,OBC,0x005D,1,uint8_t,max_multi_level_num,,,,,,,,,,,,,設定可能な最大段数を設定, +,EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM,OBC,0x005E,1,uint8_t,page_no,,,,,,,,,,,,,EHルールテーブルのテレメページの設定, +,EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM,OBC,0x005F,1,uint8_t,page_no,,,,,,,,,,,,,EHルールのソート済みテーブルのテレメページの設定, +,EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM,OBC,0x0060,1,uint8_t,page_no,,,,,,,,,,,,,EHログテーブルのテレメページの設定, +,EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM,OBC,0x0061,1,uint16_t,rule id,,,,,,,,,,,,,EHテレメに表示するルールのID設定, +,EH_MATCH_EVENT_COUNTER_TO_EL,OBC,0x0062,0,,,,,,,,,,,,,,,イベント発生を検知するためのEHカウンタをELカウンタに強制定期に合わせる, +,EH_INIT_RULE_BY_EVENT_GROUP,OBC,0x0063,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0064,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INIT_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0065,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP,OBC,0x0066,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0067,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, +,EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL,OBC,0x0068,1,uint32_t,group,,,,,,,,,,,,,Cmd_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL の by_event_group コマンド.想定外のものまで操作されないか注意すること, **,EventUtility,,,,,,,,,,,,,,,,,,, -,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0065,0,,,,,,,,,,,,,,,EHの実行を有効に, -,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x0066,0,,,,,,,,,,,,,,,EHの実行を無効に, -,EVENT_UTIL_EXEC_EH,OBC,0x0067,0,,,,,,,,,,,,,,,EHを単発で実行, +,EVENT_UTIL_ENABLE_EH_EXEC,OBC,0x0069,0,,,,,,,,,,,,,,,EHの実行を有効に, +,EVENT_UTIL_DISABLE_EH_EXEC,OBC,0x006A,0,,,,,,,,,,,,,,,EHの実行を無効に, +,EVENT_UTIL_EXEC_EH,OBC,0x006B,0,,,,,,,,,,,,,,,EHを単発で実行, **,Telemetry Frame@@ Command Analyze,,,,,,,,,,,,,,,,,,, -,TF_INIT,OBC,0x0068,0,,,,,,,,,,,,,,,TFの初期化, -,CA_INIT,OBC,0x0069,0,,,,,,,,,,,,,,,CAの初期化, -,TF_REGISTER_TLM,OBC,0x006A,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, -,CA_REGISTER_CMD,OBC,0x006B,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, -,TF_SET_PAGE_FOR_TLM,OBC,0x006C,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, -,CA_SET_PAGE_FOR_TLM,OBC,0x006D,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, +,TF_INIT,OBC,0x006C,0,,,,,,,,,,,,,,,TFの初期化, +,CA_INIT,OBC,0x006D,0,,,,,,,,,,,,,,,CAの初期化, +,TF_REGISTER_TLM,OBC,0x006E,2,uint8_t,index,uint32_t,tlm_func,,,,,,,,,,,テレメトリ登録コマンド, +,CA_REGISTER_CMD,OBC,0x006F,3,uint16_t,index,uint32_t,cmd_func,raw,param_info,,,,,,,,,コマンド登録コマンド, +,TF_SET_PAGE_FOR_TLM,OBC,0x0070,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, +,CA_SET_PAGE_FOR_TLM,OBC,0x0071,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,Tlm Manager コマンド,,,,,,,,,,,,,,,,,,, -,TLM_MGR_INIT,OBC,0x006E,0,,,,,,,,,,,,,,,初期化, -,TLM_MGR_INIT_MASTER_BC,OBC,0x006F,0,,,,,,,,,,,,,,,master bc の初期化, -,TLM_MGR_CLEAR_HK_TLM,OBC,0x0070,0,,,,,,,,,,,,,,,HKテレメを初期化, -,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x0071,0,,,,,,,,,,,,,,,systemテレメを初期化, -,TLM_MGR_CLEAR_USER_TLM,OBC,0x0072,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, -,TLM_MGR_START_TLM,OBC,0x0073,0,,,,,,,,,,,,,,,TLM送出開始, -,TLM_MGR_STOP_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,TLM送出一時停止, -,TLM_MGR_CLEAR_TLM_TL,OBC,0x0075,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, -,TLM_MGR_REGISTER_HK_TLM,OBC,0x0076,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, -,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x0077,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, -,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x0078,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, -,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x0079,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, +,TLM_MGR_INIT,OBC,0x0072,0,,,,,,,,,,,,,,,初期化, +,TLM_MGR_INIT_MASTER_BC,OBC,0x0073,0,,,,,,,,,,,,,,,master bc の初期化, +,TLM_MGR_CLEAR_HK_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,HKテレメを初期化, +,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,systemテレメを初期化, +,TLM_MGR_CLEAR_USER_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, +,TLM_MGR_START_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,TLM送出開始, +,TLM_MGR_STOP_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出一時停止, +,TLM_MGR_CLEAR_TLM_TL,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, +,TLM_MGR_REGISTER_HK_TLM,OBC,0x007A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, +,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x007B,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, +,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x007C,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, +,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x007D,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, -,DCU_ABORT_CMD,OBC,0x007A,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, -,DCU_DOWN_ABORT_FLAG,OBC,0x007B,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, -,DCU_CLEAR_LOG,OBC,0x007C,0,,,,,,,,,,,,,,,ログをクリアする, +,DCU_ABORT_CMD,OBC,0x007E,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, +,DCU_DOWN_ABORT_FLAG,OBC,0x007F,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, +,DCU_CLEAR_LOG,OBC,0x0080,0,,,,,,,,,,,,,,,ログをクリアする, **,Test App コマンド,,,,,,,,,,,,,,,,,,, -,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x007D,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, -,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x007E,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, +,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0081,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, +,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x0082,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, @@ -994,7 +998,3 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 716bd51bb..278647544 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -41,6 +41,10 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].cmd_func = Cmd_TG_FOWARD_TLM; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_HK_TLM; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_MS_TLM; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -200,6 +204,22 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index 9f5a22a6a..43d3511c3 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -39,102 +39,106 @@ typedef enum Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, - Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, - Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, - Cmd_CODE_BCT_COPY_BCT = 0x0021, - Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, - Cmd_CODE_BCT_FILL_NOP = 0x0023, - Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, - Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, - Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, - Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, - Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, - Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, - Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, - Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, - Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, - Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, - Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, - Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, - Cmd_CODE_MEM_SET_REGION = 0x0030, - Cmd_CODE_MEM_LOAD = 0x0031, - Cmd_CODE_MEM_SET_DESTINATION = 0x0032, - Cmd_CODE_MEM_COPY_REGION_SEQ = 0x0033, - Cmd_CODE_EL_INIT = 0x0034, - Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0035, - Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0036, - Cmd_CODE_EL_CLEAR_STATISTICS = 0x0037, - Cmd_CODE_EL_CLEAR_TLOG = 0x0038, - Cmd_CODE_EL_CLEAR_CLOG = 0x0039, - Cmd_CODE_EL_RECORD_EVENT = 0x003A, - Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x003B, - Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x003C, - Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x003D, - Cmd_CODE_EL_ENABLE_LOGGING = 0x003E, - Cmd_CODE_EL_DISABLE_LOGGING = 0x003F, - Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0040, - Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0041, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x0042, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x0043, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0044, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0045, - Cmd_CODE_EH_INIT = 0x0046, - Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0047, - Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0048, - Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0049, - Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x004A, - Cmd_CODE_EH_REGISTER_RULE = 0x004B, - Cmd_CODE_EH_DELETE_RULE = 0x004C, - Cmd_CODE_EH_INIT_RULE = 0x004D, - Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004E, - Cmd_CODE_EH_ACTIVATE_RULE = 0x004F, - Cmd_CODE_EH_INACTIVATE_RULE = 0x0050, - Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0051, - Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0052, - Cmd_CODE_EH_SET_RULE_COUNTER = 0x0053, - Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0054, - Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0055, - Cmd_CODE_EH_CLEAR_LOG = 0x0056, - Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0057, - Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0058, - Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0059, - Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x005A, - Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x005B, - Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x005C, - Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x005D, - Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005E, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005F, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0061, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x0062, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0063, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0064, - Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0065, - Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0066, - Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0067, - Cmd_CODE_TF_INIT = 0x0068, - Cmd_CODE_CA_INIT = 0x0069, - Cmd_CODE_TF_REGISTER_TLM = 0x006A, - Cmd_CODE_CA_REGISTER_CMD = 0x006B, - Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x006C, - Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x006D, - Cmd_CODE_TLM_MGR_INIT = 0x006E, - Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x006F, - Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x0070, - Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM = 0x0071, - Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0072, - Cmd_CODE_TLM_MGR_START_TLM = 0x0073, - Cmd_CODE_TLM_MGR_STOP_TLM = 0x0074, - Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x0075, - Cmd_CODE_TLM_MGR_REGISTER_HK_TLM = 0x0076, - Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM = 0x0077, - Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM = 0x0078, - Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM = 0x0079, - Cmd_CODE_DCU_ABORT_CMD = 0x007A, - Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x007B, - Cmd_CODE_DCU_CLEAR_LOG = 0x007C, - Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x007D, - Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x007E, + Cmd_CODE_TG_FOWARD_TLM = 0x001F, + Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM = 0x0020, + Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM = 0x0021, + Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM = 0x0022, + Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, + Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, + Cmd_CODE_BCT_COPY_BCT = 0x0025, + Cmd_CODE_BCT_OVERWRITE_CMD = 0x0026, + Cmd_CODE_BCT_FILL_NOP = 0x0027, + Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0028, + Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0029, + Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x002A, + Cmd_CODE_BCE_ROTATE_BLOCK = 0x002B, + Cmd_CODE_BCE_COMBINE_BLOCK = 0x002C, + Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x002D, + Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002E, + Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002F, + Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0030, + Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0031, + Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x0032, + Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x0033, + Cmd_CODE_MEM_SET_REGION = 0x0034, + Cmd_CODE_MEM_LOAD = 0x0035, + Cmd_CODE_MEM_SET_DESTINATION = 0x0036, + Cmd_CODE_MEM_COPY_REGION_SEQ = 0x0037, + Cmd_CODE_EL_INIT = 0x0038, + Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0039, + Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x003A, + Cmd_CODE_EL_CLEAR_STATISTICS = 0x003B, + Cmd_CODE_EL_CLEAR_TLOG = 0x003C, + Cmd_CODE_EL_CLEAR_CLOG = 0x003D, + Cmd_CODE_EL_RECORD_EVENT = 0x003E, + Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x003F, + Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0040, + Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0041, + Cmd_CODE_EL_ENABLE_LOGGING = 0x0042, + Cmd_CODE_EL_DISABLE_LOGGING = 0x0043, + Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0044, + Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0045, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x0046, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x0047, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0048, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0049, + Cmd_CODE_EH_INIT = 0x004A, + Cmd_CODE_EH_CLEAR_ALL_RULE = 0x004B, + Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x004C, + Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x004D, + Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x004E, + Cmd_CODE_EH_REGISTER_RULE = 0x004F, + Cmd_CODE_EH_DELETE_RULE = 0x0050, + Cmd_CODE_EH_INIT_RULE = 0x0051, + Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x0052, + Cmd_CODE_EH_ACTIVATE_RULE = 0x0053, + Cmd_CODE_EH_INACTIVATE_RULE = 0x0054, + Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0055, + Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0056, + Cmd_CODE_EH_SET_RULE_COUNTER = 0x0057, + Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0058, + Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0059, + Cmd_CODE_EH_CLEAR_LOG = 0x005A, + Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x005B, + Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x005C, + Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x005D, + Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x005E, + Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x005F, + Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0060, + Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0061, + Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x0062, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x0063, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0064, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0065, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x0066, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0067, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0068, + Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0069, + Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x006A, + Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x006B, + Cmd_CODE_TF_INIT = 0x006C, + Cmd_CODE_CA_INIT = 0x006D, + Cmd_CODE_TF_REGISTER_TLM = 0x006E, + Cmd_CODE_CA_REGISTER_CMD = 0x006F, + Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0070, + Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0071, + Cmd_CODE_TLM_MGR_INIT = 0x0072, + Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x0073, + Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x0074, + Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM = 0x0075, + Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0076, + Cmd_CODE_TLM_MGR_START_TLM = 0x0077, + Cmd_CODE_TLM_MGR_STOP_TLM = 0x0078, + Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x0079, + Cmd_CODE_TLM_MGR_REGISTER_HK_TLM = 0x007A, + Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM = 0x007B, + Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM = 0x007C, + Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM = 0x007D, + Cmd_CODE_DCU_ABORT_CMD = 0x007E, + Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x007F, + Cmd_CODE_DCU_CLEAR_LOG = 0x0080, + Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0081, + Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0082, Cmd_CODE_DI_GS_DRIVER_RESET = 0x0100, Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL = 0x0101, Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL = 0x0102, From ef70d94dce518d0db9722f81a3624708aba93fd1 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 14:35:31 +0900 Subject: [PATCH 022/186] add ULL sufix --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index a25d8a5aa..203d973c5 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -303,7 +303,7 @@ static CCP_CmdRet TG_foward_tlm_(APID apid, (void)packet_len; // Secondary Header - if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffff) + if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffffULL) { CTP_set_global_time(&TG_ctp_); } From 3d879e1e7619af6a8dacc8e58854d353efab471e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 11 Apr 2023 14:36:13 +0900 Subject: [PATCH 023/186] fix typo --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 203d973c5..ff3f31821 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -41,7 +41,7 @@ static CCP_CmdRet TG_foward_tlm_(APID apid, TLM_CODE tlm_id, ctp_dest_flags_t dest_flags, uint8_t dest_info, - uint8_t dump_num) + uint8_t dump_num); /** * @brief 次のパケットで用いる Sequence Count を取得 From c8137e8ff90671d57a81c8162f67ed82b72dc2ba Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 07:30:01 +0900 Subject: [PATCH 024/186] fix tlm code generator --- .../src/src_user/TlmCmd/user_packet_handler.c | 19 +++++++++++++++++++ .../src/src_user/TlmCmd/user_packet_handler.h | 18 ++++++++++++++++++ .../src_user/TlmCmd/telemetry_definitions.c | 18 ------------------ .../src_user/TlmCmd/telemetry_definitions.h | 8 -------- .../src/src_user/TlmCmd/user_packet_handler.c | 16 ++++++++++++++++ .../src/src_user/TlmCmd/user_packet_handler.h | 18 ++++++++++++++++++ TlmCmd/telemetry_generator.c | 18 +++++++----------- 7 files changed, 78 insertions(+), 37 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c index a214f74e9..6cfbbce23 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c @@ -37,4 +37,23 @@ CCP_CmdRet PH_user_cmd_router(const CommonCmdPacket* packet) } } + +TF_TLM_FUNC_ACK PH_user_telemetry_router(APID apid, + TLM_CODE tlm_id, + uint8_t* packet, + uint16_t* len, + uint16_t max_len) +{ + (void)tlm_id; + (void)packet; + (void)len; + (void)max_len; + + switch (apid) + { + default: + return TF_TLM_FUNC_ACK_NOT_DEFINED; + } +} + #pragma section diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.h index 13506c396..2ff40dfb0 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.h @@ -9,6 +9,9 @@ #include #include #include +#include +#include "telemetry_definitions.h" +#include "../Settings/TlmCmd/Ccsds/apid_define.h" /** * @brief PH のユーザー固有部初期化処理 @@ -45,4 +48,19 @@ PH_ACK PH_user_analyze_cmd(const CommonCmdPacket* packet); */ CCP_CmdRet PH_user_cmd_router(const CommonCmdPacket* packet); +/** + * @brief 2nd OBC のテレメを転送するために, APID からテレメを判定してルーティングする // FIXME: 命名, router ではない? + * @param[in] apid: 2nd OBC の Tlm APID + * @param[in] tlm_id: 2nd OBC の Tlm ID + * @param[out] packet: テレメを作る uint8_t にシリアライズされた packet へのポインタ + * @param[out] len: 転送するテレメのパケット長 + * @param[in] max_len: 許容できる最大テレメパケット長 + * @return TF_TLM_FUNC_ACK + */ +TF_TLM_FUNC_ACK PH_user_telemetry_router(APID apid, + TLM_CODE tlm_id, + uint8_t* packet, + uint16_t* len, + uint16_t max_len); + #endif diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index 7f8162993..794f12822 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -31,10 +31,6 @@ static TF_TLM_FUNC_ACK Tlm_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len) static TF_TLM_FUNC_ACK Tlm_GIT_REV_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_UART_TEST_(uint8_t* packet, uint16_t* len, uint16_t max_len); -// AOBC TLM -static TF_TLM_FUNC_ACK Tlm_AOBC_AOBC_(uint8_t* packet, uint16_t* len, uint16_t max_len); -static TF_TLM_FUNC_ACK Tlm_AOBC_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len); - void TF_load_tlm_table(TF_TlmInfo tlm_table[TF_MAX_TLMS]) { tlm_table[Tlm_CODE_MOBC].tlm_func = Tlm_MOBC_; @@ -59,10 +55,6 @@ void TF_load_tlm_table(TF_TlmInfo tlm_table[TF_MAX_TLMS]) tlm_table[Tlm_CODE_HK].tlm_func = Tlm_HK_; tlm_table[Tlm_CODE_GIT_REV].tlm_func = Tlm_GIT_REV_; tlm_table[Tlm_CODE_UART_TEST].tlm_func = Tlm_UART_TEST_; - - // AOBC TLM - tlm_table[Tlm_CODE_AOBC_AOBC].tlm_func = Tlm_AOBC_AOBC_; - tlm_table[Tlm_CODE_AOBC_HK].tlm_func = Tlm_AOBC_HK_; } static TF_TLM_FUNC_ACK Tlm_MOBC_(uint8_t* packet, uint16_t* len, uint16_t max_len) @@ -3448,14 +3440,4 @@ static TF_TLM_FUNC_ACK Tlm_UART_TEST_(uint8_t* packet, uint16_t* len, uint16_t m return TF_TLM_FUNC_ACK_SUCCESS; } -static TF_TLM_FUNC_ACK Tlm_AOBC_AOBC_(uint8_t* packet, uint16_t* len, uint16_t max_len) -{ - return AOBC_pick_up_tlm_buffer(aobc_driver, AOBC_Tlm_CODE_AOBC_AOBC, packet, len, max_len); -} - -static TF_TLM_FUNC_ACK Tlm_AOBC_HK_(uint8_t* packet, uint16_t* len, uint16_t max_len) -{ - return AOBC_pick_up_tlm_buffer(aobc_driver, AOBC_Tlm_CODE_AOBC_HK, packet, len, max_len); -} - #pragma section diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h index 7b63decc7..2693d6673 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h @@ -31,14 +31,6 @@ typedef enum Tlm_CODE_GIT_REV = 0xf1, Tlm_CODE_UART_TEST = 0xf8, - // AOBC TLM - Tlm_CODE_AOBC_AOBC = 0x90, - Tlm_CODE_AOBC_HK = 0x91, - - // FIXME: - // 他OBCのTLMをまとめたため,IDが昇順となっていない - // TLM_CODE_MAX が意味をなさなくなってしまうが,他で使われていないため,一旦このままにする(今後解決する実装) - TLM_CODE_MAX } TLM_CODE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c index 08fbafe63..ee9513d5c 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c @@ -66,6 +66,22 @@ CCP_CmdRet PH_user_cmd_router(const CommonCmdPacket* packet) } +TF_TLM_FUNC_ACK PH_user_telemetry_router(APID apid, + TLM_CODE tlm_id, + uint8_t* packet, + uint16_t* len, + uint16_t max_len) +{ + switch (apid) + { + case APID_AOBC_TLM: + return AOBC_pick_up_tlm_buffer(aobc_driver, (AOBC_TLM_CODE)tlm_id, packet, len, max_len); + default: + return TF_TLM_FUNC_ACK_NOT_DEFINED; + } +} + + static PH_ACK PH_add_aobc_cmd_(const CommonCmdPacket* packet) { PL_ACK ack = PL_push_back(&PH_aobc_cmd_list, packet); diff --git a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.h b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.h index 568bed004..f146244c5 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.h @@ -9,6 +9,9 @@ #include #include #include +#include +#include "telemetry_definitions.h" +#include "../Settings/TlmCmd/Ccsds/apid_define.h" extern PacketList PH_aobc_cmd_list; extern PacketList PH_tobc_cmd_list; @@ -48,4 +51,19 @@ PH_ACK PH_user_analyze_cmd(const CommonCmdPacket* packet); */ CCP_CmdRet PH_user_cmd_router(const CommonCmdPacket* packet); +/** + * @brief 2nd OBC のテレメを転送するために, APID からテレメを判定してルーティングする // FIXME: 命名, router ではない? + * @param[in] apid: 2nd OBC の Tlm APID + * @param[in] tlm_id: 2nd OBC の Tlm ID + * @param[out] packet: テレメを作る uint8_t にシリアライズされた packet へのポインタ + * @param[out] len: 転送するテレメのパケット長 + * @param[in] max_len: 許容できる最大テレメパケット長 + * @return TF_TLM_FUNC_ACK + */ +TF_TLM_FUNC_ACK PH_user_telemetry_router(APID apid, + TLM_CODE tlm_id, + uint8_t* packet, + uint16_t* len, + uint16_t max_len); + #endif diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index ff3f31821..70c9e01d1 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -286,21 +286,17 @@ static CCP_CmdRet TG_foward_tlm_(APID apid, return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 0); } - // ack = TF_generate_contents(tlm_id, - // TG_ctp_.packet, - // &packet_len, - // TSP_MAX_LEN); + ack = PH_user_telemetry_router(apid, + tlm_id, + TG_ctp_.packet, + &packet_len, + TSP_MAX_LEN); - // // 範囲外のTLM IDを除外 - // if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); - // if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); + if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); + if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); // 2nd OBC なので, Header は可能な限り維持 // Primary Header → 維持 - (void)ack; - (void)apid; - (void)tlm_id; - (void)packet_len; // Secondary Header if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffffULL) From 99ce34e7aab75cecb974c9e77ccb0c708150d49b Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 07:39:21 +0900 Subject: [PATCH 025/186] fix include --- TlmCmd/telemetry_generator.c | 1 + 1 file changed, 1 insertion(+) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 70c9e01d1..0df9b4bd0 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -9,6 +9,7 @@ #include "common_cmd_packet.h" #include "common_cmd_packet_util.h" #include +#include #include #include "./Ccsds/tlm_space_packet.h" // FIXME: TSP 依存性はNGなので, TCP → SP 大工事終わったら直す From 85631be94a7a33c61c7cae9c488ed260705c9189 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 07:54:01 +0900 Subject: [PATCH 026/186] typo --- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 8 ++-- .../Drivers/Aocs/aobc_command_definitions.h | 8 ++-- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 8 ++-- .../src/src_user/TlmCmd/command_definitions.c | 38 +++++++++---------- .../src/src_user/TlmCmd/command_definitions.h | 8 ++-- TlmCmd/telemetry_generator.c | 36 +++++++++--------- TlmCmd/telemetry_generator.h | 14 +++---- 7 files changed, 60 insertions(+), 60 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 6b2bc3bec..4ef2970bf 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -35,10 +35,10 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, -,TG_FOWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FOWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FOWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FOWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index 0d834ff3e..65fbd8fde 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -39,10 +39,10 @@ typedef enum AOBC_Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, - AOBC_Cmd_CODE_TG_FOWARD_TLM = 0x001F, - AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM = 0x0020, - AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM = 0x0021, - AOBC_Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM = 0x0022, + AOBC_Cmd_CODE_TG_FORWARD_TLM = 0x001F, + AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, + AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, + AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, AOBC_Cmd_CODE_BCT_COPY_BCT = 0x0025, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 984d17b41..380c38a83 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -35,10 +35,10 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, -,TG_FOWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FOWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FOWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FOWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 278647544..646a30c46 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -41,10 +41,10 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].cmd_func = Cmd_TG_FOWARD_TLM; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_HK_TLM; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_MS_TLM; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FOWARD_TLM_TO_ST_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -205,21 +205,21 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index 43d3511c3..ff2b9143a 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -39,10 +39,10 @@ typedef enum Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, - Cmd_CODE_TG_FOWARD_TLM = 0x001F, - Cmd_CODE_TG_FOWARD_TLM_TO_HK_TLM = 0x0020, - Cmd_CODE_TG_FOWARD_TLM_TO_MS_TLM = 0x0021, - Cmd_CODE_TG_FOWARD_TLM_TO_ST_TLM = 0x0022, + Cmd_CODE_TG_FORWARD_TLM = 0x001F, + Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, Cmd_CODE_BCT_COPY_BCT = 0x0025, diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 0df9b4bd0..7de3d3c6e 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -38,11 +38,11 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, * @param[in] dump_num: テレメ送出回数 * @return CCP_CmdRet */ -static CCP_CmdRet TG_foward_tlm_(APID apid, - TLM_CODE tlm_id, - ctp_dest_flags_t dest_flags, - uint8_t dest_info, - uint8_t dump_num); +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); /** * @brief 次のパケットで用いる Sequence Count を取得 @@ -172,7 +172,7 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FOWARD_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); @@ -180,38 +180,38 @@ CCP_CmdRet Cmd_TG_FOWARD_TLM(const CommonCmdPacket* packet) uint8_t dest_info = CCP_get_param_from_packet(packet, 3, uint8_t); uint8_t dump_num = CCP_get_param_from_packet(packet, 4, uint8_t); - return TG_foward_tlm_(apid, tlm_id, dest_flags, dest_info, dump_num); + return TG_forward_tlm_(apid, tlm_id, dest_flags, dest_info, dump_num); } -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); - return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); } -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); - return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); } -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, uint8_t); uint8_t dump_num = CCP_get_param_from_packet(packet, 3, uint8_t); - return TG_foward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); } @@ -272,11 +272,11 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, } -static CCP_CmdRet TG_foward_tlm_(APID apid, - TLM_CODE tlm_id, - ctp_dest_flags_t dest_flags, - uint8_t dest_info, - uint8_t dump_num) +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) { TF_TLM_FUNC_ACK ack; uint16_t packet_len; diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index c01bbeed5..2ef50da25 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -33,25 +33,25 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet); /** * @brief 2nd OBC のテレメを転送 */ -CCP_CmdRet Cmd_TG_FOWARD_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet); /** * @brief HK テレメとして 2nd OBC のテレメを転送 - * @note Cmd_TG_FOWARD_TLM の Destination Flags が Housekeeping Telemetry のエイリアス + * @note Cmd_TG_FORWARD_TLM の Destination Flags が Housekeeping Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメとして 2nd OBC のテレメを転送 - * @note Cmd_TG_FOWARD_TLM の Destination Flags が Mission Telemetry のエイリアス + * @note Cmd_TG_FORWARD_TLM の Destination Flags が Mission Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet); /** * @brief ST テレメとして 2nd OBC のテレメを転送 - * @note Cmd_TG_FOWARD_TLM の Destination Flags が Stored Telemetry のエイリアス + * @note Cmd_TG_FORWARD_TLM の Destination Flags が Stored Telemetry のエイリアス * @note Data Recorder のどのパーティションに配送されるかも引数で受ける */ -CCP_CmdRet Cmd_TG_FOWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet); #endif From 0d149cf5d8d0536c29c1491f99d286de4b14c365 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 08:17:09 +0900 Subject: [PATCH 027/186] generate tlm code of 2nd obc --- .../src/src_user/TlmCmd/command_definitions.c | 19 +++ .../src/src_user/TlmCmd/command_definitions.h | 154 +++++++++--------- 2 files changed, 98 insertions(+), 75 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index 9aa4f9e7d..28734900b 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -41,6 +41,10 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -164,6 +168,21 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h index 0447c433d..2f2966518 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h @@ -39,81 +39,85 @@ typedef enum Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, - Cmd_CODE_BCT_CLEAR_BLOCK = 0x001F, - Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0020, - Cmd_CODE_BCT_COPY_BCT = 0x0021, - Cmd_CODE_BCT_OVERWRITE_CMD = 0x0022, - Cmd_CODE_BCT_FILL_NOP = 0x0023, - Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0024, - Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0025, - Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x0026, - Cmd_CODE_BCE_ROTATE_BLOCK = 0x0027, - Cmd_CODE_BCE_COMBINE_BLOCK = 0x0028, - Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x0029, - Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002A, - Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002B, - Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x002C, - Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x002D, - Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x002E, - Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x002F, - Cmd_CODE_EL_INIT = 0x0030, - Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0031, - Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0032, - Cmd_CODE_EL_CLEAR_STATISTICS = 0x0033, - Cmd_CODE_EL_CLEAR_TLOG = 0x0034, - Cmd_CODE_EL_CLEAR_CLOG = 0x0035, - Cmd_CODE_EL_RECORD_EVENT = 0x0036, - Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x0037, - Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x0038, - Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x0039, - Cmd_CODE_EL_ENABLE_LOGGING = 0x003A, - Cmd_CODE_EL_DISABLE_LOGGING = 0x003B, - Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x003C, - Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x003D, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x003E, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x003F, - Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0040, - Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0041, - Cmd_CODE_EH_INIT = 0x0042, - Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0043, - Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0044, - Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0045, - Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x0046, - Cmd_CODE_EH_REGISTER_RULE = 0x0047, - Cmd_CODE_EH_DELETE_RULE = 0x0048, - Cmd_CODE_EH_INIT_RULE = 0x0049, - Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004A, - Cmd_CODE_EH_ACTIVATE_RULE = 0x004B, - Cmd_CODE_EH_INACTIVATE_RULE = 0x004C, - Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004D, - Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x004E, - Cmd_CODE_EH_SET_RULE_COUNTER = 0x004F, - Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0050, - Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0051, - Cmd_CODE_EH_CLEAR_LOG = 0x0052, - Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0053, - Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0054, - Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0055, - Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x0056, - Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x0057, - Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x0058, - Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x0059, - Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005A, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005B, - Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005C, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x005D, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x005E, - Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x005F, - Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, - Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0061, - Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0062, - Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0063, - Cmd_CODE_TF_INIT = 0x0064, - Cmd_CODE_CA_INIT = 0x0065, - Cmd_CODE_TF_REGISTER_TLM = 0x0066, - Cmd_CODE_CA_REGISTER_CMD = 0x0067, - Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0068, - Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0069, + Cmd_CODE_TG_FORWARD_TLM = 0x001F, + Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, + Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, + Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, + Cmd_CODE_BCT_COPY_BCT = 0x0025, + Cmd_CODE_BCT_OVERWRITE_CMD = 0x0026, + Cmd_CODE_BCT_FILL_NOP = 0x0027, + Cmd_CODE_BCE_ACTIVATE_BLOCK = 0x0028, + Cmd_CODE_BCE_ACTIVATE_BLOCK_BY_ID = 0x0029, + Cmd_CODE_BCE_INACTIVATE_BLOCK_BY_ID = 0x002A, + Cmd_CODE_BCE_ROTATE_BLOCK = 0x002B, + Cmd_CODE_BCE_COMBINE_BLOCK = 0x002C, + Cmd_CODE_BCE_TIMELIMIT_COMBINE_BLOCK = 0x002D, + Cmd_CODE_BCE_RESET_ROTATOR_INFO = 0x002E, + Cmd_CODE_BCE_RESET_COMBINER_INFO = 0x002F, + Cmd_CODE_BCE_SET_ROTATE_INTERVAL = 0x0030, + Cmd_CODE_GSCD_CLEAR_ERR_LOG = 0x0031, + Cmd_CODE_RTCD_CLEAR_ALL_REALTIME = 0x0032, + Cmd_CODE_RTCD_CLEAR_ERR_LOG = 0x0033, + Cmd_CODE_EL_INIT = 0x0034, + Cmd_CODE_EL_CLEAR_LOG_ALL = 0x0035, + Cmd_CODE_EL_CLEAR_LOG_BY_ERR_LEVEL = 0x0036, + Cmd_CODE_EL_CLEAR_STATISTICS = 0x0037, + Cmd_CODE_EL_CLEAR_TLOG = 0x0038, + Cmd_CODE_EL_CLEAR_CLOG = 0x0039, + Cmd_CODE_EL_RECORD_EVENT = 0x003A, + Cmd_CODE_EL_TLOG_SET_PAGE_FOR_TLM = 0x003B, + Cmd_CODE_EL_CLOG_SET_PAGE_FOR_TLM = 0x003C, + Cmd_CODE_EL_INIT_LOGGING_SETTINGS = 0x003D, + Cmd_CODE_EL_ENABLE_LOGGING = 0x003E, + Cmd_CODE_EL_DISABLE_LOGGING = 0x003F, + Cmd_CODE_EL_ENABLE_LOGGING_ALL = 0x0040, + Cmd_CODE_EL_DISABLE_LOGGING_ALL = 0x0041, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE = 0x0042, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE = 0x0043, + Cmd_CODE_EL_ENABLE_TLOG_OVERWRITE_ALL = 0x0044, + Cmd_CODE_EL_DISABLE_TLOG_OVERWRITE_ALL = 0x0045, + Cmd_CODE_EH_INIT = 0x0046, + Cmd_CODE_EH_CLEAR_ALL_RULE = 0x0047, + Cmd_CODE_EH_LOAD_DEFAULT_RULE = 0x0048, + Cmd_CODE_EH_SET_REGISTER_RULE_EVENT_PARAM = 0x0049, + Cmd_CODE_EH_SET_REGISTER_RULE_CONDITION_PARAM = 0x004A, + Cmd_CODE_EH_REGISTER_RULE = 0x004B, + Cmd_CODE_EH_DELETE_RULE = 0x004C, + Cmd_CODE_EH_INIT_RULE = 0x004D, + Cmd_CODE_EH_INIT_RULE_FOR_MULTI_LEVEL = 0x004E, + Cmd_CODE_EH_ACTIVATE_RULE = 0x004F, + Cmd_CODE_EH_INACTIVATE_RULE = 0x0050, + Cmd_CODE_EH_ACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0051, + Cmd_CODE_EH_INACTIVATE_RULE_FOR_MULTI_LEVEL = 0x0052, + Cmd_CODE_EH_SET_RULE_COUNTER = 0x0053, + Cmd_CODE_EH_CLEAR_RULE_COUNTER = 0x0054, + Cmd_CODE_EH_CLEAR_RULE_COUNTER_BY_EVENT = 0x0055, + Cmd_CODE_EH_CLEAR_LOG = 0x0056, + Cmd_CODE_EH_SET_MAX_RESPONSE_NUM = 0x0057, + Cmd_CODE_EH_SET_MAX_CHECK_EVENT_NUM = 0x0058, + Cmd_CODE_EH_SET_MAX_MULTI_LEVEL_NUM = 0x0059, + Cmd_CODE_EH_SET_PAGE_OF_RULE_TABLE_FOR_TLM = 0x005A, + Cmd_CODE_EH_SET_PAGE_OF_RULE_SORTED_IDX_FOR_TLM = 0x005B, + Cmd_CODE_EH_SET_PAGE_OF_LOG_TABLE_FOR_TLM = 0x005C, + Cmd_CODE_EH_SET_TARGET_ID_OF_RULE_TABLE_FOR_TLM = 0x005D, + Cmd_CODE_EH_MATCH_EVENT_COUNTER_TO_EL = 0x005E, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP = 0x005F, + Cmd_CODE_EH_INIT_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0060, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP = 0x0061, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP = 0x0062, + Cmd_CODE_EH_ACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0063, + Cmd_CODE_EH_INACTIVATE_RULE_BY_EVENT_GROUP_FOR_MULTI_LEVEL = 0x0064, + Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC = 0x0065, + Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC = 0x0066, + Cmd_CODE_EVENT_UTIL_EXEC_EH = 0x0067, + Cmd_CODE_TF_INIT = 0x0068, + Cmd_CODE_CA_INIT = 0x0069, + Cmd_CODE_TF_REGISTER_TLM = 0x006A, + Cmd_CODE_CA_REGISTER_CMD = 0x006B, + Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x006C, + Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x006D, Cmd_CODE_WDT_INIT = 0x0100, Cmd_CODE_WDT_ENABLE = 0x0101, Cmd_CODE_WDT_DISABLE = 0x0102, From ee20aa3aa3e85024a6e1ac4ecb83f3297e87024f Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 08:46:01 +0900 Subject: [PATCH 028/186] fix --- TlmCmd/telemetry_generator.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 7de3d3c6e..dcd42f6d3 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -300,10 +300,11 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, // Primary Header → 維持 // Secondary Header - if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffffULL) - { - CTP_set_global_time(&TG_ctp_); - } + // FIXME: 方針を決めて直す + // if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffffULL) + // { + // CTP_set_global_time(&TG_ctp_); + // } if (TSP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) { TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 From 07f2004d7d7374ffe71e6519d848145f5947c9bb Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 08:46:37 +0900 Subject: [PATCH 029/186] update test_comm_between_c2a.py for forward tlm --- .../src_user/Test/test/test_comm_between_c2a.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index 9eb3d2a86..461985973 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -22,6 +22,7 @@ SECOND_OBC = "AOBC" Tlm_CODE_2ND_OBC_HK = c2a_enum.Tlm_CODE_AOBC_HK +TLM_APID_2ND_OBC = c2a_enum.APID_AOBC_TLM USE_BCT_ID = 100 # NOP だと id が 0x00 なのでちがうのを @@ -105,18 +106,18 @@ def test_c2a_comm_tlm_buffer(): # MOBC の tlm buffer が空なのでエラー assert "CNT" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_GENERATE_TLM, - (0x40, mobc_c2a_enum.Tlm_CODE_AOBC_AOBC, 1), + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, + (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC, 1), mobc_c2a_enum.Tlm_CODE_HK, ) send_2nd_obc_gsc_directly( - c2a_enum.Cmd_CODE_GENERATE_TLM, (0x40, mobc_c2a_enum.Tlm_CODE_AOBC_AOBC, 1) + c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC, 1) ) time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_GENERATE_TLM, - (0x40, mobc_c2a_enum.Tlm_CODE_AOBC_AOBC, 1), + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, + (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC, 1), mobc_c2a_enum.Tlm_CODE_HK, ) @@ -254,8 +255,8 @@ def get_2nd_obc_hk_tlm(): global g_mobc_gsc_cnt g_mobc_gsc_cnt += 1 - tlm_2ND_HK = wings.util.generate_and_receive_tlm( - ope, mobc_c2a_enum.Cmd_CODE_GENERATE_TLM, Tlm_CODE_2ND_OBC_HK + tlm_2ND_HK = wings.util.forward_and_receive_tlm( + ope, mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM, TLM_APID_2ND_OBC, Tlm_CODE_2ND_OBC_HK ) return tlm_2ND_HK From 6bd3fdc65985eb6bc487ac2659556306aa5d7c35 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 17 Apr 2023 08:46:50 +0900 Subject: [PATCH 030/186] fix comment --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index dcd42f6d3..d752b7cf2 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -300,7 +300,7 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, // Primary Header → 維持 // Secondary Header - // FIXME: 方針を決めて直す + // FIXME: 方針を決めて直す(また, `(uint64_t)` へのキャストは不適切そう) // if ((uint64_t)TSP_get_global_time(&TG_ctp_) == 0xffffffffffffffffULL) // { // CTP_set_global_time(&TG_ctp_); From 91f47a1c9c07951f73638ba315612ccbd9968b6f Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 11:53:19 +0900 Subject: [PATCH 031/186] del dump num --- .../TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../src/src_user/TlmCmd/command_definitions.c | 3 --- .../TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../src/src_user/TlmCmd/command_definitions.c | 4 ---- TlmCmd/telemetry_generator.c | 9 +++------ 5 files changed, 9 insertions(+), 19 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 4ef2970bf..b04b7f322 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -36,9 +36,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index 28734900b..5322a106f 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -175,14 +175,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 380c38a83..2af43221a 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -36,9 +36,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,3,uint16_t,apid,uint8_t,tlm id,uint8_t,送出回数,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,4,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),uint8_t,送出回数,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 646a30c46..b79ad7953 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -204,7 +204,6 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; @@ -212,14 +211,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index d752b7cf2..428bfb5e1 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -188,9 +188,8 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, 1); } @@ -198,9 +197,8 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 2, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, 1); } @@ -209,9 +207,8 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet) APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, uint8_t); - uint8_t dump_num = CCP_get_param_from_packet(packet, 3, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, dump_num); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, 1); } From f513c8633de9b58a05d9981a078e139cb1a6c472 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 11:56:21 +0900 Subject: [PATCH 032/186] Update test_comm_between_c2a.py --- .../src/src_user/Test/test/test_comm_between_c2a.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index 461985973..4c1c0e517 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -107,17 +107,17 @@ def test_c2a_comm_tlm_buffer(): assert "CNT" == wings.util.send_rt_cmd_and_confirm( ope, mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, - (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC, 1), + (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) send_2nd_obc_gsc_directly( - c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC, 1) + c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC) ) time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, - (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC, 1), + (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) From 08d1ee39af2a6f52b07d43fe1d8f44ca829072f1 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 12:01:23 +0900 Subject: [PATCH 033/186] apply black --- .../src/src_user/Test/test/test_comm_between_c2a.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index 4c1c0e517..e48f012af 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -110,9 +110,7 @@ def test_c2a_comm_tlm_buffer(): (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) - send_2nd_obc_gsc_directly( - c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC) - ) + send_2nd_obc_gsc_directly(c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC)) time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, From ec0a6450c84449d7f7daccf73306f89f28e72f68 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 22:37:20 +0900 Subject: [PATCH 034/186] fix --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 428bfb5e1..fbc56475d 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -321,7 +321,7 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, } -static uint8_t TG_get_next_seq_count_(void) +static uint16_t TG_get_next_seq_count_(void) { // インクリメントした値を返すため初期値は 0xffff とする static uint16_t adu_counter_ = 0xffff; From c0a2ffe673f611c9555dd37566b066141d06e3d3 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 22:44:18 +0900 Subject: [PATCH 035/186] rename cmd name --- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../Test/test/test_comm_between_c2a.py | 4 ++-- .../src/src_user/TlmCmd/command_definitions.c | 20 +++++++++---------- .../src/src_user/TlmCmd/command_definitions.h | 6 +++--- .../Drivers/Aocs/aobc_command_definitions.h | 6 +++--- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 6 +++--- .../src/src_user/TlmCmd/command_definitions.c | 20 +++++++++---------- .../src/src_user/TlmCmd/command_definitions.h | 6 +++--- TlmCmd/telemetry_generator.c | 6 +++--- TlmCmd/telemetry_generator.h | 6 +++--- 10 files changed, 43 insertions(+), 43 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index b04b7f322..3a64f17ca 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -36,9 +36,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index e48f012af..ad59b5141 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -106,7 +106,7 @@ def test_c2a_comm_tlm_buffer(): # MOBC の tlm buffer が空なのでエラー assert "CNT" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_MS_TLM, (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) @@ -114,7 +114,7 @@ def test_c2a_comm_tlm_buffer(): time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM, + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_MS_TLM, (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index 5322a106f..de5b5c6cd 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -42,9 +42,9 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_HK_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_MS_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_ST_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].cmd_func = Cmd_TG_FORWARD_AS_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -173,13 +173,13 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h index 2f2966518..84a460038 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h @@ -40,9 +40,9 @@ typedef enum Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, - Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, - Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, - Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, + Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, Cmd_CODE_BCT_COPY_BCT = 0x0025, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index 65fbd8fde..a5bee0612 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -40,9 +40,9 @@ typedef enum AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, AOBC_Cmd_CODE_TG_FORWARD_TLM = 0x001F, - AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, - AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, - AOBC_Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, + AOBC_Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, AOBC_Cmd_CODE_BCT_COPY_BCT = 0x0025, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 2af43221a..f8677a1f3 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -36,9 +36,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_TLM_TO_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, -,TG_FORWARD_TLM_TO_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, ,BCT_SET_BLOCK_POSITION,OBC,0x0024,2,uint16_t,bc_index,uint8_t,cmd_index,,,,,,,,,,,BLC操作ポインタ設定コマンド, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index b79ad7953..bfeb85ae1 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -42,9 +42,9 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_HK_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_MS_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].cmd_func = Cmd_TG_FORWARD_TLM_TO_ST_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].cmd_func = Cmd_TG_FORWARD_AS_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; cmd_table[Cmd_CODE_BCT_COPY_BCT].cmd_func = Cmd_BCT_COPY_BCT; @@ -209,13 +209,13 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index ff2b9143a..01f55f829 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -40,9 +40,9 @@ typedef enum Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, - Cmd_CODE_TG_FORWARD_TLM_TO_HK_TLM = 0x0020, - Cmd_CODE_TG_FORWARD_TLM_TO_MS_TLM = 0x0021, - Cmd_CODE_TG_FORWARD_TLM_TO_ST_TLM = 0x0022, + Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, Cmd_CODE_BCT_COPY_BCT = 0x0025, diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index fbc56475d..3428eea60 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -184,7 +184,7 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); @@ -193,7 +193,7 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); @@ -202,7 +202,7 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index 2ef50da25..ba7943eb5 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -39,19 +39,19 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet); * @brief HK テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が Housekeeping Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_HK_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が Mission Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_MS_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet); /** * @brief ST テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が Stored Telemetry のエイリアス * @note Data Recorder のどのパーティションに配送されるかも引数で受ける */ -CCP_CmdRet Cmd_TG_FORWARD_TLM_TO_ST_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet); #endif From 302877e6f2c769f7e8d56078d1eb97f1adedd060 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 19 Apr 2023 22:46:58 +0900 Subject: [PATCH 036/186] fix err code --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 3428eea60..2e740bf04 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -290,7 +290,7 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, &packet_len, TSP_MAX_LEN); - if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, 1); + if (ack == TF_TLM_FUNC_ACK_NOT_DEFINED) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, ( ((uint16_t)apid << 16) | (0x0000ffff & tlm_id) )); if (ack != TF_TLM_FUNC_ACK_SUCCESS) return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)ack); // 2nd OBC なので, Header は可能な限り維持 From 3f3dadae613b95a45aac6f1e30caa512a25aedaf Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 20 Apr 2023 00:11:17 +0900 Subject: [PATCH 037/186] Update test_comm_between_c2a.py --- .../src/src_user/Test/test/test_comm_between_c2a.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index ad59b5141..2d71b8d96 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -110,7 +110,7 @@ def test_c2a_comm_tlm_buffer(): (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) - send_2nd_obc_gsc_directly(c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC)) + send_2nd_obc_gsc_directly(c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC,)) time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, From 2bdeda65ab8e68134799af022581250d74e6dcb5 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 20 Apr 2023 11:24:18 +0900 Subject: [PATCH 038/186] update version --- c2a_core_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index 964a53955..fd8356f45 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.0") +#define C2A_CORE_VER_PRE ("beta.1") #endif From 8858fa28c8254e0577a3b41cd5421fcc51c1b8ae Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 24 Apr 2023 10:40:27 +0900 Subject: [PATCH 039/186] fix el comment --- System/EventManager/event_logger.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/System/EventManager/event_logger.h b/System/EventManager/event_logger.h index a9eea556a..0e77bd3cc 100644 --- a/System/EventManager/event_logger.h +++ b/System/EventManager/event_logger.h @@ -415,7 +415,7 @@ void EL_initialize(void); * @note C2A 上の任意の場所から発行可能 * @param group: EL_Event.group * @param local: EL_Event.local - * @param err_level: EL_Event.err_level EL_ERROR_LEVEL_EL は禁止 + * @param err_level: EL_Event.err_level (EL_ERROR_LEVEL_EL は禁止) * @param note: EL_Event.note * @return EL_ACK */ From a2b8a67435f2812b0be290613572e47c3d15d8a8 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 29 Mar 2023 19:17:06 +0900 Subject: [PATCH 040/186] split C89 compile option to BUILD_C2A_AS_C89 --- CMakeLists.txt | 1 + common.cmake | 22 ++++++++++++---------- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1c47a0c5d..018ada1ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,7 @@ option(C2A_USE_SIMPLE_LIBC "use C2A-core hosted simple libc implementat option(C2A_USE_C99_STDINT "use C99 standard stdint.h" ON) option(BUILD_C2A_AS_SILS_FW "build C2A as SILS firmware" ON) +option(BUILD_C2A_AS_C89 "build C2A as C89" ON) option(BUILD_C2A_AS_CXX "build C2A as C++" OFF) option(BUILD_C2A_AS_UTF8 "build C2A as UTF-8" ON) diff --git a/common.cmake b/common.cmake index ee8b3ea61..e19fc7215 100644 --- a/common.cmake +++ b/common.cmake @@ -2,16 +2,18 @@ if(BUILD_C2A_AS_CXX) # memo: set_source_files_properties() must be set before add_library/add_executable on Visual Studio CMake set_source_files_properties(${C2A_SRCS} PROPERTIES LANGUAGE CXX) # C++ else() - if (CMAKE_C_COMPILER_ID STREQUAL "Clang") - # TODO: remove this! - # -Wno-commentが`std=c90`の後に来る必要があるのでC89のうちはこうするしかない - target_compile_options(${PROJECT_NAME} PUBLIC "-std=c90") - else() - set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 90) # C89 - # TODO: set always! - # GNU拡張を禁止すると1行コメントがエラーになる - if(NOT CMAKE_C_COMPILER_ID STREQUAL "GNU") - set_target_properties(${PROJECT_NAME} PROPERTIES C_EXTENSIONS FALSE) # no extensions(GNU) + if(BUILD_C2A_AS_C89) + if (CMAKE_C_COMPILER_ID STREQUAL "Clang") + # TODO: remove this! + # -Wno-commentが`std=c90`の後に来る必要があるのでC89のうちはこうするしかない + target_compile_options(${PROJECT_NAME} PUBLIC "-std=c90") + else() + set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 90) # C89 + # TODO: set always! + # GNU拡張を禁止すると1行コメントがエラーになる + if(NOT CMAKE_C_COMPILER_ID STREQUAL "GNU") + set_target_properties(${PROJECT_NAME} PROPERTIES C_EXTENSIONS FALSE) # no extensions(GNU) + endif() endif() endif() endif() From 8d7b0e94f3bfd2914e9078bb974725cba2fc8b92 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 29 Mar 2023 19:35:49 +0900 Subject: [PATCH 041/186] build C2A as C99 when BUILD_C2A_AS_C89=OFF --- common.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/common.cmake b/common.cmake index e19fc7215..3dbc8a6c9 100644 --- a/common.cmake +++ b/common.cmake @@ -15,6 +15,8 @@ else() set_target_properties(${PROJECT_NAME} PROPERTIES C_EXTENSIONS FALSE) # no extensions(GNU) endif() endif() + else() + set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 99) # C99 endif() endif() From 5077d44ce6337b554cfbe5970bb048b0b3fc87f7 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 29 Mar 2023 19:44:57 +0900 Subject: [PATCH 042/186] fix BUILD_C2A_AS_C89 to BUILD_C2A_AS_C99 --- CMakeLists.txt | 2 +- common.cmake | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 018ada1ea..aee14d57f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,7 +12,7 @@ option(C2A_USE_SIMPLE_LIBC "use C2A-core hosted simple libc implementat option(C2A_USE_C99_STDINT "use C99 standard stdint.h" ON) option(BUILD_C2A_AS_SILS_FW "build C2A as SILS firmware" ON) -option(BUILD_C2A_AS_C89 "build C2A as C89" ON) +option(BUILD_C2A_AS_C99 "build C2A as C99" OFF) option(BUILD_C2A_AS_CXX "build C2A as C++" OFF) option(BUILD_C2A_AS_UTF8 "build C2A as UTF-8" ON) diff --git a/common.cmake b/common.cmake index 3dbc8a6c9..5ff62b2df 100644 --- a/common.cmake +++ b/common.cmake @@ -2,7 +2,9 @@ if(BUILD_C2A_AS_CXX) # memo: set_source_files_properties() must be set before add_library/add_executable on Visual Studio CMake set_source_files_properties(${C2A_SRCS} PROPERTIES LANGUAGE CXX) # C++ else() - if(BUILD_C2A_AS_C89) + if(BUILD_C2A_AS_C99) + set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 99) # C99 + else() if (CMAKE_C_COMPILER_ID STREQUAL "Clang") # TODO: remove this! # -Wno-commentが`std=c90`の後に来る必要があるのでC89のうちはこうするしかない @@ -15,8 +17,6 @@ else() set_target_properties(${PROJECT_NAME} PROPERTIES C_EXTENSIONS FALSE) # no extensions(GNU) endif() endif() - else() - set_target_properties(${PROJECT_NAME} PROPERTIES C_STANDARD 99) # C99 endif() endif() From eb816a17d77ecf9159b590af8d5178469eee03f6 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 24 Apr 2023 19:49:24 +0900 Subject: [PATCH 043/186] update version --- c2a_core_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index fd8356f45..4baf87bac 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.1") +#define C2A_CORE_VER_PRE ("beta.2") #endif From 918f1736cc5aff9cf426e58cc6ca0550998627c4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 27 Apr 2023 19:05:49 +0000 Subject: [PATCH 044/186] Update reviewdog/action-setup action to v1.0.4 --- .github/workflows/check_coding_rule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check_coding_rule.yml b/.github/workflows/check_coding_rule.yml index 48fce8cad..fdc405ed4 100644 --- a/.github/workflows/check_coding_rule.yml +++ b/.github/workflows/check_coding_rule.yml @@ -39,7 +39,7 @@ jobs: exit "${status}" - name: install reviewdog - uses: reviewdog/action-setup@v1.0.3 + uses: reviewdog/action-setup@v1.0.4 - name: fix error log source file path run: | From af849f97d42a68135a7455fcd65f8058b21b0f54 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 8 May 2023 15:00:54 +0900 Subject: [PATCH 045/186] add Coding Acronyms --- Docs/General/coding_acronyms.md | 31 +++++++++++++++++++++++++++++++ Docs/General/coding_rule.md | 12 ++---------- Docs/README.md | 1 + 3 files changed, 34 insertions(+), 10 deletions(-) create mode 100644 Docs/General/coding_acronyms.md diff --git a/Docs/General/coding_acronyms.md b/Docs/General/coding_acronyms.md new file mode 100644 index 000000000..e47614486 --- /dev/null +++ b/Docs/General/coding_acronyms.md @@ -0,0 +1,31 @@ +# Coding Acronyms + +## 概要 +コーディングでの略語は基本的には禁止する. +略語が一般的であり,略語を用いるメリットが大きいときは,宣言時にコメントを必ずいれることとする. + +ここでは,特に断りなく使っても良い略語をホワイトリスト方式で管理する. + +なお,使っても良い略語は,コンテキストに依存するため,コンテキストごとにリスト化する. + +## 全般 +| 略語 | 意味 | 備考 | +| -- | -- | -- | +| 名前空間となるもの | | | +| コンポーネント名 | | MOBC や XTX など | +| tlm | telemetry | | +| cmd | command | | +| min | minimum | | +| max | maximum | | +| num | number | | +| ok | all correct | | +| err | error | | +| ack | acknowledge | 受信確認などの意 | +| id | identifier | | +| idx | index | | + + +## C2A Core + + +## AOCS diff --git a/Docs/General/coding_rule.md b/Docs/General/coding_rule.md index fd7eb6301..3b3d83cb6 100644 --- a/Docs/General/coding_rule.md +++ b/Docs/General/coding_rule.md @@ -539,17 +539,9 @@ C++ システムヘッダ ### 略語 基本的には略語を禁止する. 変数名が長くなっても良いことにする. +略語が一般的であり,略語を用いるメリットが大きいときは,宣言時にコメントを必ずいれること. -使っていい略語はホワイトリストで管理し,現状以下とする.(適宜追加) -``` -tlm, cmd -min, max -num, id, idx -ok, err -コンポ名(mobcやxtxなど) -名前空間になるもの -``` - +使っていい略語はホワイトリストで管理し, [Coding Acronyms](./coding_acronyms.md) で管理する. ## 安全のために [M] diff --git a/Docs/README.md b/Docs/README.md index c48b96758..ee7aef43c 100644 --- a/Docs/README.md +++ b/Docs/README.md @@ -30,6 +30,7 @@ C2A に関する説明の棲み分けは,次のようになっています. 1. [Overview](./General/overview.md) 1. [Release](./General/release.md) 1. [Coding Rule](./General/coding_rule.md) + 1. [Coding Acronyms](./General/coding_acronyms.md) 1. Application Layer 1. [Overview](./Application/overview.md) 1. How to add a application From 1a11a0236fafad8a5de98a5703b2930c07700593 Mon Sep 17 00:00:00 2001 From: sksat Date: Tue, 9 May 2023 18:12:58 +0900 Subject: [PATCH 046/186] add Cargo.toml for packaging c2a-core as crate --- Cargo.toml | 11 +++++++++++ src/lib.rs | 0 2 files changed, 11 insertions(+) create mode 100644 Cargo.toml create mode 100644 src/lib.rs diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 000000000..5f1ccfe50 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,11 @@ +[package] +name = "c2a-core" +version = "3.9.0-beta.2" +edition = "2021" + +description = "Core of Command Centric Architecture" +readme = "README.md" +license-file = "LICENSE" + +repository = "https://github.com/ut-issl/c2a-core" +documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" diff --git a/src/lib.rs b/src/lib.rs new file mode 100644 index 000000000..e69de29bb From 0087f1942d402f34342e0caa7ddce6fc0c35fe1d Mon Sep 17 00:00:00 2001 From: sksat Date: Tue, 9 May 2023 18:13:15 +0900 Subject: [PATCH 047/186] add gigignore for Rust --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 961b60df6..cec3ef352 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,9 @@ Examples/minimum_user/build Examples/2nd_obc_user/src/src_core Examples/2nd_obc_user/build *.pyc + + +# Added by cargo + +/target +/Cargo.lock From c99c2bb591cafcde3ab924bc7023eef98172aec4 Mon Sep 17 00:00:00 2001 From: sksat Date: Tue, 9 May 2023 18:13:56 +0900 Subject: [PATCH 048/186] add release rule for cargo publish --- Docs/General/release.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Docs/General/release.md b/Docs/General/release.md index e79a05942..1d264e8ce 100644 --- a/Docs/General/release.md +++ b/Docs/General/release.md @@ -17,7 +17,9 @@ ### 本 Release -1. [c2a_core_main.h](https://github.com/ut-issl/c2a-core/blob/develop/c2a_core_main.h) 内の `C2A_CORE_VER_*` をインクリメントする PR (Pull Request) を発行し, `develop` ブランチへマージする. +1. バージョン番号をインクリメントする PR (Pull Request) を発行し,`develop` ブランチへマージする + - [c2a_core_main.h](https://github.com/ut-issl/c2a-core/blob/develop/c2a_core_main.h) 内の `C2A_CORE_VER_*` をインクリメントする + - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする - この後リリースを控えるので,念の為すべてのテストを再度回す. - `#define C2A_CORE_VER_PRE` は `("")` とする. - PR 名は `Update version (v3.4.0)` のようにする. @@ -34,6 +36,7 @@ - release には以下を含める. - Release Note として簡潔な更新差分の箇条書き - `main` にマージしたときの PR のリンク +1. `cargo publish` する これを,だいたい以下のような粒度で行う. @@ -49,6 +52,7 @@ - 対応する Tools の PR のリンクを貼る. - `#define C2A_CORE_VER_PRE` に `("beta.0")` などをセットする. - 本 Release 後最初の Pre-release の場合, `C2A_CORE_VER_*` をインクリメントする. + - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする - PR 名は以下のようにする. - `Pre Release (v3.5.0-beta.0): 通常のPRのタイトル` - 例: https://github.com/ut-issl/c2a-core/pulls?q=is%3Apr+Pre+Release @@ -58,6 +62,7 @@ - release には以下を含める. - 非互換となった Tools の新しい バージョン (Release) へのリンク - `develop` にマージしたときの PR のリンク +1. `cargo publish` する 1. Bug fix や 大きな機能更新などで,本 Release 前に User サイドで最新の Core が必要になった際にも, Pre-release を行うことができる. From 004de64ff033e628baaf47987c9893a37b0b6be9 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 01:33:18 +0900 Subject: [PATCH 049/186] add . --- Docs/General/release.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Docs/General/release.md b/Docs/General/release.md index 1d264e8ce..1f381c88a 100644 --- a/Docs/General/release.md +++ b/Docs/General/release.md @@ -17,9 +17,9 @@ ### 本 Release -1. バージョン番号をインクリメントする PR (Pull Request) を発行し,`develop` ブランチへマージする - - [c2a_core_main.h](https://github.com/ut-issl/c2a-core/blob/develop/c2a_core_main.h) 内の `C2A_CORE_VER_*` をインクリメントする - - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする +1. バージョン番号をインクリメントする PR (Pull Request) を発行し,`develop` ブランチへマージする. + - [c2a_core_main.h](https://github.com/ut-issl/c2a-core/blob/develop/c2a_core_main.h) 内の `C2A_CORE_VER_*` をインクリメントする. + - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする. - この後リリースを控えるので,念の為すべてのテストを再度回す. - `#define C2A_CORE_VER_PRE` は `("")` とする. - PR 名は `Update version (v3.4.0)` のようにする. @@ -36,7 +36,7 @@ - release には以下を含める. - Release Note として簡潔な更新差分の箇条書き - `main` にマージしたときの PR のリンク -1. `cargo publish` する +1. `cargo publish` する. これを,だいたい以下のような粒度で行う. @@ -52,7 +52,7 @@ - 対応する Tools の PR のリンクを貼る. - `#define C2A_CORE_VER_PRE` に `("beta.0")` などをセットする. - 本 Release 後最初の Pre-release の場合, `C2A_CORE_VER_*` をインクリメントする. - - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする + - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする. - PR 名は以下のようにする. - `Pre Release (v3.5.0-beta.0): 通常のPRのタイトル` - 例: https://github.com/ut-issl/c2a-core/pulls?q=is%3Apr+Pre+Release @@ -62,7 +62,7 @@ - release には以下を含める. - 非互換となった Tools の新しい バージョン (Release) へのリンク - `develop` にマージしたときの PR のリンク -1. `cargo publish` する +1. `cargo publish` する. 1. Bug fix や 大きな機能更新などで,本 Release 前に User サイドで最新の Core が必要になった際にも, Pre-release を行うことができる. From 2cc86f07c00cbe6a2809f1d8d1f94e70f059cddc Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 01:36:26 +0900 Subject: [PATCH 050/186] fix small --- Docs/General/release.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Docs/General/release.md b/Docs/General/release.md index 1f381c88a..829a01b6e 100644 --- a/Docs/General/release.md +++ b/Docs/General/release.md @@ -38,7 +38,6 @@ - `main` にマージしたときの PR のリンク 1. `cargo publish` する. - これを,だいたい以下のような粒度で行う. - 最後のリリースからおおよそ1ヶ月程度が経過した場合(更新が少ない場合を除く) @@ -52,7 +51,7 @@ - 対応する Tools の PR のリンクを貼る. - `#define C2A_CORE_VER_PRE` に `("beta.0")` などをセットする. - 本 Release 後最初の Pre-release の場合, `C2A_CORE_VER_*` をインクリメントする. - - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` をインクリメントする. + - [Cargo.toml](https://github.com/ut-issl/c2a-core/blob/develop/Cargo.toml) 内の `package.version` を同様にインクリメントする. - PR 名は以下のようにする. - `Pre Release (v3.5.0-beta.0): 通常のPRのタイトル` - 例: https://github.com/ut-issl/c2a-core/pulls?q=is%3Apr+Pre+Release @@ -63,7 +62,8 @@ - 非互換となった Tools の新しい バージョン (Release) へのリンク - `develop` にマージしたときの PR のリンク 1. `cargo publish` する. -1. Bug fix や 大きな機能更新などで,本 Release 前に User サイドで最新の Core が必要になった際にも, Pre-release を行うことができる. + +なお,Bug fix や 大きな機能更新などで,本 Release 前に User サイドで最新の Core が必要になった際にも, Pre-release を行うことができる. ## バージョニング From eb2aa792695bf4ed4814569f337156ef82e5cc82 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 01:41:41 +0900 Subject: [PATCH 051/186] Update .gitignore --- .gitignore | 2 -- 1 file changed, 2 deletions(-) diff --git a/.gitignore b/.gitignore index cec3ef352..66da7facc 100644 --- a/.gitignore +++ b/.gitignore @@ -64,8 +64,6 @@ Examples/2nd_obc_user/src/src_core Examples/2nd_obc_user/build *.pyc - # Added by cargo - /target /Cargo.lock From 603c44cf46e205052e7ee427062bfba9e2f04e3d Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 01:42:09 +0900 Subject: [PATCH 052/186] update version --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5f1ccfe50..78c56deee 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.2" +version = "3.9.0-beta.3" edition = "2021" description = "Core of Command Centric Architecture" diff --git a/c2a_core_main.h b/c2a_core_main.h index 4baf87bac..4a4b33849 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.2") +#define C2A_CORE_VER_PRE ("beta.3") #endif From 361a1cf7aaaa4622b5236f344bc8dec3fb531e47 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 02:21:37 +0900 Subject: [PATCH 053/186] Update README.md --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b25dff41..ef6dfcc0f 100644 --- a/README.md +++ b/README.md @@ -59,19 +59,27 @@ C2A Core の採用実績のある衛星 OBC や動作実績のあるボードの [^1]: Ryo Suzumoto, et al. Improvement of C2A (Command-Centric Architecture) Reusability for Multiple Types of OBCs and Development of Continuous Integration Environment for Reliability of Flight Software. _33rd International Symposium on Space Technology and Science_, 2022-f-58, 2022. -## 関連リポジトリ +## 関連リンク ### C2A 関連ツール - https://github.com/ut-issl/tlm-cmd-db - https://github.com/ut-issl/c2a-tlm-cmd-code-generator - https://github.com/ut-issl/python-wings-interface - https://github.com/ut-issl/c2a-enum-loader - https://github.com/ut-issl/s2e-user-for-c2a-core +- https://github.com/arkedge/c2a-tlmcmddb ### User 実装例 - https://github.com/arkedge/c2a-user-for-raspi +### 関連 crate +- https://crates.io/crates/c2a-core (本リポジトリを crate 化したもの) +- https://crates.io/crates/tlmcmddb +- https://crates.io/crates/tlmcmddb-cli +- https://crates.io/crates/tlmcmddb-csv + + ## 協力 [ArkEdge Space Inc.](https://arkedgespace.com/) From fbfa9bba875e865edbc273f066cac2860535842c Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 10 May 2023 02:26:05 +0900 Subject: [PATCH 054/186] Update README.md Co-authored-by: sksat --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ef6dfcc0f..528189a6b 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ C2A Core の採用実績のある衛星 OBC や動作実績のあるボードの - https://github.com/ut-issl/c2a-enum-loader - https://github.com/ut-issl/s2e-user-for-c2a-core - https://github.com/arkedge/c2a-tlmcmddb +- https://github.com/arkedge/workflows-c2a ### User 実装例 From e7250f31879686ae3dc17eb747a711d861ca08b9 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 01:52:03 +0900 Subject: [PATCH 055/186] sed pli to pl --- TlmCmd/packet_list.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/TlmCmd/packet_list.c b/TlmCmd/packet_list.c index ad58b201e..8c54e996b 100644 --- a/TlmCmd/packet_list.c +++ b/TlmCmd/packet_list.c @@ -147,15 +147,15 @@ int PL_is_full(const PacketList* pl) } -const PL_Node* PL_get_head(const PacketList* pli) +const PL_Node* PL_get_head(const PacketList* pl) { - return pli->active_list_head_; + return pl->active_list_head_; } -const PL_Node* PL_get_tail(const PacketList* pli) +const PL_Node* PL_get_tail(const PacketList* pl) { - return pli->active_list_tail_; + return pl->active_list_tail_; } From 909ae937d568b0bdfd97e1ffdd02e3f9992fe748 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 10 May 2023 17:26:06 +0900 Subject: [PATCH 056/186] fix crate package license config --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.toml b/Cargo.toml index 78c56deee..82fbf679c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,6 +5,7 @@ edition = "2021" description = "Core of Command Centric Architecture" readme = "README.md" +license = "MIT" license-file = "LICENSE" repository = "https://github.com/ut-issl/c2a-core" From eb70563b5beac6ea6ae987270bbc5ec06bfb384c Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 10 May 2023 18:36:30 +0900 Subject: [PATCH 057/186] make c2a-core no_std crate --- src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib.rs b/src/lib.rs index e69de29bb..0c9ac1ac8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1 @@ +#![no_std] From 38791ae8ae592c668f96170defbb404eee637f3a Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 01:36:32 +0900 Subject: [PATCH 058/186] split dest flags when pl push back --- TlmCmd/packet_handler.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index 35460a3e4..34a322181 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -64,6 +64,7 @@ static PH_ACK PH_add_tl_cmd_(TLCD_ID id, * @return PH_ACK */ static PH_ACK PH_add_utl_cmd_(TLCD_ID id, const CommonCmdPacket* packet); +static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CTP_DEST_FLAG dest_flag); static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet); #ifdef DR_ENABLE static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet); @@ -311,24 +312,34 @@ static PH_ACK PH_add_utl_cmd_(TLCD_ID id, const CommonCmdPacket* packet) } -static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet) +static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CTP_DEST_FLAG dest_flag) { - PL_ACK ack = PL_push_back(&PH_ms_tlm_list, packet); + PL_Node* tail; + PL_ACK ack = PL_push_back(pl, packet); if (ack != PL_SUCCESS) return PH_ACK_PL_LIST_FULL; + // 複数の配送先に配送されるパケットの分岐は終わっているため, dest flag を配送先のもののみにする. + // こうすることで, GS SW 側でのデータベース格納の処理がシンプルになる. + // PL_SUCCESS の場合,かならず tail に格納した packet がある. + // TODO: メモリコピーをなくすためにだいぶやんちゃな実装なので,ぱっといい方法が思いつくなら直す + tail = (PL_Node*)PL_get_tail(pl); // const_cast + CTP_set_dest_flags((CommonTlmPacket*)(tail->packet), (ctp_dest_flags_t)dest_flag); + return PH_ACK_SUCCESS; } -#ifdef DR_ENABLE -static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet) +static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet) { - PL_ACK ack = PL_push_back(&PH_st_tlm_list, packet); + return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_MS); +} - if (ack != PL_SUCCESS) return PH_ACK_PL_LIST_FULL; - return PH_ACK_SUCCESS; +#ifdef DR_ENABLE +static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet) +{ + return PH_add_tlm_to_pl(packet, &PH_st_tlm_list, CTP_DEST_FLAG_ST); } #endif @@ -336,11 +347,7 @@ static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet) #ifdef DR_ENABLE static PH_ACK PH_add_rp_tlm_(const CommonTlmPacket* packet) { - PL_ACK ack = PL_push_back(&PH_rp_tlm_list, packet); - - if (ack != PL_SUCCESS) return PH_ACK_PL_LIST_FULL; - - return PH_ACK_SUCCESS; + return PH_add_tlm_to_pl(packet, &PH_rp_tlm_list, CTP_DEST_FLAG_RP); } #endif From 8aa9ae7a626330b8d5477d1d57caaff868f0bad0 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 01:41:01 +0900 Subject: [PATCH 059/186] Update communication.md --- Docs/Core/communication.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Docs/Core/communication.md b/Docs/Core/communication.md index ed3733c0d..08d09fbc2 100644 --- a/Docs/Core/communication.md +++ b/Docs/Core/communication.md @@ -91,6 +91,7 @@ https://github.com/ut-issl/c2a-core/blob/e84ac663187adb7b9d51939f2228b9ecfa7ae29 - Destination Flags - テレメトリ配送種別 - 同時に複数配送ができるように, flag で管理 + - ただし,地上局でのパケット保存処理をシンプルにするためなどの理由で,配送の過程でそれぞれのフラグごとにバケットをバラす.つまり,オンボードサブネットワークから地上に送信されるパケットでは, 1 つの flag のみ立っている状態を基本とする. - 今後拡張予定あり - 現時点では以下 - `0b00000001`: Housekeeping Telemetry From bfa7767f04081729a34d2db82b61b7fd3147faaa Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 11 May 2023 01:55:40 +0900 Subject: [PATCH 060/186] add export-src, std feature to c2a-core crate --- Cargo.toml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 82fbf679c..cf530c180 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,3 +10,7 @@ license-file = "LICENSE" repository = "https://github.com/ut-issl/c2a-core" documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" + +[features] +std = [] +export-src = ["std"] From b5b07ec8e5c3818dff561378f020424dbfb5b40e Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 11 May 2023 01:57:26 +0900 Subject: [PATCH 061/186] c2a-core is no_std crate on std feature is not set --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 0c9ac1ac8..8731421b3 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1 @@ -#![no_std] +#![cfg_attr(not(feature = "std"), no_std)] From 78637a0e01ccc4f3341c69e9a04018dec806a3e4 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 11 May 2023 01:58:02 +0900 Subject: [PATCH 062/186] add source dir export func in export-src feature --- src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 8731421b3..93e0c161c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,6 @@ #![cfg_attr(not(feature = "std"), no_std)] + +#[cfg(feature = "export-src")] +pub fn source_dir() -> std::path::PathBuf { + std::path::Path::new(env!("CARGO_MANIFEST_DIR")).to_path_buf() +} From 2602aa107a9a9dfa970d9cafcb6578073314cfc4 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 00:36:57 +0900 Subject: [PATCH 063/186] add CCP_DEST_TYPE_TO_APID --- .../src/src_user/Drivers/Etc/mobc.c | 2 +- .../TlmCmd/common_cmd_packet_define.c | 3 +- .../TlmCmd/common_cmd_packet_define.h | 15 +++---- .../src/src_user/TlmCmd/user_packet_handler.c | 5 +-- .../Applications/DriverInstances/di_aobc.c | 13 +++--- .../TlmCmd/common_cmd_packet_define.c | 3 +- .../TlmCmd/common_cmd_packet_define.h | 15 +++---- .../src/src_user/TlmCmd/user_packet_handler.c | 43 ++++++++++++++----- TlmCmd/common_cmd_packet.h | 16 ++++--- TlmCmd/packet_handler.c | 7 +-- 10 files changed, 73 insertions(+), 49 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Drivers/Etc/mobc.c b/Examples/2nd_obc_user/src/src_user/Drivers/Etc/mobc.c index 7fb236972..d1370e022 100644 --- a/Examples/2nd_obc_user/src/src_user/Drivers/Etc/mobc.c +++ b/Examples/2nd_obc_user/src/src_user/Drivers/Etc/mobc.c @@ -113,7 +113,7 @@ static DS_ERR_CODE MOBC_analyze_rec_data_(DS_StreamConfig* p_stream_config, void // CCP_EXEC_TYPE_MC <- GS から MOBC のキューに入らず直接転送されたもの // CCP_EXEC_TYPE_RT <- これが GS → MOBC との違いで, MOBC の TLC/BC キューに溜まって実行されたもの // CCP_DEST_TYPE: - // CCP_DEST_TYPE_TO_ME (CCP_DEST_TYPE_TO_AOBC の可能性はなくはないが, ME に上書きされているはず) + // CCP_DEST_TYPE_TO_ME (CCP_DEST_TYPE_TO_APID, CCP_DEST_TYPE_TO_AOBC の可能性はなくはないが, ME に上書きされているはず) // FIXME: ここで返り値が NG だった場合,なにを return するかは議論の余地あり // 通信的には OK なので, OK を返すのでいいという認識 diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c index 8bf81cf3a..b175240f0 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c @@ -12,7 +12,8 @@ CCP_DEST_TYPE CCP_get_dest_type_from_uint8(uint8_t dest_type) case CCP_DEST_TYPE_TO_ME: // FALL THROUGH case CCP_DEST_TYPE_TO_MOBC: // FALL THROUGH case CCP_DEST_TYPE_TO_AOBC: // FALL THROUGH - case CCP_DEST_TYPE_TO_TOBC: + case CCP_DEST_TYPE_TO_TOBC: // FALL THROUGH + case CCP_DEST_TYPE_TO_APID: return (CCP_DEST_TYPE)dest_type; default: return CCP_DEST_TYPE_TO_UNKOWN; diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h index 5254edbc9..7db942505 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h @@ -20,18 +20,17 @@ typedef CmdSpacePacket CommonCmdPacket; /** * @enum CCP_DEST_TYPE * @brief コマンドの解釈の宛先を規定 - * @note TO_ME: 自分自身 → 自分自身の TLC や BC として解釈.コマンド実行時に必要に応じて別 OBC へ配送 (この定義は C2A Core で使うため,どんな C2A でも必須) - * @note TO_*: 転送先の TL や BC として解釈 (直接指定 OBC へ配送. GS から来たコマンドを自身のキューにいれない) - * なお,自分自身宛だった場合は,キューに入れる + * @note 詳細は https://github.com/ut-issl/c2a-core/blob/develop/Docs/Core/communication.md を参照 * @note 4bit を想定 */ typedef enum { - CCP_DEST_TYPE_TO_ME = 0, - CCP_DEST_TYPE_TO_MOBC = 1, - CCP_DEST_TYPE_TO_AOBC = 2, - CCP_DEST_TYPE_TO_TOBC = 3, - CCP_DEST_TYPE_TO_UNKOWN = 4 + CCP_DEST_TYPE_TO_ME = 0x0, + CCP_DEST_TYPE_TO_MOBC = 0x1, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_AOBC = 0x2, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_TOBC = 0x3, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_UNKOWN = 0xe, + CCP_DEST_TYPE_TO_APID = 0xf } CCP_DEST_TYPE; /** diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c index 6cfbbce23..9a6f80854 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/user_packet_handler.c @@ -17,10 +17,7 @@ PH_ACK PH_user_analyze_cmd(const CommonCmdPacket* packet) switch (CCP_get_dest_type(packet)) { default: - // CCP_DEST_TYPE_TO_ME - // CCP_DEST_TYPE_TO_MOBC (自分) - // 宛先不明 - // はここに + // 2nd OBC なので,自分宛て以外のパケットはないはず return PH_ACK_UNKNOWN; } } diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c index fc09e4a9c..d469daadd 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c @@ -94,16 +94,17 @@ CCP_CmdRet DI_AOBC_dispatch_command(const CommonCmdPacket* packet) CommonCmdPacket* pckt = (CommonCmdPacket*)packet; // const_cast // ここで CCP_DEST_TYPE を宛先で受理できるように変更(なので const cast が発生している...) - if (CCP_get_dest_type(pckt) != CCP_DEST_TYPE_TO_ME) - { - // MOBC のキューに入らず直接転送 - // そのままの EXEC_TYPE で転送.なにもしない - } - else + switch (CCP_get_dest_type(pckt)) { + case CCP_DEST_TYPE_TO_ME: // FALL THROUGH + case CCP_DEST_TYPE_TO_MOBC: // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated // MOBC のキューに溜まった後に実行されたもの // 配送先 OBC では MOBC 側の TL などの影響は受けないはずなので RTC へ変換 CCP_set_exec_type(pckt, CCP_EXEC_TYPE_RT); + break; + default: + // MOBC のキューに入らず直接転送 + // そのままの EXEC_TYPE で転送.なにもしない } // 配送先 OBC が最終到達地なので diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c b/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c index 8bf81cf3a..b175240f0 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.c @@ -12,7 +12,8 @@ CCP_DEST_TYPE CCP_get_dest_type_from_uint8(uint8_t dest_type) case CCP_DEST_TYPE_TO_ME: // FALL THROUGH case CCP_DEST_TYPE_TO_MOBC: // FALL THROUGH case CCP_DEST_TYPE_TO_AOBC: // FALL THROUGH - case CCP_DEST_TYPE_TO_TOBC: + case CCP_DEST_TYPE_TO_TOBC: // FALL THROUGH + case CCP_DEST_TYPE_TO_APID: return (CCP_DEST_TYPE)dest_type; default: return CCP_DEST_TYPE_TO_UNKOWN; diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h b/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h index 0d59d74ee..60e13ece5 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h @@ -20,18 +20,17 @@ typedef CmdSpacePacket CommonCmdPacket; /** * @enum CCP_DEST_TYPE * @brief コマンドの解釈の宛先を規定 - * @note TO_ME: 自分自身 → 自分自身の TLC や BC として解釈.コマンド実行時に必要に応じて別 OBC へ配送 (この定義は C2A Core で使うため,どんな C2A でも必須) - * @note TO_*: 転送先の TL や BC として解釈 (直接指定 OBC へ配送. GS から来たコマンドを自身のキューにいれない) - * なお,自分自身宛だった場合は,キューに入れる + * @note 詳細は https://github.com/ut-issl/c2a-core/blob/develop/Docs/Core/communication.md を参照 * @note 4bit を想定 */ typedef enum { - CCP_DEST_TYPE_TO_ME = 0, - CCP_DEST_TYPE_TO_MOBC = 1, - CCP_DEST_TYPE_TO_AOBC = 2, - CCP_DEST_TYPE_TO_TOBC = 3, - CCP_DEST_TYPE_TO_UNKOWN = 4 + CCP_DEST_TYPE_TO_ME = 0x0, + CCP_DEST_TYPE_TO_MOBC = 0x1, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_AOBC = 0x2, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_TOBC = 0x3, // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + CCP_DEST_TYPE_TO_UNKOWN = 0xe, + CCP_DEST_TYPE_TO_APID = 0xf } CCP_DEST_TYPE; /** diff --git a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c index ee9513d5c..0d22ef806 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/user_packet_handler.c @@ -32,18 +32,39 @@ void PH_user_init(void) PH_ACK PH_user_analyze_cmd(const CommonCmdPacket* packet) { - switch (CCP_get_dest_type(packet)) + CCP_DEST_TYPE dest_type = CCP_get_dest_type(packet); + APID apid = CCP_get_apid(packet); + + if (dest_type == CCP_DEST_TYPE_TO_APID) { - case CCP_DEST_TYPE_TO_AOBC: - return (PH_add_aobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; - case CCP_DEST_TYPE_TO_TOBC: - return (PH_add_tobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; - default: - // CCP_DEST_TYPE_TO_ME - // CCP_DEST_TYPE_TO_MOBC (自分) - // 宛先不明 - // はここに - return PH_ACK_UNKNOWN; + switch (apid) + { + case APID_AOBC_CMD: + return (PH_add_aobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; + case APID_TOBC_CMD: + return (PH_add_tobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; + default: + // APID_MOBC_CMD + // 不正な APID + // はここに + return PH_ACK_UNKNOWN; + } + } + else + { + switch (dest_type) + { + case CCP_DEST_TYPE_TO_AOBC: // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + return (PH_add_aobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; + case CCP_DEST_TYPE_TO_TOBC: // CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + return (PH_add_tobc_cmd_(packet) == PH_ACK_SUCCESS) ? PH_ACK_FORWARDED : PH_ACK_PL_LIST_FULL; + default: + // CCP_DEST_TYPE_TO_ME + // CCP_DEST_TYPE_TO_MOBC などの自分宛.なお, CCP_DEST_TYPE_TO_APID の追加に伴い deprecated + // 宛先不明 + // はここに + return PH_ACK_UNKNOWN; + } } } diff --git a/TlmCmd/common_cmd_packet.h b/TlmCmd/common_cmd_packet.h index 818e3aa03..322726479 100644 --- a/TlmCmd/common_cmd_packet.h +++ b/TlmCmd/common_cmd_packet.h @@ -10,15 +10,19 @@ #include // ここで CCP_DEST_TYPE を定義する -// 詳細は /Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h 参照 +// 詳細は +// - /Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h +// - https://github.com/ut-issl/c2a-core/blob/develop/Docs/Core/communication.md +// を参照 /* 例 typedef enum { - CCP_DEST_TYPE_TO_ME = 0, - CCP_DEST_TYPE_TO_MOBC = 1, - CCP_DEST_TYPE_TO_AOBC = 2, - CCP_DEST_TYPE_TO_TOBC = 3, - CCP_DEST_TYPE_TO_UNKOWN = 4 + CCP_DEST_TYPE_TO_ME = 0x0, + CCP_DEST_TYPE_TO_MOBC = 0x1, + CCP_DEST_TYPE_TO_AOBC = 0x2, + CCP_DEST_TYPE_TO_TOBC = 0x3, + CCP_DEST_TYPE_TO_UNKOWN = 0xe, + CCP_DEST_TYPE_TO_APID = 0xf } CCP_DEST_TYPE; */ // さらに, CCP_APID_TO_ME, CCP_MAX_LEN, CommonCmdPacket として使うパケット型を指定する diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index 34a322181..d66ff3ce2 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -131,9 +131,10 @@ PH_ACK PH_analyze_cmd_packet(const CommonCmdPacket* packet) } // ここまで来たら自分宛て - // 例えば以下のどちらか - // - CCP_DEST_TYPE_TO_ME - // - CCP_DEST_TYPE_TO_MOBC (自分) + // 例えば以下のどれか + // - CCP_DEST_TYPE_TO_ME + // - CCP_DEST_TYPE_TO_APID でかつ, APID が自分宛てのもの + // - CCP_DEST_TYPE_TO_MOBC などの自分宛 // 統一するため上書きする CCP_set_dest_type((CommonCmdPacket*)packet, CCP_DEST_TYPE_TO_ME); // const_cast From 4ac520d417f000f0b64cd3dea992ccef522784f4 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 00:42:25 +0900 Subject: [PATCH 064/186] fix bug --- .../src/src_user/Applications/DriverInstances/di_aobc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c index d469daadd..bd130d641 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_aobc.c @@ -105,6 +105,7 @@ CCP_CmdRet DI_AOBC_dispatch_command(const CommonCmdPacket* packet) default: // MOBC のキューに入らず直接転送 // そのままの EXEC_TYPE で転送.なにもしない + break; } // 配送先 OBC が最終到達地なので From 32ee432b8a97df000a07f67dafcaed0fa77db1ee Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 9 May 2023 00:48:17 +0900 Subject: [PATCH 065/186] Update communication.md --- Docs/Core/communication.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Docs/Core/communication.md b/Docs/Core/communication.md index 08d09fbc2..41fb1b52e 100644 --- a/Docs/Core/communication.md +++ b/Docs/Core/communication.md @@ -124,12 +124,12 @@ https://github.com/ut-issl/c2a-core/blob/b84c3d051a1e15ab62c8f1a9744957daa4a62a3 - コマンドID - APID 内でユニークであればいい - Destination Type - - `0x0` 以外はユーザー定義 + - `0x0`, `0xe`, `0xf` 以外はユーザー定義 - 例えば次のように定義する - - `0x0`: 自分宛 - - `0x1`: MOBC 宛 - - `0x2`: AOBC 宛 - - `0x3`: 不明 + - `0x0`: 自分宛 (`CCP_DEST_TYPE_TO_ME`) + - `0x1` - `0xd` : `CCP_DEST_TYPE_TO_ME`, `CCP_DEST_TYPE_TO_APID` では表現できない宛先 + - `0xe`: 不明 (`CCP_DEST_TYPE_TO_UNKOWN`) + - `0xf`: APID で示す宛先宛 (`CCP_DEST_TYPE_TO_APID`) - ここで言う,宛先はコマンド実行場所ではなく,キューイングされる先のことである(詳細は後述) - Execution Type - 現時点では以下(将来拡張予定あり) @@ -151,7 +151,7 @@ https://github.com/ut-issl/c2a-core/blob/b84c3d051a1e15ab62c8f1a9744957daa4a62a3 - 一方で, BC や TLC などでのキューイングは, Destination Type によって決定される - https://github.com/ut-issl/c2a-core/blob/6d71249dcdb3aefa1d67ffe8ce946e8d8d8b2a33/Examples/minimum_user/src/src_user/Settings/TlmCmd/common_cmd_packet_define.h#L20-L27 - 具体例(GS と接続される OBC は MOBC とし,AOBC は MOBC にぶら下がってるものとする) - - APID: MOBC, Destination Type: TO_ME or MOBC + - APID: MOBC, Destination Type: TO_ME or TO_APID or MOBC - GSC: GS から MOBC に届き, MOBC で GSC としてエンキューされる.デキューした後, MOBC 内で GSC として実行される. - TLC: GS から MOBC に届き, MOBC で TLC としてエンキューされる.デキューした後, MOBC 内で RTC として実行される. - BC: GS から MOBC に届き, MOBC で BC 登録される.BC 展開した後, TL にエンキューされ,デキューした後, MOBC 内で RTC として実行される. @@ -159,7 +159,7 @@ https://github.com/ut-issl/c2a-core/blob/b84c3d051a1e15ab62c8f1a9744957daa4a62a3 - GSC: GS から MOBC に届き, MOBC で GSC としてエンキューされる.デキューした後, APID を元に, AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で RTC としてキューイング & 実行される. - TLC: GS から MOBC に届き, MOBC で TLC としてエンキューされる.デキューした後, APID を元に, AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で RTC としてキューイング & 実行される. - BC: GS から MOBC に届き, MOBC で BC 登録される.BC 展開した後, TL にエンキューされ,デキューした後, APID を元に, AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で RTC としてキューイング & 実行される. - - APID: AOBC, Destination Type: AOBC + - APID: AOBC, Destination Type: TO_APID or AOBC - GSC: GS から MOBC に届き, MOBC でエンキューされずに,そのまま AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で GSC としてキューイング & 実行される. - TLC: GS から MOBC に届き, MOBC でエンキューされずに,そのまま AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で TLC としてキューイング & 実行される. - BC: GS から MOBC に届き, MOBC で BC 登録されずに,そのまま AOBC へ配送される.配送時, Destination Type は自分宛 (TO_ME) に上書きされ, AOBC で BC として登録 & 実行される. From f9e376c03941871431593dee365154844aa02332 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 11 May 2023 02:40:59 +0900 Subject: [PATCH 066/186] update version --- c2a_core_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index 4a4b33849..7782b0bba 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.3") +#define C2A_CORE_VER_PRE ("beta.4") #endif From f8d112062a0408f485e60cd43836969a913ea43f Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 11 May 2023 02:56:43 +0900 Subject: [PATCH 067/186] update version --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index cf530c180..f0ae6d29b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.3" +version = "3.9.0-beta.4" edition = "2021" description = "Core of Command Centric Architecture" From 57a200ac06772780232428bd758a1f0bb54fd591 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 12 May 2023 00:41:48 +0900 Subject: [PATCH 068/186] update tlm-cmd-code-generator --- Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c | 2 +- .../2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c | 2 +- Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c | 2 +- .../minimum_user/src/src_user/TlmCmd/telemetry_definitions.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index de5b5c6cd..f4ae3135b 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -4,7 +4,7 @@ * @brief コマンド定義 * @note このコードは自動生成されています! */ -#include "../../src_core/TlmCmd/command_analyze.h" +#include #include "command_definitions.h" #include "command_source.h" diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c index 5ec92ce17..e2ae732b8 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -4,7 +4,7 @@ * @brief テレメトリ定義 * @note このコードは自動生成されています! */ -#include "../../src_core/TlmCmd/telemetry_frame.h" +#include #include "telemetry_definitions.h" #include "telemetry_source.h" diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index bfeb85ae1..17b5b5ba6 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -4,7 +4,7 @@ * @brief コマンド定義 * @note このコードは自動生成されています! */ -#include "../../src_core/TlmCmd/command_analyze.h" +#include #include "command_definitions.h" #include "command_source.h" diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index 794f12822..81fd8566f 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -4,7 +4,7 @@ * @brief テレメトリ定義 * @note このコードは自動生成されています! */ -#include "../../src_core/TlmCmd/telemetry_frame.h" +#include #include "telemetry_definitions.h" #include "telemetry_source.h" From 084d0a179cfbddc7443b67da100f68e4eda02f69 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 12 May 2023 00:53:03 +0900 Subject: [PATCH 069/186] update version --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f0ae6d29b..dc1348eec 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.4" +version = "3.9.0-beta.5" edition = "2021" description = "Core of Command Centric Architecture" diff --git a/c2a_core_main.h b/c2a_core_main.h index 7782b0bba..e1d20d7ae 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.4") +#define C2A_CORE_VER_PRE ("beta.5") #endif From 0b392b3b22dffe546f6ff26ef225c0df5e44df23 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 16:24:33 +0900 Subject: [PATCH 070/186] check c2a-core version header from Rust build script --- Cargo.toml | 4 ++ build.rs | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+) create mode 100644 build.rs diff --git a/Cargo.toml b/Cargo.toml index dc1348eec..cd98cdf3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,3 +14,7 @@ documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" [features] std = [] export-src = ["std"] + +[build-dependencies] +semver = "1.0.17" +clang = "2.0.0" diff --git a/build.rs b/build.rs new file mode 100644 index 000000000..83f7a9257 --- /dev/null +++ b/build.rs @@ -0,0 +1,122 @@ +use std::collections::HashMap; +use std::env; + +use semver::Version; + +use clang::{token::TokenKind::Punctuation, Clang, Index}; + +fn main() { + let ver = env!("CARGO_PKG_VERSION"); + let ver = Version::parse(ver).unwrap(); + dbg!(&ver); + + let header_ver = get_core_version_from_header(); + dbg!(&header_ver); + + assert_eq!(ver, header_ver); +} + +fn get_core_version_from_header() -> Version { + let macros = get_definitions("c2a_core_main.h"); + + let major: u64 = macros + .get("C2A_CORE_VER_MAJOR") + .expect("failed to get major ver") + .as_ref() + .unwrap() + .parse() + .expect("failed to parse as u64"); + let minor: u64 = macros + .get("C2A_CORE_VER_MINOR") + .expect("failed to get minor ver") + .as_ref() + .unwrap() + .parse() + .expect("failed to parse as u64"); + let patch: u64 = macros + .get("C2A_CORE_VER_PATCH") + .expect("failed to get patch ver") + .as_ref() + .unwrap() + .parse() + .expect("failed to parse as u64"); + let pre = macros + .get("C2A_CORE_VER_PRE") + .expect("failed to get pre ver") + .as_ref() + .unwrap(); + let pre = semver::Prerelease::new(&pre).expect("failed to parse as pre release"); + + Version { + major, + minor, + patch, + pre, + build: semver::BuildMetadata::EMPTY, + } +} + +fn get_definitions(src_file: &str) -> HashMap> { + let mut macros = HashMap::new(); + + let clang = Clang::new().expect("failed to acquire clang instance"); + let index = Index::new(&clang, false, false); + + let tu = index + .parser(src_file) + .detailed_preprocessing_record(true) + .parse() + .expect("failed to parse c2a-core main header"); + let entity = tu.get_entity(); + + let childlen = entity.get_children().into_iter(); + + for cursor in childlen { + match cursor.get_kind() { + clang::EntityKind::MacroDefinition => { + let location = cursor.get_location().unwrap().get_file_location(); + if let Some(file) = location.file { + let file = file.get_path(); + let _f = file.to_str().unwrap(); + } else { + continue; + } + + let name = cursor.get_display_name().unwrap(); + let mut token = cursor.get_range().unwrap().tokenize(); + token.remove(0); // remove macro Identifier token + if token.is_empty() { + macros.insert(name, None); + continue; // remove define only + } + + let first = token.first().unwrap(); + let last = token.last().unwrap(); + if first.get_kind() == Punctuation && last.get_kind() == Punctuation { + if first.get_spelling() == "(" && last.get_spelling() == ")" { + token.remove(0); + token.remove(token.len() - 1); + } + } + + if token.len() == 1 { + let value = token[0].get_spelling(); + + let value = if value.starts_with("\"") && value.ends_with("\"") { + let value = value.strip_prefix("\"").unwrap(); + value.strip_suffix("\"").unwrap().to_string() + } else { + value + }; + macros.insert(name, Some(value)); + } else { + // 単純な値ではなかった(ex: 関数マクロ) + dbg!(token); + } + } + _ => {} + } + } + + macros +} From 785eae3e978df14d8b99c295c524eaae1cfe0090 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 17:00:26 +0900 Subject: [PATCH 071/186] remove duplicate Rust crate package license config --- Cargo.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index dc1348eec..980ff7366 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,6 @@ edition = "2021" description = "Core of Command Centric Architecture" readme = "README.md" license = "MIT" -license-file = "LICENSE" repository = "https://github.com/ut-issl/c2a-core" documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" From 02c83d8d940abab70ccde1cb45d9d4c03ab0f39a Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 17:09:26 +0900 Subject: [PATCH 072/186] add Rust CI --- .github/workflows/rust.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 000000000..766b575df --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,36 @@ +name: Rust + +on: + push: + branches: + - main + tags: + - v* + pull_request: + +env: + CARGO_INCREMENTAL: 0 + +jobs: + rust: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - uses: dtolnay/rust-toolchain@v1 + with: + toolchain: stable + components: clippy, rustfmt + + - name: cache dependencies + uses: Swatinem/rust-cache@v2.3.0 + + - name: reviewdog / clippy + uses: sksat/action-clippy@v0.2.1 + with: + reporter: github-pr-review + clippy_flags: --all-features + + - name: unit test + run: cargo test From 159ac0bb309ead9f2b7a5f462f2b028970495007 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 17:20:57 +0900 Subject: [PATCH 073/186] install libclang-dev in Rust CI --- .github/workflows/rust.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 766b575df..6fe257964 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,6 +18,11 @@ jobs: steps: - uses: actions/checkout@v3 + - name: install dependencies + run: | + sudo apt-get update -y + sudo apt-get install -y libclang-dev + - uses: dtolnay/rust-toolchain@v1 with: toolchain: stable From b0567c7ed8a726be6811d89158616646a0ef4709 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 17:25:23 +0900 Subject: [PATCH 074/186] TEMP: bump header version for test CI fail --- c2a_core_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index e1d20d7ae..21809cb81 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.5") +#define C2A_CORE_VER_PRE ("beta.6") #endif From a16e61a652ca305cd3cc4ad1f33e34e3f26e9bbd Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 17 May 2023 23:05:00 +0900 Subject: [PATCH 075/186] Revert "TEMP: bump header version for test CI fail" This reverts commit b0567c7ed8a726be6811d89158616646a0ef4709. --- c2a_core_main.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/c2a_core_main.h b/c2a_core_main.h index 21809cb81..e1d20d7ae 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.6") +#define C2A_CORE_VER_PRE ("beta.5") #endif From e728bd91d88136fcb7a487587e7404900fdb8fa0 Mon Sep 17 00:00:00 2001 From: sksat Date: Fri, 10 Dec 2021 22:00:49 +0900 Subject: [PATCH 076/186] Remove git_revision.c from user and set revision from compile option --- CMakeLists.txt | 16 +++++++++++ Examples/minimum_user/CMakeLists.txt | 27 ++++++++++--------- .../src/src_user/Library/CMakeLists.txt | 1 - git_revision.c | 14 ++++++++++ git_revision.h | 25 +++++++++++++++++ 5 files changed, 70 insertions(+), 13 deletions(-) create mode 100644 git_revision.c create mode 100644 git_revision.h diff --git a/CMakeLists.txt b/CMakeLists.txt index aee14d57f..1cdbbb8c3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,7 @@ set(C2A_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(C2A_SRCS c2a_core_main.c + git_revision.c Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c Drivers/Protocol/eb90_frame_for_driver_super.c Drivers/Protocol/eb90_packet_for_driver_super.c @@ -56,6 +57,21 @@ if(NOT C2A_USE_C99_STDINT) include_directories(Library/stdint_wrapper) endif() +execute_process( + COMMAND git log -1 --format=%H + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_CORE + OUTPUT_STRIP_TRAILING_WHITESPACE +) +execute_process( + COMMAND git log -1 --format=%h + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_CORE_SHORT + OUTPUT_STRIP_TRAILING_WHITESPACE +) +add_definitions("-DGIT_REVISION_C2A_CORE=\"${GIT_REVISION_C2A_CORE}\"") +add_definitions("-DGIT_REVISION_C2A_CORE_SHORT=0x${GIT_REVISION_C2A_CORE_SHORT}") + if(BUILD_C2A_AS_CXX) set_source_files_properties(${C2A_SRCS} PROPERTIES LANGUAGE CXX) # C++ endif() diff --git a/Examples/minimum_user/CMakeLists.txt b/Examples/minimum_user/CMakeLists.txt index c6e996763..d94aa2d06 100644 --- a/Examples/minimum_user/CMakeLists.txt +++ b/Examples/minimum_user/CMakeLists.txt @@ -41,6 +41,21 @@ if(SHOW_DEBUG_PRINT_ON_SILS) message("Show debug print") endif() +execute_process( + COMMAND git log -1 --format=%H + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_USER + OUTPUT_STRIP_TRAILING_WHITESPACE +) +execute_process( + COMMAND git log -1 --format=%h + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_USER_SHORT + OUTPUT_STRIP_TRAILING_WHITESPACE +) +add_definitions("-DGIT_REVISION_C2A_USER=\"${GIT_REVISION_C2A_USER}\"") +add_definitions("-DGIT_REVISION_C2A_USER_SHORT=0x${GIT_REVISION_C2A_USER_SHORT}") + add_subdirectory(${C2A_CORE_DIR}) add_subdirectory(${C2A_USER_DIR}/Applications) @@ -91,16 +106,4 @@ else() ) endif() -if(WIN32) - add_custom_command(TARGET ${PROJECT_NAME} - PRE_BUILD - COMMAND git_revision.bat - WORKING_DIRECTORY ${C2A_USER_DIR}/Script) -else() - add_custom_command(TARGET ${PROJECT_NAME} - PRE_BUILD - COMMAND ./git_revision.sh - WORKING_DIRECTORY ${C2A_USER_DIR}/Script) -endif() - include(${C2A_USER_DIR}/common.cmake) diff --git a/Examples/minimum_user/src/src_user/Library/CMakeLists.txt b/Examples/minimum_user/src/src_user/Library/CMakeLists.txt index 82e7c6f03..7b98581d7 100644 --- a/Examples/minimum_user/src/src_user/Library/CMakeLists.txt +++ b/Examples/minimum_user/src/src_user/Library/CMakeLists.txt @@ -3,7 +3,6 @@ cmake_minimum_required(VERSION 3.13) project(C2A_USER_LIB) set(C2A_SRCS - git_revision.c print.c vt100.c ) diff --git a/git_revision.c b/git_revision.c new file mode 100644 index 000000000..3e4ee9181 --- /dev/null +++ b/git_revision.c @@ -0,0 +1,14 @@ +#pragma section REPRO +/** + * @file git_revision.c + * @brief git revisionをコードに埋め込む + */ + +#include "git_revision.h" + +const char GIT_REV_CORE[41] = GIT_REVISION_C2A_CORE; +const uint32_t GIT_REV_CORE_SHORT = GIT_REVISION_C2A_CORE_SHORT; +const char GIT_REV_USER[41] = GIT_REVISION_C2A_USER; +const uint32_t GIT_REV_USER_SHORT = GIT_REVISION_C2A_USER_SHORT; + +#pragma section diff --git a/git_revision.h b/git_revision.h new file mode 100644 index 000000000..c4e064700 --- /dev/null +++ b/git_revision.h @@ -0,0 +1,25 @@ +/** + * @file git_revision.h + * @brief git revisionをコードに埋め込む + */ +#ifndef GIT_REVISION_H_ +#define GIT_REVISION_H_ + +#include + +#ifndef GIT_REVISION_C2A_CORE + #define GIT_REVISION_C2A_CORE "0000000000000000000000000000000000000000" + #define GIT_REVISION_C2A_CORE_SHORT 0x0000000 +#endif + +#ifndef GIT_REVISION_C2A_USER + #define GIT_REVISION_C2A_USER "0000000000000000000000000000000000000000" + #define GIT_REVISION_C2A_USER_SHORT 0x0000000 +#endif + +extern const char GIT_REV_CORE[41]; +extern const uint32_t GIT_REV_CORE_SHORT; +extern const char GIT_REV_USER[41]; +extern const uint32_t GIT_REV_USER_SHORT; + +#endif // GIT_REVISION_H_ From 18f37693f27e970b9941cfcb7a073a0520cbb8d5 Mon Sep 17 00:00:00 2001 From: sksat Date: Fri, 10 Dec 2021 22:05:32 +0900 Subject: [PATCH 077/186] Fix include path --- .../src/src_user/Applications/UserDefined/debug_apps.c | 2 +- Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c b/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c index a05338e20..70453768b 100644 --- a/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c +++ b/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c @@ -4,6 +4,7 @@ #include // for NULL #include +#include #include #include #include @@ -19,7 +20,6 @@ #include #include "../../Applications/DriverInstances/di_gs.h" // #include -#include "../../Library/git_revision.h" #include "../../Library/vt100.h" void APP_DBG_flush_screen_(void); diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h index 0d50aabd7..6a92ccfa0 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h @@ -6,6 +6,7 @@ #define TELEMETRY_SOURCE_H_ #include "string.h" // for memcpy +#include #include #include #include @@ -15,7 +16,6 @@ #include #include #include "../Applications/app_headers.h" -#include "../Library/git_revision.h" #include "../Drivers/Aocs/aobc_telemetry_buffer.h" #include "../Drivers/Com/gs_validate.h" #include "../Settings/build_settings.h" From 6134593af82f3514a1fd9823b583409005ba3a87 Mon Sep 17 00:00:00 2001 From: sksat Date: Fri, 10 Dec 2021 22:09:26 +0900 Subject: [PATCH 078/186] Remove old git_revision scripts --- .../src/src_user/Script/git_revision.bat | 29 ------------------- .../src/src_user/Script/git_revision.sh | 18 ------------ .../src/src_user/Script/git_revision.tmp | 14 --------- 3 files changed, 61 deletions(-) delete mode 100644 Examples/minimum_user/src/src_user/Script/git_revision.bat delete mode 100755 Examples/minimum_user/src/src_user/Script/git_revision.sh delete mode 100644 Examples/minimum_user/src/src_user/Script/git_revision.tmp diff --git a/Examples/minimum_user/src/src_user/Script/git_revision.bat b/Examples/minimum_user/src/src_user/Script/git_revision.bat deleted file mode 100644 index 99aab22ee..000000000 --- a/Examples/minimum_user/src/src_user/Script/git_revision.bat +++ /dev/null @@ -1,29 +0,0 @@ -@ECHO OFF - -REM @brief git revision ߍ - -REM current directoryɈړ -cd /d %~dp0 - -for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a -for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_user_short=%%a - -cd ..\..\src_core - -for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_core=%%a -for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_core_short=%%a - -cd ..\src_user\Script - -if exist ..\Library\git_revision.c del ..\Library\git_revision.c - -setlocal EnableDelayedExpansion -for /f "delims=" %%a in (git_revision.tmp) do ( - set line=%%a - set line=!line:git_rev_core_hash=%git_rev_core%! - set line=!line:git_rev_core_short_hash=%git_rev_core_short%! - set line=!line:git_rev_user_hash=%git_rev_user%! - set line=!line:git_rev_user_short_hash=%git_rev_user_short%! - echo !line! >> ..\Library\git_revision.c -) -endlocal diff --git a/Examples/minimum_user/src/src_user/Script/git_revision.sh b/Examples/minimum_user/src/src_user/Script/git_revision.sh deleted file mode 100755 index 756a5f338..000000000 --- a/Examples/minimum_user/src/src_user/Script/git_revision.sh +++ /dev/null @@ -1,18 +0,0 @@ -#! /bin/sh - -# @brief git revision 埋め込み - -# current directoryに移動 -cd `dirname $0` - -git_rev_user=$(git log --pretty=format:%H -1) -git_rev_user_short=$(git log --pretty=format:%h -1) - -cd ../../src_core - -git_rev_core=$(git log --pretty=format:%H -1) -git_rev_core_short=$(git log --pretty=format:%h -1) - -cd ../src_user/Script - -sed -e s/git_rev_core_hash/${git_rev_core}/ -e s/git_rev_core_short_hash/${git_rev_core_short}/ -e s/git_rev_core_short_hash/${git_rev_core_short}/ -e s/git_rev_user_hash/${git_rev_user}/ -e s/git_rev_user_short_hash/${git_rev_user_short}/ git_revision.tmp > ../Library/git_revision.c diff --git a/Examples/minimum_user/src/src_user/Script/git_revision.tmp b/Examples/minimum_user/src/src_user/Script/git_revision.tmp deleted file mode 100644 index a5a66bbe5..000000000 --- a/Examples/minimum_user/src/src_user/Script/git_revision.tmp +++ /dev/null @@ -1,14 +0,0 @@ -#pragma section REPRO -/** - * @file - * @brief git revisionをコードに埋め込む - */ - -#include "git_revision.h" - -const char GIT_REV_CORE[41] = "git_rev_core_hash"; -const uint32_t GIT_REV_CORE_SHORT = 0xgit_rev_core_short_hash; -const char GIT_REV_USER[41] = "git_rev_user_hash"; -const uint32_t GIT_REV_USER_SHORT = 0xgit_rev_user_short_hash; - -#pragma section From fde57d03f0913cf97305518a97e885b2f7ae37c2 Mon Sep 17 00:00:00 2001 From: sksat Date: Fri, 10 Dec 2021 22:19:11 +0900 Subject: [PATCH 079/186] Add print git revision --- Examples/minimum_user/src/src_user/c2a_main.c | 4 ++++ c2a_core_main.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/Examples/minimum_user/src/src_user/c2a_main.c b/Examples/minimum_user/src/src_user/c2a_main.c index 572d664be..f76082585 100644 --- a/Examples/minimum_user/src/src_user/c2a_main.c +++ b/Examples/minimum_user/src/src_user/c2a_main.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -62,6 +63,9 @@ static void C2A_init_(void) WDT_init(); TMGR_init(); // Time Manager // AM_initialize_all_apps での時間計測のためにここで初期化 + + Printf("C2A_init: user revision = %s\n", GIT_REV_USER); + Printf("C2A_init: TMGR_init done.\n"); timer_setting_(); // Timer 割り込み開始 Printf("C2A_init: timer_setting_ done.\n"); diff --git a/c2a_core_main.c b/c2a_core_main.c index 3540a82b1..3817d59c9 100644 --- a/c2a_core_main.c +++ b/c2a_core_main.c @@ -1,5 +1,6 @@ #pragma section REPRO #include "c2a_core_main.h" +#include "git_revision.h" #include "./Library/print.h" #include "./System/TaskManager/task_dispatcher.h" @@ -18,6 +19,7 @@ void C2A_core_init(void) { CA_initialize(); // Cmd Analyze + Printf("C2A_init: core revision = %s\n", GIT_REV_CORE); Printf("C2A_init: CA_initialize done.\n"); TF_initialize(); // TLM frame Printf("C2A_init: TF_initialize done.\n"); From c7a63c21b1290f960f42cbab806c2cfca96be373 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 13 Dec 2021 15:41:34 +0900 Subject: [PATCH 080/186] fix print Git revision --- Examples/minimum_user/src/src_user/c2a_main.c | 5 +++-- c2a_core_main.c | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/c2a_main.c b/Examples/minimum_user/src/src_user/c2a_main.c index f76082585..ea98ad3cb 100644 --- a/Examples/minimum_user/src/src_user/c2a_main.c +++ b/Examples/minimum_user/src/src_user/c2a_main.c @@ -60,12 +60,13 @@ static void C2A_main_(void) // Printf内部で WDT_clear_wdt(); が呼ばれてることに注意! static void C2A_init_(void) { + Printf("C2A_init: user revision = %s\n", GIT_REV_USER); + WDT_init(); + TMGR_init(); // Time Manager // AM_initialize_all_apps での時間計測のためにここで初期化 - Printf("C2A_init: user revision = %s\n", GIT_REV_USER); - Printf("C2A_init: TMGR_init done.\n"); timer_setting_(); // Timer 割り込み開始 Printf("C2A_init: timer_setting_ done.\n"); diff --git a/c2a_core_main.c b/c2a_core_main.c index 3817d59c9..9fcbd7c08 100644 --- a/c2a_core_main.c +++ b/c2a_core_main.c @@ -18,8 +18,9 @@ void C2A_core_init(void) { - CA_initialize(); // Cmd Analyze Printf("C2A_init: core revision = %s\n", GIT_REV_CORE); + + CA_initialize(); // Cmd Analyze Printf("C2A_init: CA_initialize done.\n"); TF_initialize(); // TLM frame Printf("C2A_init: TF_initialize done.\n"); From dd7b15e7b3503beac715138cdcce7099c36573f0 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 13 Dec 2021 16:52:11 +0900 Subject: [PATCH 081/186] remove git_revison.c, move git_revision.h to core Library --- CMakeLists.txt | 1 - .../src_user/Applications/UserDefined/debug_apps.c | 2 +- .../src/src_user/TlmCmd/telemetry_source.h | 2 +- Examples/minimum_user/src/src_user/c2a_main.c | 2 +- git_revision.h => Library/git_revision.h | 0 c2a_core_main.c | 10 +++++++--- git_revision.c | 14 -------------- 7 files changed, 10 insertions(+), 21 deletions(-) rename git_revision.h => Library/git_revision.h (100%) delete mode 100644 git_revision.c diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cdbbb8c3..57a8fe351 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,7 +20,6 @@ set(C2A_CORE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) set(C2A_SRCS c2a_core_main.c - git_revision.c Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c Drivers/Protocol/eb90_frame_for_driver_super.c Drivers/Protocol/eb90_packet_for_driver_super.c diff --git a/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c b/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c index 70453768b..f0954720d 100644 --- a/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c +++ b/Examples/minimum_user/src/src_user/Applications/UserDefined/debug_apps.c @@ -4,7 +4,7 @@ #include // for NULL #include -#include +#include #include #include #include diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h index 6a92ccfa0..6a79dd1d8 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_source.h @@ -6,7 +6,7 @@ #define TELEMETRY_SOURCE_H_ #include "string.h" // for memcpy -#include +#include #include #include #include diff --git a/Examples/minimum_user/src/src_user/c2a_main.c b/Examples/minimum_user/src/src_user/c2a_main.c index ea98ad3cb..dfd35c0bf 100644 --- a/Examples/minimum_user/src/src_user/c2a_main.c +++ b/Examples/minimum_user/src/src_user/c2a_main.c @@ -1,4 +1,4 @@ -#include +#include #include #include #include diff --git a/git_revision.h b/Library/git_revision.h similarity index 100% rename from git_revision.h rename to Library/git_revision.h diff --git a/c2a_core_main.c b/c2a_core_main.c index 9fcbd7c08..1f76a9d12 100644 --- a/c2a_core_main.c +++ b/c2a_core_main.c @@ -1,7 +1,7 @@ #pragma section REPRO #include "c2a_core_main.h" -#include "git_revision.h" +#include "./Library/git_revision.h" #include "./Library/print.h" #include "./System/TaskManager/task_dispatcher.h" #include "./System/ApplicationManager/app_manager.h" @@ -16,10 +16,14 @@ #include +// git revisionをコードに埋め込む +const char GIT_REV_CORE[41] = GIT_REVISION_C2A_CORE; +const uint32_t GIT_REV_CORE_SHORT = GIT_REVISION_C2A_CORE_SHORT; +const char GIT_REV_USER[41] = GIT_REVISION_C2A_USER; +const uint32_t GIT_REV_USER_SHORT = GIT_REVISION_C2A_USER_SHORT; + void C2A_core_init(void) { - Printf("C2A_init: core revision = %s\n", GIT_REV_CORE); - CA_initialize(); // Cmd Analyze Printf("C2A_init: CA_initialize done.\n"); TF_initialize(); // TLM frame diff --git a/git_revision.c b/git_revision.c deleted file mode 100644 index 3e4ee9181..000000000 --- a/git_revision.c +++ /dev/null @@ -1,14 +0,0 @@ -#pragma section REPRO -/** - * @file git_revision.c - * @brief git revisionをコードに埋め込む - */ - -#include "git_revision.h" - -const char GIT_REV_CORE[41] = GIT_REVISION_C2A_CORE; -const uint32_t GIT_REV_CORE_SHORT = GIT_REVISION_C2A_CORE_SHORT; -const char GIT_REV_USER[41] = GIT_REVISION_C2A_USER; -const uint32_t GIT_REV_USER_SHORT = GIT_REVISION_C2A_USER_SHORT; - -#pragma section From 696764693d12eb05222a2ea33d3278ee506374d4 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 13 Dec 2021 19:25:46 +0900 Subject: [PATCH 082/186] add generate revision header script and option --- .../src/src_user/Library/git_revision.h | 33 ++++++++++++------- .../src/src_user/Script/Git/revision.bat | 30 +++++++++++++++++ .../src/src_user/Script/Git/revision.sh | 25 ++++++++++++++ Library/git_revision.h | 27 ++++++++++----- Script/Git/revision.bat | 11 +++++++ Script/Git/revision.sh | 13 ++++++++ 6 files changed, 118 insertions(+), 21 deletions(-) create mode 100644 Examples/minimum_user/src/src_user/Script/Git/revision.bat create mode 100755 Examples/minimum_user/src/src_user/Script/Git/revision.sh create mode 100644 Script/Git/revision.bat create mode 100755 Script/Git/revision.sh diff --git a/Examples/minimum_user/src/src_user/Library/git_revision.h b/Examples/minimum_user/src/src_user/Library/git_revision.h index 9da4eabed..53341be18 100644 --- a/Examples/minimum_user/src/src_user/Library/git_revision.h +++ b/Examples/minimum_user/src/src_user/Library/git_revision.h @@ -1,15 +1,24 @@ -/** - * @file - * @brief git revisionをコードに埋め込む - */ -#ifndef GIT_REVISION_H_ -#define GIT_REVISION_H_ +#ifndef C2A_USER_GIT_REVISION_H_ +#define C2A_USER_GIT_REVISION_H_ -#include +// このファイルは自動生成される場合とファイルだけあればいい(中身はなくていい)場合があります. -extern const char GIT_REV_CORE[41]; -extern const uint32_t GIT_REV_CORE_SHORT; -extern const char GIT_REV_USER[41]; -extern const uint32_t GIT_REV_USER_SHORT; +#if 1 // CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合 +#define C2A_GIT_REVISION_FROM_OPTION +#endif // from option -#endif // GIT_REVISION_H_ +#if 0 // 自動生成する場合(以下のような内容が書き込まれます) +/* This file is generated by src_user/Script/Git/revision.sh */ +#define C2A_GIT_REVISION_GENERATED + +#define GIT_REVISION_C2A_CORE "fa8a1ecd5872b1c5972e22cad1bbb449cade6fe8" +#define GIT_REVISION_C2A_CORE_SHORT 0xfa8a1ec +#define GIT_REVISION_C2A_USER "fa8a1ecd5872b1c5972e22cad1bbb449cade6fe8" +#define GIT_REVISION_C2A_USER_SHORT 0xfa8a1ec +#endif // generated version + +#if 0 // commit hashを埋め込まない場合(0が埋め込まれます) +#define C2A_GIT_REVISION_IGNORE +#endif + +#endif // C2A_USER_GIT_REVISION_H_ diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat new file mode 100644 index 000000000..472deda4d --- /dev/null +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -0,0 +1,30 @@ +@ECHO OFF +REM generate C header for Git revision + +REM current directoryɈړ(src_user/Script/Git) +cd /d %~dp0 + +REM src_userɈړ +cd ..\.. + +for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a +for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_user_short=%%a + +REM cd ..\..\src_core + +REM generate header +if exist ..\Library\git_revision.h del ..\Library\git_revision.h + +REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH +( +echo.#ifndef C2A_USER_GIT_REVISION_H_ +echo.#define C2A_USER_GIT_REVISION_H_ +echo. +echo./* This file is generated by src_user/Script/Git/revision.bat */ +echo. +call ..\src_core\Script\Git\revision.bat +echo.#define GIT_REVISION_C2A_USER "$%git_rev_user%" +echo.#define GIT_REVISION_C2A_USER_SHORT 0x$%git_rev_user_short% +echo. +echo.#endif // C2A_USER_GIT_REVISION_H_ +) >> Library\git_revision.h diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.sh b/Examples/minimum_user/src/src_user/Script/Git/revision.sh new file mode 100755 index 000000000..0f6013e3a --- /dev/null +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# generate C header for Git revision + +cd $(dirname $0) # src/src_user/Script/Git +cd ../../ # src/src_user + +# get core revision +git_revs_core=$(../src_core/Script/Git/revision.sh) + +git_rev_user=$(git log --pretty=format:%H -1) +git_rev_user_short=$(git log --pretty=format:%h -1) + +tee Library/git_revision.h << EOS +#ifndef C2A_USER_GIT_REVISION_H_ +#define C2A_USER_GIT_REVISION_H_ + +/* This file is generated by src_user/Script/Git/revision.sh */ +#define C2A_GIT_REVISION_GENERATED + +${git_revs_core} +#define GIT_REVISION_C2A_USER "${git_rev_user}" +#define GIT_REVISION_C2A_USER_SHORT 0x${git_rev_user_short} + +#endif // C2A_USER_GIT_REVISION_H_ +EOS diff --git a/Library/git_revision.h b/Library/git_revision.h index c4e064700..798e3738b 100644 --- a/Library/git_revision.h +++ b/Library/git_revision.h @@ -7,15 +7,24 @@ #include -#ifndef GIT_REVISION_C2A_CORE - #define GIT_REVISION_C2A_CORE "0000000000000000000000000000000000000000" - #define GIT_REVISION_C2A_CORE_SHORT 0x0000000 -#endif - -#ifndef GIT_REVISION_C2A_USER - #define GIT_REVISION_C2A_USER "0000000000000000000000000000000000000000" - #define GIT_REVISION_C2A_USER_SHORT 0x0000000 -#endif +#include // config + +#ifdef C2A_GIT_REVISION_IGNORE +// commit hashを埋め込まない場合 + +#define GIT_REVISION_C2A_CORE "0000000000000000000000000000000000000000" +#define GIT_REVISION_C2A_CORE_SHORT 0x0000000 +#define GIT_REVISION_C2A_USER "0000000000000000000000000000000000000000" +#define GIT_REVISION_C2A_USER_SHORT 0x0000000 + +#else + +// commit hashを埋め込むはずなのにsrc_user/Library/git_revision.hで設定されていない +#if !defined(C2A_GIT_REVISION_FROM_OPTION) && !defined(C2A_GIT_REVISION_GENERATED) +#error please specify git revision config in src_user/Library/git_revision.h +#endif // error + +#endif // C2A_GIT_REVISION_IGNORE extern const char GIT_REV_CORE[41]; extern const uint32_t GIT_REV_CORE_SHORT; diff --git a/Script/Git/revision.bat b/Script/Git/revision.bat new file mode 100644 index 000000000..eaf2b3f54 --- /dev/null +++ b/Script/Git/revision.bat @@ -0,0 +1,11 @@ +@ECHO OFF +REM print C2A core Git revision as C header + +REM current directory(src_core/Script/Git)Ɉړ +cd /d %~dp0 + +for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_core=%%a +for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_core_short=%%a + +echo #define GIT_REVISION_C2A_CORE "%git_rev_core%" +echo #define GIT_REVISION_C2A_CORE_SHORT "%git_rev_core_short%" diff --git a/Script/Git/revision.sh b/Script/Git/revision.sh new file mode 100755 index 000000000..23c4b70a4 --- /dev/null +++ b/Script/Git/revision.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# print C2A core Git revision as C header + +cd $(dirname $0) # src_core/Script/Git +#cd ../../ # src_core + +git_rev_core=$(git log --pretty=format:%H -1) +git_rev_core_short=$(git log --pretty=format:%h -1) + +cat << EOS +#define GIT_REVISION_C2A_CORE "${git_rev_core}" +#define GIT_REVISION_C2A_CORE_SHORT 0x${git_rev_core_short} +EOS From 4c3b8bec3b54e3558c8106461b605821ec84f99c Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 13 Dec 2021 19:38:45 +0900 Subject: [PATCH 083/186] fix #error --- Library/git_revision.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/git_revision.h b/Library/git_revision.h index 798e3738b..c71904495 100644 --- a/Library/git_revision.h +++ b/Library/git_revision.h @@ -21,7 +21,7 @@ // commit hashを埋め込むはずなのにsrc_user/Library/git_revision.hで設定されていない #if !defined(C2A_GIT_REVISION_FROM_OPTION) && !defined(C2A_GIT_REVISION_GENERATED) -#error please specify git revision config in src_user/Library/git_revision.h +#error "please specify git revision config in src_user/Library/git_revision.h" #endif // error #endif // C2A_GIT_REVISION_IGNORE From ab32701f910f93f8cab8f5f906cdb2c9ebe59d87 Mon Sep 17 00:00:00 2001 From: sksat Date: Tue, 18 Jan 2022 20:42:41 +0900 Subject: [PATCH 084/186] remove old user git_revision.c --- .../src/src_user/Library/git_revision.c | 14 -------------- 1 file changed, 14 deletions(-) delete mode 100644 Examples/minimum_user/src/src_user/Library/git_revision.c diff --git a/Examples/minimum_user/src/src_user/Library/git_revision.c b/Examples/minimum_user/src/src_user/Library/git_revision.c deleted file mode 100644 index 6ef1c0e56..000000000 --- a/Examples/minimum_user/src/src_user/Library/git_revision.c +++ /dev/null @@ -1,14 +0,0 @@ -#pragma section REPRO -/** - * @file - * @brief git revisionをコードに埋め込む - */ - -#include "git_revision.h" - -const char GIT_REV_CORE[41] = "0000000000000000000000000000000000000000"; -const uint32_t GIT_REV_CORE_SHORT = 0x0000000; -const char GIT_REV_USER[41] = "0000000000000000000000000000000000000000"; -const uint32_t GIT_REV_USER_SHORT = 0x0000000; - -#pragma section From 384ba3b0172c68a3096cdf33e2b63f39b1fa8b01 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 2 Feb 2022 20:21:25 +0900 Subject: [PATCH 085/186] add doc comment --- .../src/src_user/Library/git_revision.h | 28 +++++++++++++--- Library/git_revision.h | 33 +++++++++++++++++-- 2 files changed, 55 insertions(+), 6 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Library/git_revision.h b/Examples/minimum_user/src/src_user/Library/git_revision.h index 53341be18..d338dcf0b 100644 --- a/Examples/minimum_user/src/src_user/Library/git_revision.h +++ b/Examples/minimum_user/src/src_user/Library/git_revision.h @@ -1,13 +1,29 @@ #ifndef C2A_USER_GIT_REVISION_H_ #define C2A_USER_GIT_REVISION_H_ -// このファイルは自動生成される場合とファイルだけあればいい(中身はなくていい)場合があります. +/** + * このファイルは自動生成される場合と設定だけを書く場合があります. + * C2A core/userのcommit hashはコマンドラインオプションないしこのファイルでdefineされ, + * 実際の埋め込みについてはsrc_core/Librari/git_revision.hとsrc_core/c2a_core_main.cが制御します. + */ + +#if 1 // このuserはCMakeでビルドするのでこれを使う +/*! @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 + * この場合,以下の定数をコマンドラインオプション(-D)などで設定してください + * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) + * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) + * GIT_REVISION_C2A_USER C2A userのcommit hash(文字列) + * GIT_REVISION_C2A_USER_SHORT C2A userのcommit hash short(0xから始まる数値) + */ -#if 1 // CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合 #define C2A_GIT_REVISION_FROM_OPTION #endif // from option -#if 0 // 自動生成する場合(以下のような内容が書き込まれます) +#if 0 +/*! @brief このファイルを自動生成する場合 + * src_user/Script/Git/revision.sh/batが以下のような内容でこのファイルを生成します + */ + /* This file is generated by src_user/Script/Git/revision.sh */ #define C2A_GIT_REVISION_GENERATED @@ -17,7 +33,11 @@ #define GIT_REVISION_C2A_USER_SHORT 0xfa8a1ec #endif // generated version -#if 0 // commit hashを埋め込まない場合(0が埋め込まれます) +#if 0 +/*! @brief commit hashを埋め込まない場合の設定 + * 実際には0が埋め込まれます + */ + #define C2A_GIT_REVISION_IGNORE #endif diff --git a/Library/git_revision.h b/Library/git_revision.h index c71904495..9183f829e 100644 --- a/Library/git_revision.h +++ b/Library/git_revision.h @@ -1,13 +1,41 @@ /** * @file git_revision.h - * @brief git revisionをコードに埋め込む + * @brief git revisionをコードに埋め込むための準備をする */ #ifndef GIT_REVISION_H_ #define GIT_REVISION_H_ #include -#include // config +#include //!< 設定ないしcommit hashを読み込む + +/*! @brief コンパイルオプションないしuserの設定で定義されたcommit hashを読み込んで埋め込みます + * git revisionの埋め込みは,以下の定数を通して行われます(経緯: #82). + * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) + * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) + * GIT_REVISION_C2A_USER C2A userのcommit hash(文字列) + * GIT_REVISION_C2A_USER_SHORT C2A userのcommit hash short(0xから始まる数値) + * これらの定数は,Cコンパイラの引数からdefine(-Dなど)してもよいですし, + * src_user/Library/git_revision.hでdefineしてもよいです. + */ + +/** + * @note CMakeを使う場合はコマンドラインオプションからのdefineを推奨します. + * この場合,src_user/Library/git_revision.hでC2A_GIT_REVISION_FROM_OPTIONをdefineしてください(他には何も要りません). + */ + +/** + * @note コマンドラインオプションからのdefineが開発環境の都合などにより困難な場合は, + * src_user/Script/Git/revision.sh/batをビルドパイプライン上で実行するようにします. + * このスクリプトは上記の定数群をdefineしたsrc_user/Library/git_revision.hを自動生成します. + * この場合,src_user/Library/git_revision.hはcommit・ビルドの度に変更されるため,gitignoreしておいた方がよいでしょう. + */ + +/** + * @note ビルドパイプラインをうまく組めないなど,上記2つの手段が使えない,かつ,revisionを埋め込まなくてもよい場合は, + * src_user/Library/git_revision.hでC2A_GIT_REVISION_IGNOREをdefineしてください. + * こうすると,0が埋め込まれます. + */ #ifdef C2A_GIT_REVISION_IGNORE // commit hashを埋め込まない場合 @@ -26,6 +54,7 @@ #endif // C2A_GIT_REVISION_IGNORE +// これをc2a_core_main.cで埋め込む extern const char GIT_REV_CORE[41]; extern const uint32_t GIT_REV_CORE_SHORT; extern const char GIT_REV_USER[41]; From 8da6bb347e76f661e4b4273937a64a8fd97b4fe1 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 3 Feb 2022 03:43:54 +0900 Subject: [PATCH 086/186] rename src_user/Library/git_revision.h to src_user/Settings/git_revision_config.h --- .../src/src_user/Script/Git/revision.bat | 4 ++-- .../src/src_user/Script/Git/revision.sh | 2 +- .../git_revision_config.h} | 0 Library/git_revision.h | 16 ++++++++-------- 4 files changed, 11 insertions(+), 11 deletions(-) rename Examples/minimum_user/src/src_user/{Library/git_revision.h => Settings/git_revision_config.h} (100%) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index 472deda4d..f15080ec0 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -13,7 +13,7 @@ for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_use REM cd ..\..\src_core REM generate header -if exist ..\Library\git_revision.h del ..\Library\git_revision.h +if exist ..\Settings\git_revision_config.h del ..\Settings\git_revision_config.h REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH ( @@ -27,4 +27,4 @@ echo.#define GIT_REVISION_C2A_USER "$%git_rev_user%" echo.#define GIT_REVISION_C2A_USER_SHORT 0x$%git_rev_user_short% echo. echo.#endif // C2A_USER_GIT_REVISION_H_ -) >> Library\git_revision.h +) >> Settings\git_revision_config.h diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.sh b/Examples/minimum_user/src/src_user/Script/Git/revision.sh index 0f6013e3a..d6b086194 100755 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.sh +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.sh @@ -10,7 +10,7 @@ git_revs_core=$(../src_core/Script/Git/revision.sh) git_rev_user=$(git log --pretty=format:%H -1) git_rev_user_short=$(git log --pretty=format:%h -1) -tee Library/git_revision.h << EOS +tee Settings/git_revision_config.h << EOS #ifndef C2A_USER_GIT_REVISION_H_ #define C2A_USER_GIT_REVISION_H_ diff --git a/Examples/minimum_user/src/src_user/Library/git_revision.h b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h similarity index 100% rename from Examples/minimum_user/src/src_user/Library/git_revision.h rename to Examples/minimum_user/src/src_user/Settings/git_revision_config.h diff --git a/Library/git_revision.h b/Library/git_revision.h index 9183f829e..e1be237d1 100644 --- a/Library/git_revision.h +++ b/Library/git_revision.h @@ -7,7 +7,7 @@ #include -#include //!< 設定ないしcommit hashを読み込む +#include //!< 設定ないしcommit hashを読み込む /*! @brief コンパイルオプションないしuserの設定で定義されたcommit hashを読み込んで埋め込みます * git revisionの埋め込みは,以下の定数を通して行われます(経緯: #82). @@ -16,24 +16,24 @@ * GIT_REVISION_C2A_USER C2A userのcommit hash(文字列) * GIT_REVISION_C2A_USER_SHORT C2A userのcommit hash short(0xから始まる数値) * これらの定数は,Cコンパイラの引数からdefine(-Dなど)してもよいですし, - * src_user/Library/git_revision.hでdefineしてもよいです. + * src_user/Settings/git_revision_config.hでdefineしてもよいです. */ /** * @note CMakeを使う場合はコマンドラインオプションからのdefineを推奨します. - * この場合,src_user/Library/git_revision.hでC2A_GIT_REVISION_FROM_OPTIONをdefineしてください(他には何も要りません). + * この場合,src_user/Settings/git_revision_config.hでC2A_GIT_REVISION_FROM_OPTIONをdefineしてください(他には何も要りません). */ /** * @note コマンドラインオプションからのdefineが開発環境の都合などにより困難な場合は, * src_user/Script/Git/revision.sh/batをビルドパイプライン上で実行するようにします. - * このスクリプトは上記の定数群をdefineしたsrc_user/Library/git_revision.hを自動生成します. - * この場合,src_user/Library/git_revision.hはcommit・ビルドの度に変更されるため,gitignoreしておいた方がよいでしょう. + * このスクリプトは上記の定数群をdefineしたsrc_user/Settings/git_revision_config.hを自動生成します. + * この場合,src_user/Settings/git_revision_config.hはcommit・ビルドの度に変更されるため,gitignoreしておいた方がよいでしょう. */ /** * @note ビルドパイプラインをうまく組めないなど,上記2つの手段が使えない,かつ,revisionを埋め込まなくてもよい場合は, - * src_user/Library/git_revision.hでC2A_GIT_REVISION_IGNOREをdefineしてください. + * src_user/Settings/git_revision_config.hでC2A_GIT_REVISION_IGNOREをdefineしてください. * こうすると,0が埋め込まれます. */ @@ -47,9 +47,9 @@ #else -// commit hashを埋め込むはずなのにsrc_user/Library/git_revision.hで設定されていない +// commit hashを埋め込むはずなのにsrc_user/Settings/git_revision_config.hで設定されていない #if !defined(C2A_GIT_REVISION_FROM_OPTION) && !defined(C2A_GIT_REVISION_GENERATED) -#error "please specify git revision config in src_user/Library/git_revision.h" +#error "please specify git revision config in src_user/Settings/git_revision_config.h" #endif // error #endif // C2A_GIT_REVISION_IGNORE From 9fcd177516784ce32801bbfadccf2d6c41e3839e Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 3 Feb 2022 03:47:24 +0900 Subject: [PATCH 087/186] fix pre-commit file list --- Script/GitHooks/pre-commit | 2 -- 1 file changed, 2 deletions(-) diff --git a/Script/GitHooks/pre-commit b/Script/GitHooks/pre-commit index 76635da3e..5c6be0519 100755 --- a/Script/GitHooks/pre-commit +++ b/Script/GitHooks/pre-commit @@ -13,12 +13,10 @@ my @Targets = ( "Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB.xlsm", "Examples/minimum_user/src/src_user/Settings/sils_define.h", "Examples/minimum_user/src/src_user/Settings/build_settings.h", - "Examples/minimum_user/src/src_user/Library/git_revision.c", "Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB.xlsm", "Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB.xlsm", "Examples/2nd_obc_user/src/src_user/Settings/sils_define.h", "Examples/2nd_obc_user/src/src_user/Settings/build_settings.h", - "Examples/2nd_obc_user/src/src_user/Library/git_revision.c" ); print "[] pwd\n" if $DEBUG; From 66b566cb841416167b62a71cfefc2eb0ed03076c Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 20 Apr 2023 02:19:25 +0900 Subject: [PATCH 088/186] apply include guard coding rule --- .../src/src_user/Settings/git_revision_config.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h index d338dcf0b..3e2b8fbad 100644 --- a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h +++ b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h @@ -1,5 +1,5 @@ -#ifndef C2A_USER_GIT_REVISION_H_ -#define C2A_USER_GIT_REVISION_H_ +#ifndef GIT_REVISION_CONFIG_H_ +#define GIT_REVISION_CONFIG_H_ /** * このファイルは自動生成される場合と設定だけを書く場合があります. @@ -41,4 +41,4 @@ #define C2A_GIT_REVISION_IGNORE #endif -#endif // C2A_USER_GIT_REVISION_H_ +#endif // GIT_REVISION_CONFIG_H_ From bc42dd7f0f90e966cb0c4a12169b74c73b4efaf1 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 24 Apr 2023 12:55:29 +0900 Subject: [PATCH 089/186] fix bat env expand Co-authored-by: Ryo Suzumoto --- .../minimum_user/src/src_user/Script/Git/revision.bat | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index f15080ec0..9ce387c1c 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -1,10 +1,10 @@ @ECHO OFF REM generate C header for Git revision -REM current directoryɈړ(src_user/Script/Git) +REM current directoryに移動(src_user/Script/Git) cd /d %~dp0 -REM src_userɈړ +REM src_userに移動 cd ..\.. for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a @@ -15,7 +15,7 @@ REM cd ..\..\src_core REM generate header if exist ..\Settings\git_revision_config.h del ..\Settings\git_revision_config.h -REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH +REM MEMO: このヒアドキュメントもどきの書き方はwineのcmd.exe(Windows 6.1.7601)だと動かない? ( echo.#ifndef C2A_USER_GIT_REVISION_H_ echo.#define C2A_USER_GIT_REVISION_H_ @@ -23,8 +23,8 @@ echo. echo./* This file is generated by src_user/Script/Git/revision.bat */ echo. call ..\src_core\Script\Git\revision.bat -echo.#define GIT_REVISION_C2A_USER "$%git_rev_user%" -echo.#define GIT_REVISION_C2A_USER_SHORT 0x$%git_rev_user_short% +echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" +echo.#define GIT_REVISION_C2A_USER_SHORT 0x%git_rev_user_short% echo. echo.#endif // C2A_USER_GIT_REVISION_H_ ) >> Settings\git_revision_config.h From 6765b55acb954f8c5b632979dcc3e8ad57fe7520 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 1 May 2023 15:26:10 +0900 Subject: [PATCH 090/186] fix bat path Co-authored-by: Ryo Suzumoto --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index 9ce387c1c..1f2380edf 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -13,7 +13,7 @@ for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_use REM cd ..\..\src_core REM generate header -if exist ..\Settings\git_revision_config.h del ..\Settings\git_revision_config.h +if exist ..\..\Settings\git_revision_config.h del ..\..\Settings\git_revision_config.h REM MEMO: このヒアドキュメントもどきの書き方はwineのcmd.exe(Windows 6.1.7601)だと動かない? ( From 94dbd830441c69c66d4860c87a4017f6c7879165 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:00:43 +0900 Subject: [PATCH 091/186] bat file should be Shift-JIS --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index 1f2380edf..60284663b 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -1,10 +1,10 @@ @ECHO OFF REM generate C header for Git revision -REM current directoryに移動(src_user/Script/Git) +REM current directoryɈړ(src_user/Script/Git) cd /d %~dp0 -REM src_userに移動 +REM src_userɈړ cd ..\.. for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a @@ -15,7 +15,7 @@ REM cd ..\..\src_core REM generate header if exist ..\..\Settings\git_revision_config.h del ..\..\Settings\git_revision_config.h -REM MEMO: このヒアドキュメントもどきの書き方はwineのcmd.exe(Windows 6.1.7601)だと動かない? +REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH ( echo.#ifndef C2A_USER_GIT_REVISION_H_ echo.#define C2A_USER_GIT_REVISION_H_ From 6c0496cba7a668e00f037345832c985338429a7f Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:02:47 +0900 Subject: [PATCH 092/186] generate whole revision file(not append) --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index 60284663b..da28703ba 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -13,8 +13,6 @@ for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_use REM cd ..\..\src_core REM generate header -if exist ..\..\Settings\git_revision_config.h del ..\..\Settings\git_revision_config.h - REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH ( echo.#ifndef C2A_USER_GIT_REVISION_H_ @@ -27,4 +25,4 @@ echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" echo.#define GIT_REVISION_C2A_USER_SHORT 0x%git_rev_user_short% echo. echo.#endif // C2A_USER_GIT_REVISION_H_ -) >> Settings\git_revision_config.h +) > Settings\git_revision_config.h From 2c039a11851cebd32b1b88e251ef81c1f845f352 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:07:49 +0900 Subject: [PATCH 093/186] back to the script dir --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index da28703ba..c10c7e5b4 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -26,3 +26,6 @@ echo.#define GIT_REVISION_C2A_USER_SHORT 0x%git_rev_user_short% echo. echo.#endif // C2A_USER_GIT_REVISION_H_ ) > Settings\git_revision_config.h + +REM current directoryɈړ(src_user/Script/Git) +cd /d %~dp0 From ab94bf5e985c1a9c1101f866fc8799934d069506 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:20:11 +0900 Subject: [PATCH 094/186] more fake example hash --- .../src/src_user/Settings/git_revision_config.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h index 3e2b8fbad..8f5b63ac0 100644 --- a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h +++ b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h @@ -27,10 +27,10 @@ /* This file is generated by src_user/Script/Git/revision.sh */ #define C2A_GIT_REVISION_GENERATED -#define GIT_REVISION_C2A_CORE "fa8a1ecd5872b1c5972e22cad1bbb449cade6fe8" -#define GIT_REVISION_C2A_CORE_SHORT 0xfa8a1ec -#define GIT_REVISION_C2A_USER "fa8a1ecd5872b1c5972e22cad1bbb449cade6fe8" -#define GIT_REVISION_C2A_USER_SHORT 0xfa8a1ec +#define GIT_REVISION_C2A_CORE "1234567890123456789012345678901234567890" +#define GIT_REVISION_C2A_CORE_SHORT 0x1234567 +#define GIT_REVISION_C2A_USER "1234567890123456789012345678901234567890" +#define GIT_REVISION_C2A_USER_SHORT 0x1234567 #endif // generated version #if 0 From 537756ae44291a0d55a33bcae99cea6a568bfadc Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:24:02 +0900 Subject: [PATCH 095/186] fix generated header include guard --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 6 +++--- Examples/minimum_user/src/src_user/Script/Git/revision.sh | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index c10c7e5b4..29978faba 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -15,8 +15,8 @@ REM cd ..\..\src_core REM generate header REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH ( -echo.#ifndef C2A_USER_GIT_REVISION_H_ -echo.#define C2A_USER_GIT_REVISION_H_ +echo.#ifndef GIT_REVISION_CONFIG_H_ +echo.#define GIT_REVISION_CONFIG_H_ echo. echo./* This file is generated by src_user/Script/Git/revision.bat */ echo. @@ -24,7 +24,7 @@ call ..\src_core\Script\Git\revision.bat echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" echo.#define GIT_REVISION_C2A_USER_SHORT 0x%git_rev_user_short% echo. -echo.#endif // C2A_USER_GIT_REVISION_H_ +echo.#endif // GIT_REVISION_CONFIG_H_ ) > Settings\git_revision_config.h REM current directoryɈړ(src_user/Script/Git) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.sh b/Examples/minimum_user/src/src_user/Script/Git/revision.sh index d6b086194..2b1d63ae8 100755 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.sh +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.sh @@ -11,8 +11,8 @@ git_rev_user=$(git log --pretty=format:%H -1) git_rev_user_short=$(git log --pretty=format:%h -1) tee Settings/git_revision_config.h << EOS -#ifndef C2A_USER_GIT_REVISION_H_ -#define C2A_USER_GIT_REVISION_H_ +#ifndef GIT_REVISION_CONFIG_H_ +#define GIT_REVISION_CONFIG_H_ /* This file is generated by src_user/Script/Git/revision.sh */ #define C2A_GIT_REVISION_GENERATED @@ -21,5 +21,5 @@ ${git_revs_core} #define GIT_REVISION_C2A_USER "${git_rev_user}" #define GIT_REVISION_C2A_USER_SHORT 0x${git_rev_user_short} -#endif // C2A_USER_GIT_REVISION_H_ +#endif // GIT_REVISION_CONFIG_H_ EOS From 6de84e325b9250f15fa9982859ac52a56c61e93a Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:26:49 +0900 Subject: [PATCH 096/186] match Doxygen comment coding rule --- .../src/src_user/Settings/git_revision_config.h | 6 +++--- Library/git_revision.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h index 8f5b63ac0..0a17e3fa3 100644 --- a/Examples/minimum_user/src/src_user/Settings/git_revision_config.h +++ b/Examples/minimum_user/src/src_user/Settings/git_revision_config.h @@ -8,7 +8,7 @@ */ #if 1 // このuserはCMakeでビルドするのでこれを使う -/*! @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 +/*!< @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 * この場合,以下の定数をコマンドラインオプション(-D)などで設定してください * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) @@ -20,7 +20,7 @@ #endif // from option #if 0 -/*! @brief このファイルを自動生成する場合 +/*!< @brief このファイルを自動生成する場合 * src_user/Script/Git/revision.sh/batが以下のような内容でこのファイルを生成します */ @@ -34,7 +34,7 @@ #endif // generated version #if 0 -/*! @brief commit hashを埋め込まない場合の設定 +/*!< @brief commit hashを埋め込まない場合の設定 * 実際には0が埋め込まれます */ diff --git a/Library/git_revision.h b/Library/git_revision.h index e1be237d1..9222ff323 100644 --- a/Library/git_revision.h +++ b/Library/git_revision.h @@ -9,7 +9,7 @@ #include //!< 設定ないしcommit hashを読み込む -/*! @brief コンパイルオプションないしuserの設定で定義されたcommit hashを読み込んで埋め込みます +/*!< @brief コンパイルオプションないしuserの設定で定義されたcommit hashを読み込んで埋め込みます * git revisionの埋め込みは,以下の定数を通して行われます(経緯: #82). * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) From 8a53ac712a1d0ee3f886b619b68b58199e051cba Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 00:38:26 +0900 Subject: [PATCH 097/186] apply git rev to 2nd obc --- .../Applications/UserDefined/debug_apps.c | 2 +- .../src/src_user/Library/CMakeLists.txt | 1 - .../src/src_user/Library/git_revision.c | 14 ------ .../src/src_user/Library/git_revision.h | 15 ------- .../src/src_user/Script/Git/revision.bat | 31 +++++++++++++ .../src/src_user/Script/Git/revision.sh | 25 +++++++++++ .../src/src_user/Script/git_revision.bat | 29 ------------ .../src/src_user/Script/git_revision.sh | 18 -------- .../src/src_user/Script/git_revision.tmp | 14 ------ .../src_user/Settings/git_revision_config.h | 44 +++++++++++++++++++ .../src/src_user/TlmCmd/telemetry_source.h | 2 +- Examples/2nd_obc_user/src/src_user/c2a_main.c | 3 ++ .../2nd_obc_user/sync_with_minimum_user.bat | 1 + Examples/minimum_user/src/src_user/c2a_main.c | 2 - 14 files changed, 106 insertions(+), 95 deletions(-) delete mode 100644 Examples/2nd_obc_user/src/src_user/Library/git_revision.c delete mode 100644 Examples/2nd_obc_user/src/src_user/Library/git_revision.h create mode 100644 Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat create mode 100644 Examples/2nd_obc_user/src/src_user/Script/Git/revision.sh delete mode 100644 Examples/2nd_obc_user/src/src_user/Script/git_revision.bat delete mode 100755 Examples/2nd_obc_user/src/src_user/Script/git_revision.sh delete mode 100644 Examples/2nd_obc_user/src/src_user/Script/git_revision.tmp create mode 100644 Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h diff --git a/Examples/2nd_obc_user/src/src_user/Applications/UserDefined/debug_apps.c b/Examples/2nd_obc_user/src/src_user/Applications/UserDefined/debug_apps.c index 4a8a61f21..9692e4f77 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/UserDefined/debug_apps.c +++ b/Examples/2nd_obc_user/src/src_user/Applications/UserDefined/debug_apps.c @@ -4,6 +4,7 @@ #include // for NULL #include +#include #include #include #include @@ -19,7 +20,6 @@ #include #include "../../Applications/DriverInstances/di_mobc.h" // #include -#include "../../Library/git_revision.h" #include "../../Library/vt100.h" void APP_DBG_flush_screen_(void); diff --git a/Examples/2nd_obc_user/src/src_user/Library/CMakeLists.txt b/Examples/2nd_obc_user/src/src_user/Library/CMakeLists.txt index 82e7c6f03..7b98581d7 100644 --- a/Examples/2nd_obc_user/src/src_user/Library/CMakeLists.txt +++ b/Examples/2nd_obc_user/src/src_user/Library/CMakeLists.txt @@ -3,7 +3,6 @@ cmake_minimum_required(VERSION 3.13) project(C2A_USER_LIB) set(C2A_SRCS - git_revision.c print.c vt100.c ) diff --git a/Examples/2nd_obc_user/src/src_user/Library/git_revision.c b/Examples/2nd_obc_user/src/src_user/Library/git_revision.c deleted file mode 100644 index 6ef1c0e56..000000000 --- a/Examples/2nd_obc_user/src/src_user/Library/git_revision.c +++ /dev/null @@ -1,14 +0,0 @@ -#pragma section REPRO -/** - * @file - * @brief git revisionをコードに埋め込む - */ - -#include "git_revision.h" - -const char GIT_REV_CORE[41] = "0000000000000000000000000000000000000000"; -const uint32_t GIT_REV_CORE_SHORT = 0x0000000; -const char GIT_REV_USER[41] = "0000000000000000000000000000000000000000"; -const uint32_t GIT_REV_USER_SHORT = 0x0000000; - -#pragma section diff --git a/Examples/2nd_obc_user/src/src_user/Library/git_revision.h b/Examples/2nd_obc_user/src/src_user/Library/git_revision.h deleted file mode 100644 index 9da4eabed..000000000 --- a/Examples/2nd_obc_user/src/src_user/Library/git_revision.h +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @file - * @brief git revisionをコードに埋め込む - */ -#ifndef GIT_REVISION_H_ -#define GIT_REVISION_H_ - -#include - -extern const char GIT_REV_CORE[41]; -extern const uint32_t GIT_REV_CORE_SHORT; -extern const char GIT_REV_USER[41]; -extern const uint32_t GIT_REV_USER_SHORT; - -#endif // GIT_REVISION_H_ diff --git a/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat new file mode 100644 index 000000000..29978faba --- /dev/null +++ b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat @@ -0,0 +1,31 @@ +@ECHO OFF +REM generate C header for Git revision + +REM current directoryɈړ(src_user/Script/Git) +cd /d %~dp0 + +REM src_userɈړ +cd ..\.. + +for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a +for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_user_short=%%a + +REM cd ..\..\src_core + +REM generate header +REM MEMO: ̃qAhLgǂ̏winecmd.exe(Windows 6.1.7601)ƓȂH +( +echo.#ifndef GIT_REVISION_CONFIG_H_ +echo.#define GIT_REVISION_CONFIG_H_ +echo. +echo./* This file is generated by src_user/Script/Git/revision.bat */ +echo. +call ..\src_core\Script\Git\revision.bat +echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" +echo.#define GIT_REVISION_C2A_USER_SHORT 0x%git_rev_user_short% +echo. +echo.#endif // GIT_REVISION_CONFIG_H_ +) > Settings\git_revision_config.h + +REM current directoryɈړ(src_user/Script/Git) +cd /d %~dp0 diff --git a/Examples/2nd_obc_user/src/src_user/Script/Git/revision.sh b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.sh new file mode 100644 index 000000000..2b1d63ae8 --- /dev/null +++ b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# generate C header for Git revision + +cd $(dirname $0) # src/src_user/Script/Git +cd ../../ # src/src_user + +# get core revision +git_revs_core=$(../src_core/Script/Git/revision.sh) + +git_rev_user=$(git log --pretty=format:%H -1) +git_rev_user_short=$(git log --pretty=format:%h -1) + +tee Settings/git_revision_config.h << EOS +#ifndef GIT_REVISION_CONFIG_H_ +#define GIT_REVISION_CONFIG_H_ + +/* This file is generated by src_user/Script/Git/revision.sh */ +#define C2A_GIT_REVISION_GENERATED + +${git_revs_core} +#define GIT_REVISION_C2A_USER "${git_rev_user}" +#define GIT_REVISION_C2A_USER_SHORT 0x${git_rev_user_short} + +#endif // GIT_REVISION_CONFIG_H_ +EOS diff --git a/Examples/2nd_obc_user/src/src_user/Script/git_revision.bat b/Examples/2nd_obc_user/src/src_user/Script/git_revision.bat deleted file mode 100644 index 99aab22ee..000000000 --- a/Examples/2nd_obc_user/src/src_user/Script/git_revision.bat +++ /dev/null @@ -1,29 +0,0 @@ -@ECHO OFF - -REM @brief git revision ߍ - -REM current directoryɈړ -cd /d %~dp0 - -for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_user=%%a -for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_user_short=%%a - -cd ..\..\src_core - -for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_core=%%a -for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_core_short=%%a - -cd ..\src_user\Script - -if exist ..\Library\git_revision.c del ..\Library\git_revision.c - -setlocal EnableDelayedExpansion -for /f "delims=" %%a in (git_revision.tmp) do ( - set line=%%a - set line=!line:git_rev_core_hash=%git_rev_core%! - set line=!line:git_rev_core_short_hash=%git_rev_core_short%! - set line=!line:git_rev_user_hash=%git_rev_user%! - set line=!line:git_rev_user_short_hash=%git_rev_user_short%! - echo !line! >> ..\Library\git_revision.c -) -endlocal diff --git a/Examples/2nd_obc_user/src/src_user/Script/git_revision.sh b/Examples/2nd_obc_user/src/src_user/Script/git_revision.sh deleted file mode 100755 index 756a5f338..000000000 --- a/Examples/2nd_obc_user/src/src_user/Script/git_revision.sh +++ /dev/null @@ -1,18 +0,0 @@ -#! /bin/sh - -# @brief git revision 埋め込み - -# current directoryに移動 -cd `dirname $0` - -git_rev_user=$(git log --pretty=format:%H -1) -git_rev_user_short=$(git log --pretty=format:%h -1) - -cd ../../src_core - -git_rev_core=$(git log --pretty=format:%H -1) -git_rev_core_short=$(git log --pretty=format:%h -1) - -cd ../src_user/Script - -sed -e s/git_rev_core_hash/${git_rev_core}/ -e s/git_rev_core_short_hash/${git_rev_core_short}/ -e s/git_rev_core_short_hash/${git_rev_core_short}/ -e s/git_rev_user_hash/${git_rev_user}/ -e s/git_rev_user_short_hash/${git_rev_user_short}/ git_revision.tmp > ../Library/git_revision.c diff --git a/Examples/2nd_obc_user/src/src_user/Script/git_revision.tmp b/Examples/2nd_obc_user/src/src_user/Script/git_revision.tmp deleted file mode 100644 index a5a66bbe5..000000000 --- a/Examples/2nd_obc_user/src/src_user/Script/git_revision.tmp +++ /dev/null @@ -1,14 +0,0 @@ -#pragma section REPRO -/** - * @file - * @brief git revisionをコードに埋め込む - */ - -#include "git_revision.h" - -const char GIT_REV_CORE[41] = "git_rev_core_hash"; -const uint32_t GIT_REV_CORE_SHORT = 0xgit_rev_core_short_hash; -const char GIT_REV_USER[41] = "git_rev_user_hash"; -const uint32_t GIT_REV_USER_SHORT = 0xgit_rev_user_short_hash; - -#pragma section diff --git a/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h b/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h new file mode 100644 index 000000000..8f5b63ac0 --- /dev/null +++ b/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h @@ -0,0 +1,44 @@ +#ifndef GIT_REVISION_CONFIG_H_ +#define GIT_REVISION_CONFIG_H_ + +/** + * このファイルは自動生成される場合と設定だけを書く場合があります. + * C2A core/userのcommit hashはコマンドラインオプションないしこのファイルでdefineされ, + * 実際の埋め込みについてはsrc_core/Librari/git_revision.hとsrc_core/c2a_core_main.cが制御します. + */ + +#if 1 // このuserはCMakeでビルドするのでこれを使う +/*! @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 + * この場合,以下の定数をコマンドラインオプション(-D)などで設定してください + * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) + * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) + * GIT_REVISION_C2A_USER C2A userのcommit hash(文字列) + * GIT_REVISION_C2A_USER_SHORT C2A userのcommit hash short(0xから始まる数値) + */ + +#define C2A_GIT_REVISION_FROM_OPTION +#endif // from option + +#if 0 +/*! @brief このファイルを自動生成する場合 + * src_user/Script/Git/revision.sh/batが以下のような内容でこのファイルを生成します + */ + +/* This file is generated by src_user/Script/Git/revision.sh */ +#define C2A_GIT_REVISION_GENERATED + +#define GIT_REVISION_C2A_CORE "1234567890123456789012345678901234567890" +#define GIT_REVISION_C2A_CORE_SHORT 0x1234567 +#define GIT_REVISION_C2A_USER "1234567890123456789012345678901234567890" +#define GIT_REVISION_C2A_USER_SHORT 0x1234567 +#endif // generated version + +#if 0 +/*! @brief commit hashを埋め込まない場合の設定 + * 実際には0が埋め込まれます + */ + +#define C2A_GIT_REVISION_IGNORE +#endif + +#endif // GIT_REVISION_CONFIG_H_ diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_source.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_source.h index b6e6bddb9..173c5f985 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_source.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_source.h @@ -6,6 +6,7 @@ #define TELEMETRY_SOURCE_H_ #include "string.h" // for memcpy +#include #include #include #include @@ -16,7 +17,6 @@ #include #include #include "../Applications/app_headers.h" -#include "../Library/git_revision.h" #include "../Settings/build_settings.h" #endif diff --git a/Examples/2nd_obc_user/src/src_user/c2a_main.c b/Examples/2nd_obc_user/src/src_user/c2a_main.c index 572d664be..403a69a16 100644 --- a/Examples/2nd_obc_user/src/src_user/c2a_main.c +++ b/Examples/2nd_obc_user/src/src_user/c2a_main.c @@ -1,3 +1,4 @@ +#include #include #include #include @@ -59,6 +60,8 @@ static void C2A_main_(void) // Printf内部で WDT_clear_wdt(); が呼ばれてることに注意! static void C2A_init_(void) { + Printf("C2A_init: user revision = %s\n", GIT_REV_USER); + WDT_init(); TMGR_init(); // Time Manager // AM_initialize_all_apps での時間計測のためにここで初期化 diff --git a/Examples/2nd_obc_user/sync_with_minimum_user.bat b/Examples/2nd_obc_user/sync_with_minimum_user.bat index 5d125aa8a..3d7224bc7 100644 --- a/Examples/2nd_obc_user/sync_with_minimum_user.bat +++ b/Examples/2nd_obc_user/sync_with_minimum_user.bat @@ -19,6 +19,7 @@ call :sync_file ".\src\src_user\IfWrapper\Sils\wdt_sils.cpp" "..\minimum_user\sr call :sync_file ".\src\src_user\IfWrapper\SilsMockup\README.md" "..\minimum_user\src\src_user\IfWrapper\SilsMockup\README.md" call :sync_file ".\src\src_user\IfWrapper\SilsMockup\uart_sils.c" "..\minimum_user\src\src_user\IfWrapper\SilsMockup\uart_sils.c" call :sync_file ".\src\src_user\IfWrapper\SilsMockup\wdt_sils.c" "..\minimum_user\src\src_user\IfWrapper\SilsMockup\wdt_sils.c" +call :sync_file ".\src\src_user\Settings\git_revision_config.h" "..\minimum_user\src\src_user\Settings\git_revision_config.h" call :sync_file ".\src\src_user\Settings\DriverSuper\driver_buffer_define.h" "..\minimum_user\src\src_user\Settings\DriverSuper\driver_buffer_define.h" call :sync_file ".\src\src_user\Settings\TlmCmd\common_cmd_packet_define.c" "..\minimum_user\src\src_user\Settings\TlmCmd\common_cmd_packet_define.c" call :sync_file ".\src\src_user\Settings\TlmCmd\common_tlm_cmd_packet_define.h" "..\minimum_user\src\src_user\Settings\TlmCmd\common_tlm_cmd_packet_define.h" diff --git a/Examples/minimum_user/src/src_user/c2a_main.c b/Examples/minimum_user/src/src_user/c2a_main.c index dfd35c0bf..403a69a16 100644 --- a/Examples/minimum_user/src/src_user/c2a_main.c +++ b/Examples/minimum_user/src/src_user/c2a_main.c @@ -63,10 +63,8 @@ static void C2A_init_(void) Printf("C2A_init: user revision = %s\n", GIT_REV_USER); WDT_init(); - TMGR_init(); // Time Manager // AM_initialize_all_apps での時間計測のためにここで初期化 - Printf("C2A_init: TMGR_init done.\n"); timer_setting_(); // Timer 割り込み開始 Printf("C2A_init: timer_setting_ done.\n"); From 88d9b79854736029b8a1668cf2212d582239882e Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 00:45:32 +0900 Subject: [PATCH 098/186] execute git log from 2nd obc user top CMake --- Examples/2nd_obc_user/CMakeLists.txt | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/Examples/2nd_obc_user/CMakeLists.txt b/Examples/2nd_obc_user/CMakeLists.txt index 4db3a125d..ed9428b31 100644 --- a/Examples/2nd_obc_user/CMakeLists.txt +++ b/Examples/2nd_obc_user/CMakeLists.txt @@ -39,6 +39,21 @@ if(SHOW_DEBUG_PRINT_ON_SILS) message("Show debug print") endif() +execute_process( + COMMAND git log -1 --format=%H + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_USER + OUTPUT_STRIP_TRAILING_WHITESPACE +) +execute_process( + COMMAND git log -1 --format=%h + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + OUTPUT_VARIABLE GIT_REVISION_C2A_USER_SHORT + OUTPUT_STRIP_TRAILING_WHITESPACE +) +add_definitions("-DGIT_REVISION_C2A_USER=\"${GIT_REVISION_C2A_USER}\"") +add_definitions("-DGIT_REVISION_C2A_USER_SHORT=0x${GIT_REVISION_C2A_USER_SHORT}") + add_subdirectory(${C2A_CORE_DIR}) add_subdirectory(${C2A_USER_DIR}/Applications) @@ -89,16 +104,4 @@ else() ) endif() -if(WIN32) - add_custom_command(TARGET ${PROJECT_NAME} - PRE_BUILD - COMMAND git_revision.bat - WORKING_DIRECTORY ${C2A_USER_DIR}/Script) -else() - add_custom_command(TARGET ${PROJECT_NAME} - PRE_BUILD - COMMAND ./git_revision.sh - WORKING_DIRECTORY ${C2A_USER_DIR}/Script) -endif() - include(${C2A_USER_DIR}/common.cmake) From 5f06f253d007324598d6f273110bfc523c62b826 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 00:47:02 +0900 Subject: [PATCH 099/186] rerun sync_with_minimum_user.bat --- .../src/src_user/Settings/git_revision_config.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h b/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h index 8f5b63ac0..0a17e3fa3 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h +++ b/Examples/2nd_obc_user/src/src_user/Settings/git_revision_config.h @@ -8,7 +8,7 @@ */ #if 1 // このuserはCMakeでビルドするのでこれを使う -/*! @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 +/*!< @brief CMakeでビルドする時など,コマンドラインオプションからcommit hashを流し込む場合の設定 * この場合,以下の定数をコマンドラインオプション(-D)などで設定してください * GIT_REVISION_C2A_CORE C2A coreのcommit hash(文字列) * GIT_REVISION_C2A_CORE_SHORT C2A coreのcommit hash short(0xから始まる数値) @@ -20,7 +20,7 @@ #endif // from option #if 0 -/*! @brief このファイルを自動生成する場合 +/*!< @brief このファイルを自動生成する場合 * src_user/Script/Git/revision.sh/batが以下のような内容でこのファイルを生成します */ @@ -34,7 +34,7 @@ #endif // generated version #if 0 -/*! @brief commit hashを埋め込まない場合の設定 +/*!< @brief commit hashを埋め込まない場合の設定 * 実際には0が埋め込まれます */ From ebbf43093cba0bec73a9d7574e159f9151810541 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 01:15:13 +0900 Subject: [PATCH 100/186] bump version for pre release --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index cfe89d352..691fd5e77 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.5" +version = "3.9.0-beta.6" edition = "2021" description = "Core of Command Centric Architecture" diff --git a/c2a_core_main.h b/c2a_core_main.h index e1d20d7ae..21809cb81 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.5") +#define C2A_CORE_VER_PRE ("beta.6") #endif From 6d4a3667a2376736e129b6759d9d066aba91478f Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 01:46:44 +0900 Subject: [PATCH 101/186] switch action-clippy reporter on event --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 6fe257964..90e9711cc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -34,7 +34,7 @@ jobs: - name: reviewdog / clippy uses: sksat/action-clippy@v0.2.1 with: - reporter: github-pr-review + reporter: ${{ github.event_name == 'pull_request' && 'github-pr-review' || 'github-check' }} clippy_flags: --all-features - name: unit test From 20e79360b5b400922a2f23d9bb2826679ab8b401 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 01:50:37 +0900 Subject: [PATCH 102/186] TEMP: push trigger test --- .github/workflows/rust.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 90e9711cc..efca045c7 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - feature/switch-clippy-reporter-on-event tags: - v* pull_request: From f2c70fc3caf1b7d1bf650a4ea111510b2296d874 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 01:53:48 +0900 Subject: [PATCH 103/186] Revert "TEMP: push trigger test" This reverts commit 20e79360b5b400922a2f23d9bb2826679ab8b401. --- .github/workflows/rust.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index efca045c7..90e9711cc 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -4,7 +4,6 @@ on: push: branches: - main - - feature/switch-clippy-reporter-on-event tags: - v* pull_request: From 868160b4b15f89c58376a53143fae864c16a9119 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 02:51:55 +0900 Subject: [PATCH 104/186] remove set-output --- .github/workflows/check_coding_rule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check_coding_rule.yml b/.github/workflows/check_coding_rule.yml index fdc405ed4..5f3e9372c 100644 --- a/.github/workflows/check_coding_rule.yml +++ b/.github/workflows/check_coding_rule.yml @@ -35,7 +35,7 @@ jobs: python ./src_core/Script/CI/check_coding_rule.py ./src_core/Script/CI/check_coding_rule.json | tee /tmp/coding-rule.log status="${PIPESTATUS[0]}" echo "status: ${status}" - echo "::set-output name=status::${status}" + echo "status=${status}" >> "$GITHUB_OUTPUT" exit "${status}" - name: install reviewdog From 9cb976d61fc9eb917402e7ea6c013bc1a5f8d471 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 03:21:08 +0900 Subject: [PATCH 105/186] add clang-runtime feature for fix link problem --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.toml b/Cargo.toml index 691fd5e77..6e9ea7ba9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,7 @@ documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" [features] std = [] export-src = ["std"] +clang-runtime = ["clang/runtime"] [build-dependencies] semver = "1.0.17" From e7c79fb3c79d0b72e52fd61e821ac093bea4e897 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 03:21:42 +0900 Subject: [PATCH 106/186] change clang-runtime feature to default feature --- Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.toml b/Cargo.toml index 6e9ea7ba9..0fb2b1ae9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,6 +11,7 @@ repository = "https://github.com/ut-issl/c2a-core" documentation = "https://ut-issl.github.io/c2a-reference/c2a-core" [features] +default = ["clang-runtime"] std = [] export-src = ["std"] clang-runtime = ["clang/runtime"] From b5cbc86203784c3b96664c487dc47ce2aa14e670 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 03:24:59 +0900 Subject: [PATCH 107/186] Revert "install libclang-dev in Rust CI" This reverts commit 159ac0bb309ead9f2b7a5f462f2b028970495007. --- .github/workflows/rust.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 90e9711cc..3ce092b02 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -18,11 +18,6 @@ jobs: steps: - uses: actions/checkout@v3 - - name: install dependencies - run: | - sudo apt-get update -y - sudo apt-get install -y libclang-dev - - uses: dtolnay/rust-toolchain@v1 with: toolchain: stable From b821fb806fd271682977d66744a5dab9ad0e4337 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 04:46:05 +0900 Subject: [PATCH 108/186] add c2a-core crate links key --- Cargo.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index 0fb2b1ae9..b411646b3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,6 +3,8 @@ name = "c2a-core" version = "3.9.0-beta.6" edition = "2021" +links = "c2a-core" + description = "Core of Command Centric Architecture" readme = "README.md" license = "MIT" From 8732865603ab5b80c5bc8cba585a0696e2725eb0 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 04:46:28 +0900 Subject: [PATCH 109/186] export c2a-core crate source directory via cargo --- build.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.rs b/build.rs index 83f7a9257..94598a675 100644 --- a/build.rs +++ b/build.rs @@ -6,6 +6,8 @@ use semver::Version; use clang::{token::TokenKind::Punctuation, Clang, Index}; fn main() { + println!("cargo:source_dir={}", env!("CARGO_MANIFEST_DIR")); + let ver = env!("CARGO_PKG_VERSION"); let ver = Version::parse(ver).unwrap(); dbg!(&ver); From 12f316e41d6f71245b30383ee21f77fe44b32775 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 19:06:34 +0900 Subject: [PATCH 110/186] remove ObcTime config from obc_time.h --- System/TimeManager/obc_time.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/System/TimeManager/obc_time.h b/System/TimeManager/obc_time.h index e45923775..e5dbf660e 100644 --- a/System/TimeManager/obc_time.h +++ b/System/TimeManager/obc_time.h @@ -7,14 +7,6 @@ #include -// step, cycleについてはTimeManagerを参照のこと -#define OBCT_STEP_IN_MSEC (1) //!< 1 step で何 ms か -#define OBCT_STEPS_PER_CYCLE (100) //!< 何 step で 1 cycle か -#define OBCT_CYCLES_PER_SEC (1000 / OBCT_STEP_IN_MSEC / OBCT_STEPS_PER_CYCLE) //!< 1 s で何 cycle か -#define OBCT_MAX_CYCLE (0xfffffff0u) //!< 最大 cycle 数.つまり TI がいくつでオーバーフローするか - -#include - typedef uint32_t cycle_t; typedef uint32_t step_t; From 9284b1ac81f635122ffb0ee4e3e2602d7941c295 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 19:06:58 +0900 Subject: [PATCH 111/186] split ObcTime config into obc_time_config.h --- System/TimeManager/obc_time.c | 1 + System/TimeManager/obc_time_config.h | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 System/TimeManager/obc_time_config.h diff --git a/System/TimeManager/obc_time.c b/System/TimeManager/obc_time.c index e5b83d294..080963606 100644 --- a/System/TimeManager/obc_time.c +++ b/System/TimeManager/obc_time.c @@ -4,6 +4,7 @@ * @brief OBCの時刻情報の定義と演算 */ #include "obc_time.h" +#include "obc_time_config.h" #include "../../Library/print.h" ObcTime OBCT_create(cycle_t total_cycle, diff --git a/System/TimeManager/obc_time_config.h b/System/TimeManager/obc_time_config.h new file mode 100644 index 000000000..342adcf98 --- /dev/null +++ b/System/TimeManager/obc_time_config.h @@ -0,0 +1,14 @@ +#ifndef OBC_TIME_CONFIG_H_ +#define OBC_TIME_CONFIG_H_ + +// step, cycleについてはTimeManagerを参照のこと +// デフォルト設定 +#define OBCT_STEP_IN_MSEC (1) //!< 1 step で何 ms か +#define OBCT_STEPS_PER_CYCLE (100) //!< 何 step で 1 cycle か +#define OBCT_CYCLES_PER_SEC (1000 / OBCT_STEP_IN_MSEC / OBCT_STEPS_PER_CYCLE) //!< 1 s で何 cycle か +#define OBCT_MAX_CYCLE (0xfffffff0u) //!< 最大 cycle 数.つまり TI がいくつでオーバーフローするか + +// user 設定 +#include + +#endif // OBC_TIME_CONFIG_H_ From 4864b86784e356f1fbca239478905b5434098f18 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 19:16:51 +0900 Subject: [PATCH 112/186] task dispatcher use ObcTime config --- System/TaskManager/task_dispatcher.c | 1 + 1 file changed, 1 insertion(+) diff --git a/System/TaskManager/task_dispatcher.c b/System/TaskManager/task_dispatcher.c index b891f0940..047754322 100644 --- a/System/TaskManager/task_dispatcher.c +++ b/System/TaskManager/task_dispatcher.c @@ -15,6 +15,7 @@ #include "../../TlmCmd/common_cmd_packet_util.h" #include "../ModeManager/mode_manager.h" #include "../TimeManager/time_manager.h" +#include "../TimeManager/obc_time_config.h" #include "../EventManager/event_logger.h" #include #include From 80b3bfc63dada108be68e206ce8a9c9dd465fbb3 Mon Sep 17 00:00:00 2001 From: sksat Date: Thu, 18 May 2023 19:20:35 +0900 Subject: [PATCH 113/186] time manager use ObcTime config --- System/TimeManager/time_manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/System/TimeManager/time_manager.c b/System/TimeManager/time_manager.c index 70be48dbe..0360f8647 100644 --- a/System/TimeManager/time_manager.c +++ b/System/TimeManager/time_manager.c @@ -4,6 +4,7 @@ * @brief OBC時刻のカウントアップと,各種衛星時刻関連処理 */ #include "time_manager.h" +#include "obc_time_config.h" #include #include "../../Library/c2a_round.h" #include "../TaskManager/task_dispatcher.h" From 1c848629044e7b4028359c7e5a741d5c4f0d0414 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 19:11:57 +0900 Subject: [PATCH 114/186] update sample cmd file --- .../TlmCmd/DataBase/CMDFILE/sample.ops | 32 +++++++++---------- .../TlmCmd/DataBase/CMDFILE/sample.ops | 30 ++++++++--------- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops index 2b077fd96..b3b53c213 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops @@ -6,37 +6,37 @@ .# ======================================= # NOP # ======================================= -.MOBC_RT.Cmd_NOP -.AOBC_RT.Cmd_NOP +.MOBC_RT.NOP +.AOBC_RT.NOP .# .# ======================================= # HK の生成 # AOBC > MOBC に AOBC HK が定期送信されている前提 # ======================================= -.MOBC_RT.Cmd_BCT_CLEAR_BLOCK 77 # BCT 77 を使用 +.MOBC_RT.BCT_CLEAR_BLOCK 77 # BCT 77 を使用 wait_sec 1 - MOBC_BL.Cmd_GENERATE_TLM 1 0x40 0xf0 1 # HK + MOBC_BL.TG_GENERATE_MS_TLM 1 0xf0 # HK wait_sec 1 - MOBC_BL.Cmd_GENERATE_TLM 3 0x40 0x91 1 # AOBC HK + MOBC_BL.TG_FORWARD_AS_MS_TLM 3 0x511 0x91 # AOBC HK wait_sec 1 - MOBC_BL.Cmd_TLCD_DEPLOY_BLOCK 10 2 77 + MOBC_BL.TLCD_DEPLOY_BLOCK 10 2 77 wait_sec 1 - MOBC_RT.Cmd_BCE_ACTIVATE_BLOCK + MOBC_RT.BCE_ACTIVATE_BLOCK wait_sec 1 - MOBC_RT.Cmd_TLCD_CLEAR_ALL_TIMELINE 2 + MOBC_RT.TLCD_CLEAR_ALL_TIMELINE 2 wait_sec 1 # BCを展開し,TLM出力開始 - MOBC_RT.Cmd_TLCD_DEPLOY_BLOCK 2 77 + MOBC_RT.TLCD_DEPLOY_BLOCK 2 77 .# .# ======================================= # AOBC Tlm # ======================================= -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # AOBC AOBC → CNT ERR が出るはず -.AOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # AOBC AOBC -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # AOBC 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 .# .# AOBCリセット -.MOBC_RT.Cmd_AM_INITIALIZE_APP 4 # AR_DI_AOBC -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # AOBC AOBC → CNT ERR が出るはず -.AOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # AOBC AOBC -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x90 1 # 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 diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops index f8906ea1c..afa3b7711 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops @@ -5,40 +5,40 @@ .# ======================================= # NOP # ======================================= -.MOBC_RT.Cmd_NOP +.MOBC_RT.NOP .# .# .# ======================================= # テレメダウンリンク # ======================================= -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x00 1 # MOBC -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x56 1 # EL -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x5a 1 # EH -.MOBC_RT.Cmd_GENERATE_TLM 0x40 0x46 1 # App Time +.MOBC_RT.TG_GENERATE_MS_TLM 0x00 # MOBC +.MOBC_RT.TG_GENERATE_MS_TLM 0x56 # EL +.MOBC_RT.TG_GENERATE_MS_TLM 0x5a # EH +.MOBC_RT.TG_GENERATE_MS_TLM 0x46 # App Time .# .# .# ======================================= # 定期的なテレメダウンリンク # ======================================= -.MOBC_RT.Cmd_BCT_CLEAR_BLOCK 77 # BCT 77 を使用 +.MOBC_RT.BCT_CLEAR_BLOCK 77 # BCT 77 を使用 wait_sec 1 - MOBC_BL.Cmd_GENERATE_TLM 1 0x40 0xf0 1 # HK + MOBC_BL.TG_GENERATE_MS_TLM 1 0xf0 # HK wait_sec 1 - MOBC_BL.Cmd_GENERATE_TLM 3 0x40 0x56 1 # EL + MOBC_BL.TG_GENERATE_MS_TLM 3 0x56 # EL wait_sec 1 - MOBC_BL.Cmd_TLCD_DEPLOY_BLOCK 10 2 77 + MOBC_BL.TLCD_DEPLOY_BLOCK 10 2 77 wait_sec 1 - MOBC_RT.Cmd_BCE_ACTIVATE_BLOCK + MOBC_RT.BCE_ACTIVATE_BLOCK wait_sec 1 - MOBC_RT.Cmd_TLCD_CLEAR_ALL_TIMELINE 2 + MOBC_RT.TLCD_CLEAR_ALL_TIMELINE 2 wait_sec 1 # BCを展開し,TLM出力開始 - MOBC_RT.Cmd_TLCD_DEPLOY_BLOCK 2 77 + MOBC_RT.TLCD_DEPLOY_BLOCK 2 77 .# .# .# ======================================= # イベント登録 # ======================================= -.MOBC_RT.Cmd_EL_RECORD_EVENT 255 1 0 0 -.MOBC_RT.Cmd_EL_RECORD_EVENT 255 2 1 0 -.MOBC_RT.Cmd_EL_RECORD_EVENT 255 3 2 1 +.MOBC_RT.EL_RECORD_EVENT 255 1 0 0 +.MOBC_RT.EL_RECORD_EVENT 255 2 1 0 +.MOBC_RT.EL_RECORD_EVENT 255 3 2 1 From 43e6d260bcfede30da2da239637baee82fbb5fb4 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 19:25:37 +0900 Subject: [PATCH 115/186] update conftest --- Examples/2nd_obc_user/src/src_user/Test/test/conftest.py | 4 ++-- Examples/minimum_user/src/src_user/Test/test/conftest.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py b/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py index fd21bdf42..a71b563cf 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py @@ -38,8 +38,8 @@ def _increase_hk_frequency(): for ti in range(1, 10, 2): ope.send_bl_cmd( ti, - mobc_c2a_enum.Cmd_CODE_GENERATE_TLM, - (0x40, mobc_c2a_enum.Tlm_CODE_HK, 1), + mobc_c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + (mobc_c2a_enum.Tlm_CODE_HK,), ) time.sleep(0.1) diff --git a/Examples/minimum_user/src/src_user/Test/test/conftest.py b/Examples/minimum_user/src/src_user/Test/test/conftest.py index 5cfd6072c..1aa2ce9c1 100644 --- a/Examples/minimum_user/src/src_user/Test/test/conftest.py +++ b/Examples/minimum_user/src/src_user/Test/test/conftest.py @@ -37,8 +37,8 @@ def _increase_hk_frequency(): for ti in range(1, 10, 2): ope.send_bl_cmd( ti, - c2a_enum.Cmd_CODE_GENERATE_TLM, - (0x40, c2a_enum.Tlm_CODE_HK, 1), + c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + (c2a_enum.Tlm_CODE_HK,), ) time.sleep(0.1) From ab2948cbce24d118246048b37a026dbc50fe650a Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 19:26:29 +0900 Subject: [PATCH 116/186] fix BCL_load_start_hk_tlm for Cmd_CODE_TG_GENERATE_MS_TLM --- .../TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c | 4 +--- .../TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c index ab2bc117b..7b0724e69 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c @@ -11,10 +11,8 @@ void BCL_load_start_hk_tlm(void) { - BCL_tool_prepare_param_uint8(0x40); BCL_tool_prepare_param_uint8(Tlm_CODE_AOBC_HK); - BCL_tool_prepare_param_uint8(1); - BCL_tool_register_cmd(1, Cmd_CODE_GENERATE_TLM); + BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_MS_TLM); BCL_tool_register_deploy (10, BC_HK_CYCLIC_TLM, TLCD_ID_DEPLOY_TLM); } diff --git a/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c b/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c index 32c7f8ecb..ed8ce455a 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c @@ -11,10 +11,8 @@ void BCL_load_start_hk_tlm(void) { - BCL_tool_prepare_param_uint8(0x40); BCL_tool_prepare_param_uint8(Tlm_CODE_HK); - BCL_tool_prepare_param_uint8(1); - BCL_tool_register_cmd(1, Cmd_CODE_GENERATE_TLM); + BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_MS_TLM); BCL_tool_register_deploy (10, BC_HK_CYCLIC_TLM, TLCD_ID_DEPLOY_TLM); } From 8e2c6eb9090b6fd88cb8f1c9301b1a9319badfdd Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 19:29:54 +0900 Subject: [PATCH 117/186] update aobc tlm req --- .../src/src_user/Drivers/Aocs/aobc.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c index 0d7d00581..c874b470d 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c @@ -140,13 +140,23 @@ DS_CMD_ERR_CODE AOBC_send_cmd(AOBC_Driver* aobc_driver, const CommonCmdPacket* p // [TODO] ここではコマンドが実際に存在するか,ということはフィルタしない!(でいいよね?) // 必要があれば,AOBC 側で弾くべき. - if (cmd_code == AOBC_Cmd_CODE_GENERATE_TLM) + + switch (cmd_code) { + case AOBC_Cmd_CODE_GENERATE_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_HK_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_MS_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_ST_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_AS_HK_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM: ret = DS_send_req_tlm_cmd(&(aobc_driver->driver.super), AOBC_STREAM_TLM_CMD); - } - else - { + break; + default: ret = DS_send_general_cmd(&(aobc_driver->driver.super), AOBC_STREAM_TLM_CMD); + break; } if (ret == DS_ERR_CODE_OK) From 7987a66e898f9e998e055deb3cae93fed6822326 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 21 May 2023 19:33:46 +0000 Subject: [PATCH 118/186] Update Swatinem/rust-cache action to v2.4.0 --- .github/workflows/rust.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 90e9711cc..8face6409 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -29,7 +29,7 @@ jobs: components: clippy, rustfmt - name: cache dependencies - uses: Swatinem/rust-cache@v2.3.0 + uses: Swatinem/rust-cache@v2.4.0 - name: reviewdog / clippy uses: sksat/action-clippy@v0.2.1 From 2076aa71148291c3cecef85298cf2a0d882b4f46 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 23 May 2023 09:55:54 +0000 Subject: [PATCH 119/186] Update arkedge/workflows-c2a action to v1.2.1 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e9cbc53c7..0c986210e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ on: jobs: minimum_user: name: minimum user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.0.0 + uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.2.1 with: c2a_dir: Examples/minimum_user c2a_custom_setup: | @@ -27,7 +27,7 @@ jobs: second_obc_user: name: 2nd obc user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.0.0 + uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.2.1 with: c2a_dir: Examples/2nd_obc_user c2a_custom_setup: | From b806228759c7a701d01c4f47734832e2f506de2e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 20:25:53 +0900 Subject: [PATCH 120/186] del Cmd_CODE_GENERATE_TLM use in pytest --- .../test/src_core/System/TimeManager/test_time_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py index 5c07e4765..e7e3cf2e7 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py @@ -158,8 +158,8 @@ def test_tmgr_utl_cmd(): wings.util.send_utl_cmd( ope, time.time() + 3, - c2a_enum.Cmd_CODE_GENERATE_TLM, - (0x40, c2a_enum.Tlm_CODE_GS, 1), + c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + (c2a_enum.Tlm_CODE_GS,), ) wings.util.send_utl_cmd( ope, From 750247b9d34314c39f8951476d8c0e4c31ae3275 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 21:42:20 +0900 Subject: [PATCH 121/186] update generate_and_receive_tlm in 2nd obc for GENERATE_TLM --- .../src/src_user/Test/test/test_comm_between_c2a.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index 2d71b8d96..dec207fca 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -229,7 +229,7 @@ def ckeck_mobc_bct_ack(ti, exec_cmd, bct_id): g_mobc_gsc_cnt += 1 tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, mobc_c2a_enum.Cmd_CODE_GENERATE_TLM, mobc_c2a_enum.Tlm_CODE_MOBC + ope, mobc_c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, mobc_c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.BCT_BLK_PTR"] == bct_id assert tlm_MOBC["MOBC.BCT_CMD_PTR"] == 1 From 5734ca3783edb032af8f1e0e8f20280b37a1acd0 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 21:43:32 +0900 Subject: [PATCH 122/186] update generate_and_receive_tlm in mobc for GENERATE_TLM --- .../Applications/test_event_utility.py | 6 +++--- .../test_timeline_command_dispatcher.py | 6 +++--- .../System/EventManager/test_event_handler.py | 12 +++++------ .../System/EventManager/test_event_logger.py | 6 +++--- .../System/ModeManager/test_mode_manager.py | 20 +++++++++---------- .../System/TimeManager/test_time_manager.py | 14 ++++++------- .../WatchdogTimer/test_watchdog_timer.py | 10 +++++----- .../TlmCmd/test_block_command_loader.py | 2 +- .../src_core/TlmCmd/test_command_analyze.py | 12 +++++------ .../TlmCmd/test_command_dispatcher.py | 2 +- .../TlmCmd/test_common_cmd_packet_util.py | 2 +- .../src_core/TlmCmd/test_telemetry_frame.py | 12 +++++------ 12 files changed, 52 insertions(+), 52 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py index 72e0121c5..68c5ba96b 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py @@ -20,7 +20,7 @@ @pytest.mark.sils def test_event_utility(): tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "ENABLE" @@ -28,7 +28,7 @@ def test_event_utility(): ope, c2a_enum.Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC, (), c2a_enum.Tlm_CODE_HK ) tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "DISABLE" @@ -36,7 +36,7 @@ def test_event_utility(): ope, c2a_enum.Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC, (), c2a_enum.Tlm_CODE_HK ) tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "ENABLE" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py index 9c370ed5b..9739647f2 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py @@ -136,7 +136,7 @@ def test_tlcd_set_id_and_page_for_tlm(): c2a_enum.Tlm_CODE_HK, ) tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == target_id assert tlm_TL["TL.PAGE_NO"] == target_page @@ -164,7 +164,7 @@ def test_tlcd_send_and_clear_tl(): clear_tl_gs_and_tl_mis() tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL ) ti_now = tlm_TL["TL.SH.TI"] @@ -250,7 +250,7 @@ def check_registered_tl_cmds(line_no, tis, cmd_id, params): ) tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == line_no diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py index fc4c6e8d7..ce27939e0 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py @@ -1785,31 +1785,31 @@ def init_el_and_eh(): def download_eh_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH ) def download_eh_rule_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH_RULE + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_RULE ) def download_eh_log_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH_LOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_LOG ) def download_eh_index_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EH_INDEX + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_INDEX ) def download_el_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL ) @@ -2081,7 +2081,7 @@ def get_latest_event(): print("check_latest_event") tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL ) return ( tlm_EL["EL.LATEST_EVENT.GROUP"], diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py index 704442ae4..9b64f2b30 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py @@ -886,7 +886,7 @@ def update_el_tlm(): ) el_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL ) g_el_tlm = el_tlm @@ -947,7 +947,7 @@ def update_el_tlog_tlm(): ) el_tlog_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL_TLOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL_TLOG ) g_tlog_em_tlm = el_tlog_tlm @@ -984,7 +984,7 @@ def update_el_clog_tlm(): ) el_clog_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL_CLOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL_CLOG ) g_clog_em_tlm = el_clog_tlm diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py index 0e86aa7b5..da74cbd2c 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py @@ -92,7 +92,7 @@ def test_mm_nop(): # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # tlm_MM = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_MM +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MM # ) # assert tlm_MM["MM.MODE_LIST_15"] == valid_bc - 0x100 # FIXME: 0x17Eで動くようにする @@ -168,7 +168,7 @@ def test_mm_nop(): # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # tlm_MM = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_MM +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MM # ) # # assert tlm_MM["MM.MODE_LIST_15"] == 0x17E # assert ( @@ -194,7 +194,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "ERR" @@ -206,7 +206,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "ERR" @@ -230,7 +230,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # assert tlm_HK["HK.OBC.MM_OPSMODE"] == "RESERVE_3" @@ -238,7 +238,7 @@ def test_mm_nop(): # time.sleep(5) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.MM_STS"] == "FINISHED" @@ -256,7 +256,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # assert tlm_HK["HK.OBC.MM_OPSMODE"] == "INITIAL" @@ -264,7 +264,7 @@ def test_mm_nop(): # time.sleep(5) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.MM_STS"] == "FINISHED" @@ -275,7 +275,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # wings.util.send_cmd_and_confirm( @@ -285,7 +285,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py index e7e3cf2e7..0f58f87d1 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py @@ -34,7 +34,7 @@ def test_tmgr_set_time(): # TL2のテレメループが途切れないように、現在時刻より未来のTIに飛ばす tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) target_ti = tlm_HK["HK.SH.TI"] + 1000 @@ -42,7 +42,7 @@ def test_tmgr_set_time(): ope, c2a_enum.Cmd_CODE_TMGR_SET_TIME, (target_ti,), c2a_enum.Tlm_CODE_HK ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.SH.TI"] > target_ti assert tlm_HK["HK.SH.TI"] < target_ti + 50 @@ -63,7 +63,7 @@ def test_tmgr_set_unixtime(): ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) unixtime_at_ti0 = ( current_unixtime @@ -97,7 +97,7 @@ def test_tmgr_set_utl_unixtime_epoch(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_UTL_UNIXTIME_EPOCH"] == new_epoch @@ -117,7 +117,7 @@ def test_tmgr_set_and_reset_cycle_correction(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_CYCLES_PER_SEC_FIX_RATIO"] == set_value @@ -127,7 +127,7 @@ def test_tmgr_set_and_reset_cycle_correction(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_CYCLES_PER_SEC_FIX_RATIO"] == 1.0 @@ -244,7 +244,7 @@ def check_utl_cmd_with(utl_unixtime_epoch, cycle_correction): # TL_gs に正しく登録されているか確認 tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == c2a_enum.TLCD_ID_FROM_GS assert tlm_TL["TL.PAGE_NO"] == 0 diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py index 4ff1ebfa1..655f82e26 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py @@ -19,28 +19,28 @@ @pytest.mark.sils def test_wdt_at_sils(): tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_DISABLE, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "DIS" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_ENABLE, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_STOP_CLEAR, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "DIS" @@ -50,7 +50,7 @@ def test_wdt_at_sils(): ope, c2a_enum.Cmd_CODE_WDT_START_CLEAR, (), c2a_enum.Tlm_CODE_HK ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py index 9c732705a..8513b277e 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py @@ -42,7 +42,7 @@ def test_bcl_prepare_param(): c2a_enum.Tlm_CODE_HK, ) tlm_BL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_BL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_BL ) assert tlm_BL["BL.BLOCK_NO"] == c2a_enum.BC_TEST_BCL diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py index b5292d8dd..1713bed11 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py @@ -29,7 +29,7 @@ @pytest.mark.sils def test_command_analyze_set_page(): tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 0 @@ -37,7 +37,7 @@ def test_command_analyze_set_page(): ope, c2a_enum.Cmd_CODE_CA_SET_PAGE_FOR_TLM, (1,), c2a_enum.Tlm_CODE_HK ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 1 @@ -55,7 +55,7 @@ def test_command_analyze_add_cmd(): # これから上書きするので,NULL,つまり使われてないものでないとNG tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == "0x00000000" @@ -68,7 +68,7 @@ def test_command_analyze_add_cmd(): ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == test_cmd_adr assert tlm_CA["CA.CMD0.PARAM0_SIZE"] == "1BYTE" @@ -88,7 +88,7 @@ def test_command_analyze_add_cmd(): ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == test_cmd_adr assert tlm_CA["CA.CMD0.PARAM0_SIZE"] == "NONE" @@ -119,7 +119,7 @@ def test_command_analyze_final_check(): ope, c2a_enum.Cmd_CODE_CA_SET_PAGE_FOR_TLM, (0,), c2a_enum.Tlm_CODE_HK ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 0 diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py index d898a04d0..49189538b 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py @@ -77,7 +77,7 @@ def check_cdis_exec_err(cmd_id, params, exec_sts_expected, err_code_expected): # === ELのチェック === tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL ) # GS_cmd_dispatcher diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py index 374737956..f0a94fa3c 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py @@ -168,7 +168,7 @@ def clear_tl_gs(): def get_latest_tl_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL ) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py index c86360281..64a53b7ef 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py @@ -29,7 +29,7 @@ def test_telemetry_frame_set_page(): init_tf() tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 0 @@ -37,7 +37,7 @@ def test_telemetry_frame_set_page(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (1,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 1 @@ -45,7 +45,7 @@ def test_telemetry_frame_set_page(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (TF_TLM_PAGE_MAX,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 1 @@ -57,7 +57,7 @@ def test_telemetry_frame_tlm_func(): # 登録されている tlm func の確認 tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert int(tlm_TF["TF.TLM0"], base=16) != 0 # tlm id = 0 は MOBC tlm が普通はある @@ -69,7 +69,7 @@ def test_telemetry_frame_tlm_func(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (page,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.TLM" + str(offset)] == "0x00000000" @@ -83,7 +83,7 @@ def test_telemetry_frame_tlm_func(): c2a_enum.Tlm_CODE_HK, ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_GENERATE_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.TLM" + str(offset)] == func_adr From d21c43b7a18ba27753ee65e21398dfaff4f25b47 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 24 May 2023 15:45:48 +0900 Subject: [PATCH 123/186] update version --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index b411646b3..a6be8deb9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.6" +version = "3.9.0-beta.7" edition = "2021" links = "c2a-core" diff --git a/c2a_core_main.h b/c2a_core_main.h index 21809cb81..d97e07c20 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.6") +#define C2A_CORE_VER_PRE ("beta.7") #endif From 574965369001fbe6f546266a2aeb70a1f9b273b5 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Wed, 24 May 2023 17:59:34 +0900 Subject: [PATCH 124/186] modify revision.bat --- Examples/minimum_user/src/src_user/Script/Git/revision.bat | 1 + Script/Git/revision.bat | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Examples/minimum_user/src/src_user/Script/Git/revision.bat b/Examples/minimum_user/src/src_user/Script/Git/revision.bat index 29978faba..507ccd499 100644 --- a/Examples/minimum_user/src/src_user/Script/Git/revision.bat +++ b/Examples/minimum_user/src/src_user/Script/Git/revision.bat @@ -19,6 +19,7 @@ echo.#ifndef GIT_REVISION_CONFIG_H_ echo.#define GIT_REVISION_CONFIG_H_ echo. echo./* This file is generated by src_user/Script/Git/revision.bat */ +echo.#define C2A_GIT_REVISION_GENERATED echo. call ..\src_core\Script\Git\revision.bat echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" diff --git a/Script/Git/revision.bat b/Script/Git/revision.bat index eaf2b3f54..4b7f55af6 100644 --- a/Script/Git/revision.bat +++ b/Script/Git/revision.bat @@ -8,4 +8,4 @@ for /f "usebackq" %%a in (`"git log --pretty=format:%%H -1"`) do set git_rev_cor for /f "usebackq" %%a in (`"git log --pretty=format:%%h -1"`) do set git_rev_core_short=%%a echo #define GIT_REVISION_C2A_CORE "%git_rev_core%" -echo #define GIT_REVISION_C2A_CORE_SHORT "%git_rev_core_short%" +echo #define GIT_REVISION_C2A_CORE_SHORT 0x%git_rev_core_short% From 8e76a65f1ad728411b4c98b3ed290f2f43562777 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Wed, 24 May 2023 18:36:52 +0900 Subject: [PATCH 125/186] add define C2A_GIT_REVISION_GENERATED to 2nd obc --- Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat | 1 + 1 file changed, 1 insertion(+) diff --git a/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat index 29978faba..507ccd499 100644 --- a/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat +++ b/Examples/2nd_obc_user/src/src_user/Script/Git/revision.bat @@ -19,6 +19,7 @@ echo.#ifndef GIT_REVISION_CONFIG_H_ echo.#define GIT_REVISION_CONFIG_H_ echo. echo./* This file is generated by src_user/Script/Git/revision.bat */ +echo.#define C2A_GIT_REVISION_GENERATED echo. call ..\src_core\Script\Git\revision.bat echo.#define GIT_REVISION_C2A_USER "%git_rev_user%" From 5c1a95ed95b2d4255ac2bc863913a41299fc3353 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Tue, 23 May 2023 21:51:04 +0900 Subject: [PATCH 126/186] add CCP_form_and_exec_rtc_to_other_obc --- TlmCmd/common_cmd_packet_util.c | 12 ++++++++++++ TlmCmd/common_cmd_packet_util.h | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/TlmCmd/common_cmd_packet_util.c b/TlmCmd/common_cmd_packet_util.c index a0aab8c4b..66890200e 100644 --- a/TlmCmd/common_cmd_packet_util.c +++ b/TlmCmd/common_cmd_packet_util.c @@ -345,6 +345,18 @@ CCP_CmdRet CCP_form_and_exec_rtc(CMD_CODE cmd_id, const uint8_t* param, uint16_t } +CCP_CmdRet CCP_form_and_exec_rtc_to_other_obc(APID apid, CMD_CODE cmd_id, const uint8_t* param, uint16_t len) +{ + CCP_UTIL_ACK ret = CCP_form_rtc_to_other_obc(&CCP_util_packet_, apid, cmd_id, param, len); + if (ret != CCP_UTIL_ACK_OK) + { + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_PACKET_FMT_ERR); + } + + return PH_dispatch_command(&CCP_util_packet_); +} + + CCP_CmdRet CCP_form_and_exec_block_deploy_cmd(TLCD_ID tl_no, bct_id_t block_no) { CCP_UTIL_ACK ret = CCP_form_block_deploy_cmd(&CCP_util_packet_, tl_no, block_no); diff --git a/TlmCmd/common_cmd_packet_util.h b/TlmCmd/common_cmd_packet_util.h index 59c65f40d..c97ae148a 100644 --- a/TlmCmd/common_cmd_packet_util.h +++ b/TlmCmd/common_cmd_packet_util.h @@ -163,6 +163,18 @@ PH_ACK CCP_register_tlc_asap(cycle_t ti, TLCD_ID tlcd_id, CMD_CODE cmd_id, const */ CCP_CmdRet CCP_form_and_exec_rtc(CMD_CODE cmd_id, const uint8_t* param, uint16_t len); +/** + * @brief 他の OBC のコマンドを RT として生成し, 即時実行する + * @note 生成される command は RTC だが,キューイングされずに即時実行されるため RTC Dispatcher にはログは残らない + * @param[in] apid: APID + * @param[in] cmd_id: CMD_CODE + * @param[in] param: パラメタ + * @param[in] len: パラメタ長 + * @retval CCP_CmdRet{CCP_EXEC_PACKET_FMT_ERR, *}: 引数が不正なとき + * @retval それ以外: PH_dispatch_command の返り値 + */ +CCP_CmdRet CCP_form_and_exec_rtc_to_other_obc(APID apid, CMD_CODE cmd_id, const uint8_t* param, uint16_t len); + /** * @brief BC展開 command を生成し,即時実行する * @param[in] tl_no: Timeline no From c373d55c7591cd0b42f53bfd2a1ee6bd89fe07c2 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 17:01:46 +0900 Subject: [PATCH 127/186] typo --- TlmCmd/common_cmd_packet_util.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/common_cmd_packet_util.h b/TlmCmd/common_cmd_packet_util.h index c97ae148a..b1a66170e 100644 --- a/TlmCmd/common_cmd_packet_util.h +++ b/TlmCmd/common_cmd_packet_util.h @@ -164,7 +164,7 @@ PH_ACK CCP_register_tlc_asap(cycle_t ti, TLCD_ID tlcd_id, CMD_CODE cmd_id, const CCP_CmdRet CCP_form_and_exec_rtc(CMD_CODE cmd_id, const uint8_t* param, uint16_t len); /** - * @brief 他の OBC のコマンドを RT として生成し, 即時実行する + * @brief 他の OBC のコマンドを RT として生成し,即時実行する * @note 生成される command は RTC だが,キューイングされずに即時実行されるため RTC Dispatcher にはログは残らない * @param[in] apid: APID * @param[in] cmd_id: CMD_CODE From 74b6516499d29b710fbdeef5af8adc7eb3846607 Mon Sep 17 00:00:00 2001 From: chutaro <35984595+chutaro@users.noreply.github.com> Date: Sat, 27 May 2023 15:57:32 +0900 Subject: [PATCH 128/186] =?UTF-8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88?= =?UTF-8?q?=E3=82=92=E5=BE=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TlmCmd/common_cmd_packet_util.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/TlmCmd/common_cmd_packet_util.h b/TlmCmd/common_cmd_packet_util.h index b1a66170e..4775d3b16 100644 --- a/TlmCmd/common_cmd_packet_util.h +++ b/TlmCmd/common_cmd_packet_util.h @@ -78,8 +78,8 @@ CCP_UTIL_ACK CCP_form_tlc(CommonCmdPacket* packet, cycle_t ti, CMD_CODE cmd_id, * @brief 他の OBC のコマンドを RT として生成 * @note 本OBC で RT として処理されたあと 他の OBC に送られ RT として実行される * @note param チェックは未実装 - * @param[in] apid: どの OBC かを指定する APID - * @param[in] cmd_id: CMD_CODE + * @param[in] apid: 宛先 OBC のコマンドの APID + * @param[in] cmd_id: 宛先 OBC の CMD_CODE * @param[in] param: パラメタ * @param[in] len: パラメタ長 * @return CCP_UTIL_ACK @@ -91,8 +91,8 @@ CCP_UTIL_ACK CCP_form_rtc_to_other_obc(CommonCmdPacket* packet, APID apid, CMD_C * @note 本OBC で TL として処理されたあと 他の OBC に送られ RT として実行される * @note param チェックは未実装 * @param[in] ti: TI - * @param[in] apid: どの OBC かを指定する APID - * @param[in] cmd_id: CMD_CODE + * @param[in] apid: 宛先 OBC のコマンドの APID + * @param[in] cmd_id: 宛先 OBC の CMD_CODE * @param[in] param: パラメタ * @param[in] len: パラメタ長 * @return CCP_UTIL_ACK @@ -166,8 +166,8 @@ CCP_CmdRet CCP_form_and_exec_rtc(CMD_CODE cmd_id, const uint8_t* param, uint16_t /** * @brief 他の OBC のコマンドを RT として生成し,即時実行する * @note 生成される command は RTC だが,キューイングされずに即時実行されるため RTC Dispatcher にはログは残らない - * @param[in] apid: APID - * @param[in] cmd_id: CMD_CODE + * @param[in] apid: 宛先 OBC のコマンドの APID + * @param[in] cmd_id: 宛先 OBC の CMD_CODE * @param[in] param: パラメタ * @param[in] len: パラメタ長 * @retval CCP_CmdRet{CCP_EXEC_PACKET_FMT_ERR, *}: 引数が不正なとき From 2f20b88fe0d917393fbab466c55772fd4b33234f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 27 May 2023 14:13:17 +0000 Subject: [PATCH 129/186] Update arkedge/workflows-c2a action to v2 --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0c986210e..0cb311867 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ on: jobs: minimum_user: name: minimum user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.2.1 + uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v2.1.0 with: c2a_dir: Examples/minimum_user c2a_custom_setup: | @@ -27,7 +27,7 @@ jobs: second_obc_user: name: 2nd obc user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v1.2.1 + uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v2.1.0 with: c2a_dir: Examples/2nd_obc_user c2a_custom_setup: | From b636cebe12fd91273fc49d36926a6ef4a0a74253 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 29 May 2023 17:11:43 +0900 Subject: [PATCH 130/186] fix c2a build workflow file ref --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0cb311867..d0ca9bf1c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ on: jobs: minimum_user: name: minimum user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v2.1.0 + uses: arkedge/workflows-c2a/.github/workflows/build.yml@v2.1.0 with: c2a_dir: Examples/minimum_user c2a_custom_setup: | @@ -27,7 +27,7 @@ jobs: second_obc_user: name: 2nd obc user - uses: arkedge/workflows-c2a/.github/workflows/c2a-build.yml@v2.1.0 + uses: arkedge/workflows-c2a/.github/workflows/build.yml@v2.1.0 with: c2a_dir: Examples/2nd_obc_user c2a_custom_setup: | From 585052da4346f8d65702383d52b48d015540b414 Mon Sep 17 00:00:00 2001 From: sksat Date: Mon, 29 May 2023 17:14:55 +0900 Subject: [PATCH 131/186] fix example users build CI workflow custom setup script --- .github/workflows/build.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d0ca9bf1c..932968b94 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -14,9 +14,7 @@ jobs: with: c2a_dir: Examples/minimum_user c2a_custom_setup: | - cd $GITHUB_WORKSPACE - ls -l - cd ./repo + cd ../.. pwd ls -l if [ $RUNNER_OS = 'Windows' ]; then @@ -31,9 +29,7 @@ jobs: with: c2a_dir: Examples/2nd_obc_user c2a_custom_setup: | - cd $GITHUB_WORKSPACE - ls -l - cd ./repo + cd ../.. pwd ls -l if [ $RUNNER_OS = 'Windows' ]; then From c10e2f62518e8ca87bc75608e43c6041bb539abb Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 02:42:23 +0900 Subject: [PATCH 132/186] fix CTP_set_on_board_subnet_time in TG --- .../src/src_user/TlmCmd/common_tlm_packet.c | 7 +++++++ Examples/2nd_obc_user/sync_with_minimum_user.bat | 1 - .../src/src_user/TlmCmd/common_tlm_packet.c | 8 ++++++++ TlmCmd/common_tlm_packet.h | 10 +++++++++- TlmCmd/telemetry_generator.c | 4 ++-- 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c index b557a6e2c..851976495 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c @@ -34,6 +34,13 @@ void CTP_set_global_time(CommonTlmPacket* packet) TSP_set_global_time(packet, 0.0); } +void CTP_set_on_board_subnet_time(CommonTlmPacket* packet) +{ + // 何を設定するかはユーザー定義 + // MOBC では主に TI を,2nd OBC では主に 0xffffffff を + TSP_set_on_board_subnet_time(packet, 0xffffffff); +} + ctp_dest_flags_t CTP_get_dest_flags(const CommonTlmPacket* packet) { return TSP_get_dest_flags(packet); diff --git a/Examples/2nd_obc_user/sync_with_minimum_user.bat b/Examples/2nd_obc_user/sync_with_minimum_user.bat index 3d7224bc7..d31716fda 100644 --- a/Examples/2nd_obc_user/sync_with_minimum_user.bat +++ b/Examples/2nd_obc_user/sync_with_minimum_user.bat @@ -27,7 +27,6 @@ call :sync_file ".\src\src_user\TlmCmd\block_command_user_settings.c" "..\minimu call :sync_file ".\src\src_user\TlmCmd\block_command_user_settings.h" "..\minimum_user\src\src_user\TlmCmd\block_command_user_settings.h" call :sync_file ".\src\src_user\TlmCmd\common_cmd_packet.c" "..\minimum_user\src\src_user\TlmCmd\common_cmd_packet.c" call :sync_file ".\src\src_user\TlmCmd\common_tlm_cmd_packet.c" "..\minimum_user\src\src_user\TlmCmd\common_tlm_cmd_packet.c" -call :sync_file ".\src\src_user\TlmCmd\common_tlm_packet.c" "..\minimum_user\src\src_user\TlmCmd\common_tlm_packet.c" call :sync_file ".\src\src_user\Test\utils\wings_utils.py" "..\minimum_user\src\src_user\Test\utils\wings_utils.py" call :sync_file ".\src\src_user\Test\pytest.ini" "..\minimum_user\src\src_user\Test\pytest.ini" diff --git a/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c b/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c index b557a6e2c..8ba9219ed 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c @@ -6,6 +6,7 @@ */ #include #include +#include #include @@ -34,6 +35,13 @@ void CTP_set_global_time(CommonTlmPacket* packet) TSP_set_global_time(packet, 0.0); } +void CTP_set_on_board_subnet_time(CommonTlmPacket* packet) +{ + // 何を設定するかはユーザー定義 + // MOBC では主に TI を,2nd OBC では主に 0xffffffff を + TSP_set_on_board_subnet_time(packet, (uint32_t)TMGR_get_master_total_cycle()); +} + ctp_dest_flags_t CTP_get_dest_flags(const CommonTlmPacket* packet) { return TSP_get_dest_flags(packet); diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index f2f61b9ef..ac74c2e9b 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -63,13 +63,21 @@ APID CTP_get_apid(const CommonTlmPacket* packet); void CTP_set_apid(CommonTlmPacket* packet, APID apid); /** - * @brief 現在の global_time を設定 + * @brief 現在の Global Time を設定 * @note 何を設定するかは user 定義 * @param[in,out] packet: CTP * @return void */ void CTP_set_global_time(CommonTlmPacket* packet); +/** + * @brief 現在の On-Board Subnetwork Time を設定 + * @note 何を設定するかは user 定義 + * @param[in,out] packet: CTP + * @return void + */ +void CTP_set_on_board_subnet_time(CommonTlmPacket* packet); + /** * @brief CTP_DEST_FLAG の & を取った flags を取得 * @param packet: CTP diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 2e740bf04..baf586567 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -254,7 +254,7 @@ static CCP_CmdRet TG_generate_tlm_(TLM_CODE tlm_id, TSP_set_tlm_id(&TG_ctp_, tlm_id); // FIXME: 他の時刻も入れる CTP_set_global_time(&TG_ctp_); - TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 + CTP_set_on_board_subnet_time(&TG_ctp_); TSP_set_dest_flags(&TG_ctp_, dest_flags); TSP_set_dest_info(&TG_ctp_, dest_info); @@ -304,7 +304,7 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, // } if (TSP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) { - TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 暫定 + TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 本当は Driver で受信樹に上書きするべき? } TSP_set_dest_flags(&TG_ctp_, dest_flags); From 6cf187d4b16774c5463af36865a448522be3afc8 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 03:04:57 +0900 Subject: [PATCH 133/186] check on board time in CTP_get_ctp_from_dssc --- .../common_tlm_cmd_packet_for_driver_super.c | 8 ++++++++ .../src/src_user/TlmCmd/common_tlm_packet.c | 10 ++++++++++ .../src/src_user/TlmCmd/common_tlm_packet.c | 10 ++++++++++ TlmCmd/common_tlm_packet.h | 16 ++++++++++++++++ TlmCmd/telemetry_generator.c | 6 ++++-- 5 files changed, 48 insertions(+), 2 deletions(-) diff --git a/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c b/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c index 7fdbeba53..693898177 100644 --- a/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c +++ b/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c @@ -36,6 +36,14 @@ DS_ERR_CODE CTP_get_ctp_from_dssc(const DS_StreamConfig* p_stream_config, Common memcpy(&received_packet->packet, EB90_FRAME_get_packet_head_from_dssc(p_stream_config), (size_t)packet_len); if (CTP_get_packet_len(received_packet) != packet_len) return DS_ERR_CODE_ERR; if (!CTP_is_valid_packet(received_packet)) return DS_ERR_CODE_ERR; + + // On-Board Subnetwork Time を設定 + if (CTP_get_on_board_subnet_time(received_packet) == 0xffffffff) + { + // FIXME: TG_forward_tlm_ ではなくてここでいいか検討 + // MOBC - 2nd OBC - 3rd OBC というとき, 2nd OBC でも 0xffffffff ができるようにしている + CTP_set_on_board_subnet_time(received_packet); + } return DS_ERR_CODE_OK; } diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c index 851976495..a6d9b2753 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/common_tlm_packet.c @@ -27,6 +27,11 @@ void CTP_set_apid(CommonTlmPacket* packet, APID apid) TSP_set_apid(packet, apid); } +double CTP_get_global_time(const CommonTlmPacket* packet) +{ + return TSP_get_global_time(packet); +} + void CTP_set_global_time(CommonTlmPacket* packet) { // 何を設定するかはユーザー定義 @@ -34,6 +39,11 @@ void CTP_set_global_time(CommonTlmPacket* packet) TSP_set_global_time(packet, 0.0); } +uint32_t CTP_get_on_board_subnet_time(const CommonTlmPacket* packet) +{ + return TSP_get_on_board_subnet_time(packet); +} + void CTP_set_on_board_subnet_time(CommonTlmPacket* packet) { // 何を設定するかはユーザー定義 diff --git a/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c b/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c index 8ba9219ed..01038cec8 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/common_tlm_packet.c @@ -28,6 +28,11 @@ void CTP_set_apid(CommonTlmPacket* packet, APID apid) TSP_set_apid(packet, apid); } +double CTP_get_global_time(const CommonTlmPacket* packet) +{ + return TSP_get_global_time(packet); +} + void CTP_set_global_time(CommonTlmPacket* packet) { // 何を設定するかはユーザー定義 @@ -35,6 +40,11 @@ void CTP_set_global_time(CommonTlmPacket* packet) TSP_set_global_time(packet, 0.0); } +uint32_t CTP_get_on_board_subnet_time(const CommonTlmPacket* packet) +{ + return TSP_get_on_board_subnet_time(packet); +} + void CTP_set_on_board_subnet_time(CommonTlmPacket* packet) { // 何を設定するかはユーザー定義 diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index ac74c2e9b..b5322bcc7 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -62,6 +62,14 @@ APID CTP_get_apid(const CommonTlmPacket* packet); */ void CTP_set_apid(CommonTlmPacket* packet, APID apid); +/** + * @brief Global Time を取得 + * @note 何が設定されているかは user 定義 + * @param packet: CTP + * @return Global Time + */ +double CTP_get_global_time(const CommonTlmPacket* packet); + /** * @brief 現在の Global Time を設定 * @note 何を設定するかは user 定義 @@ -70,6 +78,14 @@ void CTP_set_apid(CommonTlmPacket* packet, APID apid); */ void CTP_set_global_time(CommonTlmPacket* packet); +/** + * @brief On-Board Subnetwork Time を取得 + * @note 何が設定されているかは user 定義 + * @param packet: CTP + * @return On-Board Subnetwork Time + */ +uint32_t CTP_get_on_board_subnet_time(const CommonTlmPacket* packet); + /** * @brief 現在の On-Board Subnetwork Time を設定 * @note 何を設定するかは user 定義 diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index baf586567..31a8dbb53 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -302,9 +302,11 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, // { // CTP_set_global_time(&TG_ctp_); // } - if (TSP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) + if (CTP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) { - TSP_set_on_board_subnet_time(&TG_ctp_, (uint32_t)(TMGR_get_master_total_cycle())); // FIXME: 本当は Driver で受信樹に上書きするべき? + // FIXME: 本当は Driver で受信樹に上書きするべき? 一応 CTP_get_ctp_from_dssc でも対応 + // MOBC - 2nd OBC - 3rd OBC というとき, 2nd OBC でも 0xffffffff ができるようにしている + CTP_set_on_board_subnet_time(&TG_ctp_); } TSP_set_dest_flags(&TG_ctp_, dest_flags); From 85b44ab0557bef01ee25831a1a1b8e7e2636c971 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 03:07:59 +0900 Subject: [PATCH 134/186] add comment --- Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c | 1 + 1 file changed, 1 insertion(+) diff --git a/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c b/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c index 693898177..9f5049e44 100644 --- a/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c +++ b/Drivers/Protocol/common_tlm_cmd_packet_for_driver_super.c @@ -41,6 +41,7 @@ DS_ERR_CODE CTP_get_ctp_from_dssc(const DS_StreamConfig* p_stream_config, Common if (CTP_get_on_board_subnet_time(received_packet) == 0xffffffff) { // FIXME: TG_forward_tlm_ ではなくてここでいいか検討 + // 可能な限り正確な時間をいれるには,受信直後のここでいれるべき(←→網羅性) // MOBC - 2nd OBC - 3rd OBC というとき, 2nd OBC でも 0xffffffff ができるようにしている CTP_set_on_board_subnet_time(received_packet); } From bb354c80c19182da29f6e3bdf9eebe55554abd4a Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 10:31:21 +0900 Subject: [PATCH 135/186] typo --- TlmCmd/telemetry_generator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 31a8dbb53..69cbf9f26 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -304,7 +304,7 @@ static CCP_CmdRet TG_forward_tlm_(APID apid, // } if (CTP_get_on_board_subnet_time(&TG_ctp_) == 0xffffffff) { - // FIXME: 本当は Driver で受信樹に上書きするべき? 一応 CTP_get_ctp_from_dssc でも対応 + // FIXME: 本当は Driver で受信時に上書きするべき? 一応 CTP_get_ctp_from_dssc でも対応 // MOBC - 2nd OBC - 3rd OBC というとき, 2nd OBC でも 0xffffffff ができるようにしている CTP_set_on_board_subnet_time(&TG_ctp_); } From e897ac19750eaf62be2344445cc07cb164d36c74 Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 31 May 2023 16:08:24 +0900 Subject: [PATCH 136/186] fix get c2a-core git revision working dir --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 57a8fe351..87c312ce4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -58,13 +58,13 @@ endif() execute_process( COMMAND git log -1 --format=%H - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_CORE OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process( COMMAND git log -1 --format=%h - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_CORE_SHORT OUTPUT_STRIP_TRAILING_WHITESPACE ) From fc3a6183a367d980fef7cde590cb8b2519638a7a Mon Sep 17 00:00:00 2001 From: sksat Date: Wed, 31 May 2023 16:18:46 +0900 Subject: [PATCH 137/186] fix get example user git revision working dir --- Examples/2nd_obc_user/CMakeLists.txt | 4 ++-- Examples/minimum_user/CMakeLists.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Examples/2nd_obc_user/CMakeLists.txt b/Examples/2nd_obc_user/CMakeLists.txt index ed9428b31..6afeebbb5 100644 --- a/Examples/2nd_obc_user/CMakeLists.txt +++ b/Examples/2nd_obc_user/CMakeLists.txt @@ -41,13 +41,13 @@ endif() execute_process( COMMAND git log -1 --format=%H - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_USER OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process( COMMAND git log -1 --format=%h - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_USER_SHORT OUTPUT_STRIP_TRAILING_WHITESPACE ) diff --git a/Examples/minimum_user/CMakeLists.txt b/Examples/minimum_user/CMakeLists.txt index d94aa2d06..9e624402b 100644 --- a/Examples/minimum_user/CMakeLists.txt +++ b/Examples/minimum_user/CMakeLists.txt @@ -43,13 +43,13 @@ endif() execute_process( COMMAND git log -1 --format=%H - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_USER OUTPUT_STRIP_TRAILING_WHITESPACE ) execute_process( COMMAND git log -1 --format=%h - WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} OUTPUT_VARIABLE GIT_REVISION_C2A_USER_SHORT OUTPUT_STRIP_TRAILING_WHITESPACE ) From 0a25b80aeb84d3a7c41915646119f761f9458a54 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 17:35:30 +0900 Subject: [PATCH 138/186] update version --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index a6be8deb9..d9564c0c9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.7" +version = "3.9.0-beta.8" edition = "2021" links = "c2a-core" diff --git a/c2a_core_main.h b/c2a_core_main.h index d97e07c20..ae3627bcb 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.7") +#define C2A_CORE_VER_PRE ("beta.8") #endif From dd860875fa12f16fe00001877689eb485aee674b Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 18 May 2023 22:22:19 +0900 Subject: [PATCH 139/186] sed bct_cmd_pos --- Applications/telemetry_manager.c | 6 +++--- Applications/telemetry_manager.h | 2 +- .../DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 12 ++++++------ .../calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 12 ++++++------ .../src/src_user/TlmCmd/telemetry_definitions.c | 12 ++++++------ 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 815835c95..7342b0bb6 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -308,7 +308,7 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); } register_info->tlm_register_pointer_to_idx_of_bc_info_idx = 0; - register_info->tlm_register_pointer_to_bc_cmd_idx = 0; + register_info->tlm_register_pointer_to_bct_cmd_pos = 0; } @@ -316,7 +316,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg { uint8_t bc_info_idx = register_info->bc_info_idx[register_info->tlm_register_pointer_to_idx_of_bc_info_idx]; bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; - uint8_t bc_cmd_pos = register_info->tlm_register_pointer_to_bc_cmd_idx; + uint8_t bc_cmd_pos = register_info->tlm_register_pointer_to_bct_cmd_pos; BCT_Pos bc_register_pos; CCP_UTIL_ACK ccp_util_ack; BCT_ACK bct_ack; @@ -340,7 +340,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg if (register_info->tlm_register_pointer_to_idx_of_bc_info_idx >= register_info->bc_info_idx_used_num) { register_info->tlm_register_pointer_to_idx_of_bc_info_idx %= register_info->bc_info_idx_used_num; - register_info->tlm_register_pointer_to_bc_cmd_idx++; + register_info->tlm_register_pointer_to_bct_cmd_pos++; } return TLM_MGR_ERR_CODE_OK; diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index a266534f8..3dc262bf9 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -74,7 +74,7 @@ typedef struct uint8_t bc_info_idx[TLM_MGR_USE_BC_NUM]; //!< bc_info のどの idx の BC を使うか.static確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 uint8_t bc_info_idx_used_num; //!< 使用している BC 数 uint8_t tlm_register_pointer_to_idx_of_bc_info_idx; //!< 次にテレメ生成コマンドを登録した場合に使用される bc_info_idx の配列 idx - uint8_t tlm_register_pointer_to_bc_cmd_idx; //!< 次にテレメ生成コマンドを登録した場合に登録するBC pos.cmd + uint8_t tlm_register_pointer_to_bct_cmd_pos; //!< 次にテレメ生成コマンドを登録した場合に登録する BCT_Pos.cmd } TLM_MGR_RegisterInfo; diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index c225cd792..004c729be 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -53,7 +53,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, @@ -66,7 +66,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, @@ -79,7 +79,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, @@ -92,7 +92,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, @@ -105,7 +105,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, @@ -118,7 +118,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index 9a9aa50db..4385dbd03 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -53,7 +53,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idx[9],PACKET,67,0,8,NONE,,,,,,,,, ,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idx_used_num,PACKET,68,0,8,NONE,,,,,,,,, ,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,69,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx,PACKET,70,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[0],PACKET,71,0,8,NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[1],PACKET,72,0,8,NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[2],PACKET,73,0,8,NONE,,,,,,,,, @@ -66,7 +66,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[9],PACKET,80,0,8,NONE,,,,,,,,, ,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num,PACKET,81,0,8,NONE,,,,,,,,, ,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,82,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,83,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[0],PACKET,84,0,8,NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[1],PACKET,85,0,8,NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[2],PACKET,86,0,8,NONE,,,,,,,,, @@ -79,7 +79,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[9],PACKET,93,0,8,NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx_used_num,PACKET,94,0,8,NONE,,,,,,,,, ,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,95,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,96,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0],PACKET,97,0,8,NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1],PACKET,98,0,8,NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2],PACKET,99,0,8,NONE,,,,,,,,, @@ -92,7 +92,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9],PACKET,106,0,8,NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num,PACKET,107,0,8,NONE,,,,,,,,, ,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,108,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,109,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0],PACKET,110,0,8,NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1],PACKET,111,0,8,NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2],PACKET,112,0,8,NONE,,,,,,,,, @@ -105,7 +105,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9],PACKET,119,0,8,NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num,PACKET,120,0,8,NONE,,,,,,,,, ,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,121,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bc_cmd_idx,PACKET,122,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[0],PACKET,123,0,8,NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[1],PACKET,124,0,8,NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[2],PACKET,125,0,8,NONE,,,,,,,,, @@ -118,7 +118,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[9],PACKET,132,0,8,NONE,,,,,,,,, ,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx_used_num,PACKET,133,0,8,NONE,,,,,,,,, ,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,134,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BC_CMD_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx,PACKET,135,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,136,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index 81fd8566f..8fcfaef33 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -239,7 +239,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[67], telemetry_manager->register_info.master.bc_info_idx[9]); TF_copy_u8(&packet[68], telemetry_manager->register_info.master.bc_info_idx_used_num); TF_copy_u8(&packet[69], telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[70], telemetry_manager->register_info.master.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[70], telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[71], telemetry_manager->register_info.hk_tlm.bc_info_idx[0]); TF_copy_u8(&packet[72], telemetry_manager->register_info.hk_tlm.bc_info_idx[1]); TF_copy_u8(&packet[73], telemetry_manager->register_info.hk_tlm.bc_info_idx[2]); @@ -252,7 +252,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[80], telemetry_manager->register_info.hk_tlm.bc_info_idx[9]); TF_copy_u8(&packet[81], telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num); TF_copy_u8(&packet[82], telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[83], telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[83], telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[84], telemetry_manager->register_info.system_tlm.bc_info_idx[0]); TF_copy_u8(&packet[85], telemetry_manager->register_info.system_tlm.bc_info_idx[1]); TF_copy_u8(&packet[86], telemetry_manager->register_info.system_tlm.bc_info_idx[2]); @@ -265,7 +265,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[93], telemetry_manager->register_info.system_tlm.bc_info_idx[9]); TF_copy_u8(&packet[94], telemetry_manager->register_info.system_tlm.bc_info_idx_used_num); TF_copy_u8(&packet[95], telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[96], telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[96], telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[97], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0]); TF_copy_u8(&packet[98], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1]); TF_copy_u8(&packet[99], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2]); @@ -278,7 +278,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[106], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9]); TF_copy_u8(&packet[107], telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num); TF_copy_u8(&packet[108], telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[109], telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[109], telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[110], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0]); TF_copy_u8(&packet[111], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1]); TF_copy_u8(&packet[112], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2]); @@ -291,7 +291,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[119], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9]); TF_copy_u8(&packet[120], telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num); TF_copy_u8(&packet[121], telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[122], telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[122], telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[123], telemetry_manager->register_info.reserve.bc_info_idx[0]); TF_copy_u8(&packet[124], telemetry_manager->register_info.reserve.bc_info_idx[1]); TF_copy_u8(&packet[125], telemetry_manager->register_info.reserve.bc_info_idx[2]); @@ -304,7 +304,7 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[132], telemetry_manager->register_info.reserve.bc_info_idx[9]); TF_copy_u8(&packet[133], telemetry_manager->register_info.reserve.bc_info_idx_used_num); TF_copy_u8(&packet[134], telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[135], telemetry_manager->register_info.reserve.tlm_register_pointer_to_bc_cmd_idx); + TF_copy_u8(&packet[135], telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos); TF_copy_u8(&packet[136], telemetry_manager->is_inited); #endif From 7c662188805d7f8dac404b029061100fc2d9a006 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:04:08 +0900 Subject: [PATCH 140/186] update header and sed of tlm mgr --- Applications/telemetry_manager.c | 106 ++++++------ Applications/telemetry_manager.h | 52 +++--- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 6 +- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 156 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 156 +++++++++--------- .../src_user/TlmCmd/telemetry_definitions.c | 156 +++++++++--------- 6 files changed, 316 insertions(+), 316 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 7342b0bb6..9defe3dec 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -76,7 +76,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); * @param register_info: 登録先の TLM_MGR_RegisterInfo * @return TLM_MGR_ERR_CODE */ -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); +static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idxes); /** * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋める * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo @@ -191,12 +191,12 @@ static uint8_t TLM_MGR_init_4_(void) static void TLM_MGR_clear_info_(void) { - uint8_t bc_info_idx; + uint8_t bc_info_idxes; - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) { - telemetry_manager_.bc_info[bc_info_idx].bc_id = BCT_MAX_BLOCKS; - telemetry_manager_.bc_info[bc_info_idx].bc_type = TLM_MGR_BC_TYPE_RESERVE; + telemetry_manager_.bc_info[bc_info_idxes].bc_id = BCT_MAX_BLOCKS; + telemetry_manager_.bc_info[bc_info_idxes].bc_type = TLM_MGR_BC_TYPE_RESERVE; } telemetry_manager_.master_bc_id = BCT_MAX_BLOCKS; @@ -207,10 +207,10 @@ static void TLM_MGR_clear_info_(void) static void TLM_MGR_clear_register_info_all_(void) { TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.master); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk_tlm); + TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk); TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.system_tlm); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq_tlm); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq_tlm); + TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq); + TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq); TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.reserve); } @@ -223,11 +223,11 @@ static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) static void TLM_MGR_clear_bc_to_nop_all_(void) { - uint8_t bc_info_idx; + uint8_t bc_info_idxes; - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) { - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idxes].bc_id); WDT_clear_wdt(); // TODO: 実行時間を確認して消す } } @@ -241,33 +241,33 @@ static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id) static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) { - uint8_t bc_info_idx; + uint8_t bc_info_idxes; TLM_MGR_RegisterInfo* register_info_master; TLM_MGR_clear_register_info_all_(); // TODO: 高速化のために消してもいいかも? - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) { TLM_MGR_ERR_CODE ret = TLM_MGR_ERR_CODE_OK; - switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) + switch (telemetry_manager_.bc_info[bc_info_idxes].bc_type) { case TLM_MGR_BC_TYPE_MASTER: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idxes); break; case TLM_MGR_BC_TYPE_HK_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.hk_tlm, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.hk, bc_info_idxes); break; case TLM_MGR_BC_TYPE_SYSTEM_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.system_tlm, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.system_tlm, bc_info_idxes); break; case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.high_freq_tlm, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.high_freq, bc_info_idxes); break; case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.low_freq_tlm, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.low_freq, bc_info_idxes); break; case TLM_MGR_BC_TYPE_RESERVE: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.reserve, bc_info_idx); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.reserve, bc_info_idxes); break; default: return TLM_MGR_ERR_CODE_OTHER_ERR; @@ -278,21 +278,21 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) register_info_master = &telemetry_manager_.register_info.master; - if (register_info_master->bc_info_idx_used_num == 0) return TLM_MGR_ERR_CODE_MASTER_IS_ABSENT; - if (register_info_master->bc_info_idx_used_num > 1) return TLM_MGR_ERR_CODE_MASTER_DUPLICATED; + if (register_info_master->bc_info_idxes_size == 0) return TLM_MGR_ERR_CODE_MASTER_IS_ABSENT; + if (register_info_master->bc_info_idxes_size > 1) return TLM_MGR_ERR_CODE_MASTER_DUPLICATED; - bc_info_idx = register_info_master->bc_info_idx[0]; - telemetry_manager_.master_bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; + bc_info_idxes = register_info_master->bc_info_idxes[0]; + telemetry_manager_.master_bc_id = telemetry_manager_.bc_info[bc_info_idxes].bc_id; return TLM_MGR_ERR_CODE_OK; } -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx) +static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idxes) { - if (register_info->bc_info_idx_used_num >= TLM_MGR_USE_BC_NUM) return TLM_MGR_ERR_CODE_REGISTER_INFO_BC_FULL; + if (register_info->bc_info_idxes_size >= TLM_MGR_USE_BC_NUM) return TLM_MGR_ERR_CODE_REGISTER_INFO_BC_FULL; - register_info->bc_info_idx[register_info->bc_info_idx_used_num] = bc_info_idx; - register_info->bc_info_idx_used_num++; + register_info->bc_info_idxes[register_info->bc_info_idxes_size] = bc_info_idxes; + register_info->bc_info_idxes_size++; return TLM_MGR_ERR_CODE_OK; } @@ -302,21 +302,21 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in { uint8_t i; - for (i = 0; i < register_info->bc_info_idx_used_num; ++i) + for (i = 0; i < register_info->bc_info_idxes_size; ++i) { - uint8_t bc_info_idx = register_info->bc_info_idx[i]; - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); + uint8_t bc_info_idxes = register_info->bc_info_idxes[i]; + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idxes].bc_id); } - register_info->tlm_register_pointer_to_idx_of_bc_info_idx = 0; - register_info->tlm_register_pointer_to_bct_cmd_pos = 0; + register_info->tlm_register_pointer.idx_of_bc_info_idxes = 0; + register_info->tlm_register_pointer.bct_cmd_pos = 0; } static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param) { - uint8_t bc_info_idx = register_info->bc_info_idx[register_info->tlm_register_pointer_to_idx_of_bc_info_idx]; - bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; - uint8_t bc_cmd_pos = register_info->tlm_register_pointer_to_bct_cmd_pos; + uint8_t bc_info_idxes = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; + bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idxes].bc_id; + uint8_t bc_cmd_pos = register_info->tlm_register_pointer.bct_cmd_pos; BCT_Pos bc_register_pos; CCP_UTIL_ACK ccp_util_ack; BCT_ACK bct_ack; @@ -336,11 +336,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg bct_ack = BCT_overwrite_cmd(&bc_register_pos, &TLM_MGR_packet_); if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; - register_info->tlm_register_pointer_to_idx_of_bc_info_idx++; - if (register_info->tlm_register_pointer_to_idx_of_bc_info_idx >= register_info->bc_info_idx_used_num) + register_info->tlm_register_pointer.idx_of_bc_info_idxes++; + if (register_info->tlm_register_pointer.idx_of_bc_info_idxes >= register_info->bc_info_idxes_size) { - register_info->tlm_register_pointer_to_idx_of_bc_info_idx %= register_info->bc_info_idx_used_num; - register_info->tlm_register_pointer_to_bct_cmd_pos++; + register_info->tlm_register_pointer.idx_of_bc_info_idxes %= register_info->bc_info_idxes_size; + register_info->tlm_register_pointer.bct_cmd_pos++; } return TLM_MGR_ERR_CODE_OK; @@ -350,21 +350,21 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg static void TLM_MGR_load_master_bc_(void) { cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 はdeploy - uint8_t bc_info_idx; + uint8_t bc_info_idxes; - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) { - switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) + switch (telemetry_manager_.bc_info[bc_info_idxes].bc_type) { case TLM_MGR_BC_TYPE_HK_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_SYSTEM_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_RESERVE: - BCL_tool_register_combine(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); + BCL_tool_register_combine(ti, telemetry_manager_.bc_info[bc_info_idxes].bc_id); ti++; break; case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - BCL_tool_register_rotate(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); + BCL_tool_register_rotate(ti, telemetry_manager_.bc_info[bc_info_idxes].bc_id); ti++; break; default: @@ -470,7 +470,7 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.hk_tlm); + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.hk); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } @@ -512,10 +512,10 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) switch (exec_counter) { case 0: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq_tlm); + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); break; case 1: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq_tlm); + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); break; default: TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.reserve); // 便宜上ここで @@ -546,7 +546,7 @@ CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet) if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // master BC が 1つでないのは何かがおかしい - if (telemetry_manager_.register_info.master.bc_info_idx_used_num != 1) + if (telemetry_manager_.register_info.master.bc_info_idxes_size != 1) { return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } @@ -585,7 +585,7 @@ CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet) if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // master BC が 1つでないのは何かがおかしい - if (telemetry_manager_.register_info.master.bc_info_idx_used_num != 1) + if (telemetry_manager_.register_info.master.bc_info_idxes_size != 1) { return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } @@ -633,7 +633,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); } - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.hk_tlm, param); + ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.hk, param); if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); @@ -671,7 +671,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); } - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.high_freq_tlm, param); + ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.high_freq, param); if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); @@ -690,7 +690,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); } - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.low_freq_tlm, param); + ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.low_freq, param); if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 3dc262bf9..557cf3a24 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -12,11 +12,12 @@ #include "../TlmCmd/block_command_table.h" -#define TLM_MGR_USE_BC_NUM (10) //!< 用いるBCの数.基本的に10固定を想定 -#define TLM_MGR_MAX_TLM_NUM_PER_BC (10) //!< 1BCに何個のテレメ生成コマンドを登録できるか.基本的に10固定を想定 +// 以下がともに 10 であることで, (10 - 1 (TLM_MGR_BC_TYPE_MASTER)) x 10 x cycle で 10 秒周期に 100 個の tlm を登録できる. +#define TLM_MGR_USE_BC_NUM (10) //!< 用いる BC の数.基本的に 10 固定を想定 +#define TLM_MGR_MAX_TLM_NUM_PER_BC (10) //!< 1 BC に何個のテレメ生成コマンドを登録できるか.基本的に 10 固定を想定 -#if BCT_MAX_CMD_NUM < TLM_MGR_MAX_TLM_NUM_PER_BC // FIXME: BCT側が直ったらなおす +#if BCT_MAX_CMD_NUM < TLM_MGR_MAX_TLM_NUM_PER_BC // FIXME: BCT 側が直ったらなおす #error BCT_MAX_CMD_NUM is not enough for TelemetryManager #endif @@ -40,22 +41,20 @@ typedef enum /** * @enum TLM_MGR_BC_TYPE * @note uint8_t を想定 - * @brief BCのタイプ.これにて実行種別が変わる + * @brief BC のタイプ.これにて実行種別が変わる */ typedef enum { - TLM_MGR_BC_TYPE_MASTER, - TLM_MGR_BC_TYPE_HK_TLM, - TLM_MGR_BC_TYPE_SYSTEM_TLM, - TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, - TLM_MGR_BC_TYPE_LOW_FREQ_TLM, - TLM_MGR_BC_TYPE_RESERVE + TLM_MGR_BC_TYPE_MASTER, //!< 全体の BC を deploy していく BC + TLM_MGR_BC_TYPE_HK_TLM, //!< HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) + TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, //!< User テレメ (1 Hz) + TLM_MGR_BC_TYPE_LOW_FREQ_TLM, //!< User テレメ (1/10 Hz) } TLM_MGR_BC_TYPE; /** * @struct TLM_MGR_BcInfo - * @brief BCの情報 + * @brief BC の情報 */ typedef struct { @@ -66,15 +65,18 @@ typedef struct /** * @struct TLM_MGR_RegisterInfo - * @brief どうBCを管理し,テレメ生成コマンドを登録し,動かしていくかの情報 + * @brief どう BC を管理し,テレメ生成コマンドを登録し,動かしていくかの情報 * @note TLM_MGR_BcInfo の情報から生成される */ typedef struct { - uint8_t bc_info_idx[TLM_MGR_USE_BC_NUM]; //!< bc_info のどの idx の BC を使うか.static確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 - uint8_t bc_info_idx_used_num; //!< 使用している BC 数 - uint8_t tlm_register_pointer_to_idx_of_bc_info_idx; //!< 次にテレメ生成コマンドを登録した場合に使用される bc_info_idx の配列 idx - uint8_t tlm_register_pointer_to_bct_cmd_pos; //!< 次にテレメ生成コマンドを登録した場合に登録する BCT_Pos.cmd + uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_info のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 + uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 + struct + { + uint8_t idx_of_bc_info_idxes; //!< bc_info_idxes の配列 idx + uint8_t bct_cmd_pos; //!< BCT_Pos.cmd + } tlm_register_pointer; //!< 次にテレメ生成コマンドを登録するポインタ } TLM_MGR_RegisterInfo; @@ -87,17 +89,15 @@ typedef struct TLM_MGR_BcInfo bc_info[TLM_MGR_USE_BC_NUM]; struct { - TLM_MGR_RegisterInfo master; //!< BC全体を展開していく master BC - TLM_MGR_RegisterInfo hk_tlm; //!< HK テレメ(1 Hz) - TLM_MGR_RegisterInfo system_tlm; /*!< 全系やsystemで入れておきたいtlm(1 Hz) + TLM_MGR_RegisterInfo master; //!< TLM_MGR_BC_TYPE_MASTER; 全体の BC を deploy していく BC + TLM_MGR_RegisterInfo hk; /*!< TLM_MGR_BC_TYPE_HK_TLM; HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) userのtlm消去.追加の影響を受けない これによって,tlmの全体管理が容易になる */ - TLM_MGR_RegisterInfo high_freq_tlm; //!< user テレメ(1 Hz) - TLM_MGR_RegisterInfo low_freq_tlm; //!< user テレメ(1/10 Hz) - TLM_MGR_RegisterInfo reserve; //!< 現状使ってないBC.浮くのが嫌なので,メンバは作るがテレメ生成コマンドは登録されない + TLM_MGR_RegisterInfo high_freq; //!< TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; User テレメ (1 Hz) + TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_TYPE_LOW_FREQ_TLM; User テレメ (1/10 Hz) } register_info; bct_id_t master_bc_id; - uint8_t is_inited; //!< 初期化されているか? + uint8_t is_inited; //!< 初期化されているか? } TelemetryManager; @@ -127,7 +127,7 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet); CCP_CmdRet Cmd_TLM_MGR_CLEAR_SYSTEM_TLM(const CommonCmdPacket* packet); /** - * @brief high_freq_tlm, low_freq_tlm を初期化 + * @brief high_freq, low_freq を初期化 * @note 便宜上 TLM_MGR_BC_TYPE_RESERVE の BC も初期化してしまう */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet); @@ -164,12 +164,12 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet); CCP_CmdRet Cmd_TLM_MGR_REGISTER_SYSTEM_TLM(const CommonCmdPacket* packet); /** - * @brief high_freq_tlm を登録 + * @brief high_freq を登録 */ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet); /** - * @brief low_freq_tlm を登録 + * @brief low_freq を登録 */ CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet); diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index f8677a1f3..4106dbe8b 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -135,14 +135,14 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TLM_MGR_INIT_MASTER_BC,OBC,0x0073,0,,,,,,,,,,,,,,,master bc の初期化, ,TLM_MGR_CLEAR_HK_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,HKテレメを初期化, ,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,systemテレメを初期化, -,TLM_MGR_CLEAR_USER_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,high_freq_tlm@@ low_freq_tlm を初期化, +,TLM_MGR_CLEAR_USER_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化, ,TLM_MGR_START_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,TLM送出開始, ,TLM_MGR_STOP_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出一時停止, ,TLM_MGR_CLEAR_TLM_TL,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, ,TLM_MGR_REGISTER_HK_TLM,OBC,0x007A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, ,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x007B,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, -,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x007C,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq_tlm を登録, -,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x007D,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq_tlm を登録, +,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x007C,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq を登録, +,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x007D,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq を登録, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, ,DCU_ABORT_CMD,OBC,0x007E,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, ,DCU_DOWN_ABORT_FLAG,OBC,0x007F,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index 004c729be..2cbdace0b 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -41,84 +41,84 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, ,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx_used_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index 4385dbd03..ac16bad53 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -41,84 +41,84 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,54,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, ,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,55,0,16,NONE,,,,,,,,, ,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,57,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idx[0],PACKET,58,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idx[1],PACKET,59,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idx[2],PACKET,60,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idx[3],PACKET,61,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idx[4],PACKET,62,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idx[5],PACKET,63,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idx[6],PACKET,64,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idx[7],PACKET,65,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idx[8],PACKET,66,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idx[9],PACKET,67,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idx_used_num,PACKET,68,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,69,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[0],PACKET,71,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[1],PACKET,72,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[2],PACKET,73,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[3],PACKET,74,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[4],PACKET,75,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[5],PACKET,76,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[6],PACKET,77,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[7],PACKET,78,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[8],PACKET,79,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx[9],PACKET,80,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num,PACKET,81,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,82,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[0],PACKET,84,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[1],PACKET,85,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[2],PACKET,86,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[3],PACKET,87,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[4],PACKET,88,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[5],PACKET,89,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[6],PACKET,90,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[7],PACKET,91,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[8],PACKET,92,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx[9],PACKET,93,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idx_used_num,PACKET,94,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,95,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0],PACKET,97,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1],PACKET,98,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2],PACKET,99,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3],PACKET,100,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4],PACKET,101,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5],PACKET,102,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6],PACKET,103,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7],PACKET,104,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8],PACKET,105,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9],PACKET,106,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num,PACKET,107,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,108,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0],PACKET,110,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1],PACKET,111,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2],PACKET,112,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3],PACKET,113,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4],PACKET,114,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5],PACKET,115,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6],PACKET,116,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7],PACKET,117,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8],PACKET,118,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9],PACKET,119,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num,PACKET,120,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,121,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[0],PACKET,123,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[1],PACKET,124,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[2],PACKET,125,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[3],PACKET,126,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[4],PACKET,127,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[5],PACKET,128,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[6],PACKET,129,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[7],PACKET,130,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[8],PACKET,131,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx[9],PACKET,132,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idx_used_num,PACKET,133,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx,PACKET,134,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,58,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,59,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,60,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,61,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,62,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,63,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,64,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,65,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,66,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,67,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,68,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,69,0,8,NONE,,,,,,,,, +,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,71,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,72,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,73,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,74,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,75,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,76,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,77,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,78,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,79,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,80,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,81,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,82,0,8,NONE,,,,,,,,, +,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,84,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,85,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,86,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,87,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,88,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,89,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,90,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,91,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,92,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,93,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,94,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,95,0,8,NONE,,,,,,,,, +,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,97,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,98,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,99,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,100,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,101,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,102,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,103,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,104,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,105,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,106,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,107,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,108,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,110,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,111,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,112,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,113,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,114,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,115,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,116,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,117,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,118,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,119,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,120,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,121,0,8,NONE,,,,,,,,, +,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,123,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,124,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,125,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,126,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,127,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,128,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,129,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,130,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,131,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,132,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,133,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,134,0,8,NONE,,,,,,,,, +,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,136,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index 8fcfaef33..a3617baff 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -227,84 +227,84 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max TF_copy_u8(&packet[54], (uint8_t)telemetry_manager->bc_info[8].bc_type); TF_copy_u16(&packet[55], telemetry_manager->bc_info[9].bc_id); TF_copy_u8(&packet[57], (uint8_t)telemetry_manager->bc_info[9].bc_type); - TF_copy_u8(&packet[58], telemetry_manager->register_info.master.bc_info_idx[0]); - TF_copy_u8(&packet[59], telemetry_manager->register_info.master.bc_info_idx[1]); - TF_copy_u8(&packet[60], telemetry_manager->register_info.master.bc_info_idx[2]); - TF_copy_u8(&packet[61], telemetry_manager->register_info.master.bc_info_idx[3]); - TF_copy_u8(&packet[62], telemetry_manager->register_info.master.bc_info_idx[4]); - TF_copy_u8(&packet[63], telemetry_manager->register_info.master.bc_info_idx[5]); - TF_copy_u8(&packet[64], telemetry_manager->register_info.master.bc_info_idx[6]); - TF_copy_u8(&packet[65], telemetry_manager->register_info.master.bc_info_idx[7]); - TF_copy_u8(&packet[66], telemetry_manager->register_info.master.bc_info_idx[8]); - TF_copy_u8(&packet[67], telemetry_manager->register_info.master.bc_info_idx[9]); - TF_copy_u8(&packet[68], telemetry_manager->register_info.master.bc_info_idx_used_num); - TF_copy_u8(&packet[69], telemetry_manager->register_info.master.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[70], telemetry_manager->register_info.master.tlm_register_pointer_to_bct_cmd_pos); - TF_copy_u8(&packet[71], telemetry_manager->register_info.hk_tlm.bc_info_idx[0]); - TF_copy_u8(&packet[72], telemetry_manager->register_info.hk_tlm.bc_info_idx[1]); - TF_copy_u8(&packet[73], telemetry_manager->register_info.hk_tlm.bc_info_idx[2]); - TF_copy_u8(&packet[74], telemetry_manager->register_info.hk_tlm.bc_info_idx[3]); - TF_copy_u8(&packet[75], telemetry_manager->register_info.hk_tlm.bc_info_idx[4]); - TF_copy_u8(&packet[76], telemetry_manager->register_info.hk_tlm.bc_info_idx[5]); - TF_copy_u8(&packet[77], telemetry_manager->register_info.hk_tlm.bc_info_idx[6]); - TF_copy_u8(&packet[78], telemetry_manager->register_info.hk_tlm.bc_info_idx[7]); - TF_copy_u8(&packet[79], telemetry_manager->register_info.hk_tlm.bc_info_idx[8]); - TF_copy_u8(&packet[80], telemetry_manager->register_info.hk_tlm.bc_info_idx[9]); - TF_copy_u8(&packet[81], telemetry_manager->register_info.hk_tlm.bc_info_idx_used_num); - TF_copy_u8(&packet[82], telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[83], telemetry_manager->register_info.hk_tlm.tlm_register_pointer_to_bct_cmd_pos); - TF_copy_u8(&packet[84], telemetry_manager->register_info.system_tlm.bc_info_idx[0]); - TF_copy_u8(&packet[85], telemetry_manager->register_info.system_tlm.bc_info_idx[1]); - TF_copy_u8(&packet[86], telemetry_manager->register_info.system_tlm.bc_info_idx[2]); - TF_copy_u8(&packet[87], telemetry_manager->register_info.system_tlm.bc_info_idx[3]); - TF_copy_u8(&packet[88], telemetry_manager->register_info.system_tlm.bc_info_idx[4]); - TF_copy_u8(&packet[89], telemetry_manager->register_info.system_tlm.bc_info_idx[5]); - TF_copy_u8(&packet[90], telemetry_manager->register_info.system_tlm.bc_info_idx[6]); - TF_copy_u8(&packet[91], telemetry_manager->register_info.system_tlm.bc_info_idx[7]); - TF_copy_u8(&packet[92], telemetry_manager->register_info.system_tlm.bc_info_idx[8]); - TF_copy_u8(&packet[93], telemetry_manager->register_info.system_tlm.bc_info_idx[9]); - TF_copy_u8(&packet[94], telemetry_manager->register_info.system_tlm.bc_info_idx_used_num); - TF_copy_u8(&packet[95], telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[96], telemetry_manager->register_info.system_tlm.tlm_register_pointer_to_bct_cmd_pos); - TF_copy_u8(&packet[97], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[0]); - TF_copy_u8(&packet[98], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[1]); - TF_copy_u8(&packet[99], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[2]); - TF_copy_u8(&packet[100], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[3]); - TF_copy_u8(&packet[101], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[4]); - TF_copy_u8(&packet[102], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[5]); - TF_copy_u8(&packet[103], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[6]); - TF_copy_u8(&packet[104], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[7]); - TF_copy_u8(&packet[105], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[8]); - TF_copy_u8(&packet[106], telemetry_manager->register_info.high_freq_tlm.bc_info_idx[9]); - TF_copy_u8(&packet[107], telemetry_manager->register_info.high_freq_tlm.bc_info_idx_used_num); - TF_copy_u8(&packet[108], telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[109], telemetry_manager->register_info.high_freq_tlm.tlm_register_pointer_to_bct_cmd_pos); - TF_copy_u8(&packet[110], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[0]); - TF_copy_u8(&packet[111], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[1]); - TF_copy_u8(&packet[112], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[2]); - TF_copy_u8(&packet[113], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[3]); - TF_copy_u8(&packet[114], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[4]); - TF_copy_u8(&packet[115], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[5]); - TF_copy_u8(&packet[116], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[6]); - TF_copy_u8(&packet[117], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[7]); - TF_copy_u8(&packet[118], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[8]); - TF_copy_u8(&packet[119], telemetry_manager->register_info.low_freq_tlm.bc_info_idx[9]); - TF_copy_u8(&packet[120], telemetry_manager->register_info.low_freq_tlm.bc_info_idx_used_num); - TF_copy_u8(&packet[121], telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[122], telemetry_manager->register_info.low_freq_tlm.tlm_register_pointer_to_bct_cmd_pos); - TF_copy_u8(&packet[123], telemetry_manager->register_info.reserve.bc_info_idx[0]); - TF_copy_u8(&packet[124], telemetry_manager->register_info.reserve.bc_info_idx[1]); - TF_copy_u8(&packet[125], telemetry_manager->register_info.reserve.bc_info_idx[2]); - TF_copy_u8(&packet[126], telemetry_manager->register_info.reserve.bc_info_idx[3]); - TF_copy_u8(&packet[127], telemetry_manager->register_info.reserve.bc_info_idx[4]); - TF_copy_u8(&packet[128], telemetry_manager->register_info.reserve.bc_info_idx[5]); - TF_copy_u8(&packet[129], telemetry_manager->register_info.reserve.bc_info_idx[6]); - TF_copy_u8(&packet[130], telemetry_manager->register_info.reserve.bc_info_idx[7]); - TF_copy_u8(&packet[131], telemetry_manager->register_info.reserve.bc_info_idx[8]); - TF_copy_u8(&packet[132], telemetry_manager->register_info.reserve.bc_info_idx[9]); - TF_copy_u8(&packet[133], telemetry_manager->register_info.reserve.bc_info_idx_used_num); - TF_copy_u8(&packet[134], telemetry_manager->register_info.reserve.tlm_register_pointer_to_idx_of_bc_info_idx); - TF_copy_u8(&packet[135], telemetry_manager->register_info.reserve.tlm_register_pointer_to_bct_cmd_pos); + TF_copy_u8(&packet[58], telemetry_manager->register_info.master.bc_info_idxes[0]); + TF_copy_u8(&packet[59], telemetry_manager->register_info.master.bc_info_idxes[1]); + TF_copy_u8(&packet[60], telemetry_manager->register_info.master.bc_info_idxes[2]); + TF_copy_u8(&packet[61], telemetry_manager->register_info.master.bc_info_idxes[3]); + TF_copy_u8(&packet[62], telemetry_manager->register_info.master.bc_info_idxes[4]); + TF_copy_u8(&packet[63], telemetry_manager->register_info.master.bc_info_idxes[5]); + TF_copy_u8(&packet[64], telemetry_manager->register_info.master.bc_info_idxes[6]); + TF_copy_u8(&packet[65], telemetry_manager->register_info.master.bc_info_idxes[7]); + TF_copy_u8(&packet[66], telemetry_manager->register_info.master.bc_info_idxes[8]); + TF_copy_u8(&packet[67], telemetry_manager->register_info.master.bc_info_idxes[9]); + TF_copy_u8(&packet[68], telemetry_manager->register_info.master.bc_info_idxes_size); + TF_copy_u8(&packet[69], telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[70], telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos); + TF_copy_u8(&packet[71], telemetry_manager->register_info.hk.bc_info_idxes[0]); + TF_copy_u8(&packet[72], telemetry_manager->register_info.hk.bc_info_idxes[1]); + TF_copy_u8(&packet[73], telemetry_manager->register_info.hk.bc_info_idxes[2]); + TF_copy_u8(&packet[74], telemetry_manager->register_info.hk.bc_info_idxes[3]); + TF_copy_u8(&packet[75], telemetry_manager->register_info.hk.bc_info_idxes[4]); + TF_copy_u8(&packet[76], telemetry_manager->register_info.hk.bc_info_idxes[5]); + TF_copy_u8(&packet[77], telemetry_manager->register_info.hk.bc_info_idxes[6]); + TF_copy_u8(&packet[78], telemetry_manager->register_info.hk.bc_info_idxes[7]); + TF_copy_u8(&packet[79], telemetry_manager->register_info.hk.bc_info_idxes[8]); + TF_copy_u8(&packet[80], telemetry_manager->register_info.hk.bc_info_idxes[9]); + TF_copy_u8(&packet[81], telemetry_manager->register_info.hk.bc_info_idxes_size); + TF_copy_u8(&packet[82], telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[83], telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos); + TF_copy_u8(&packet[84], telemetry_manager->register_info.system_tlm.bc_info_idxes[0]); + TF_copy_u8(&packet[85], telemetry_manager->register_info.system_tlm.bc_info_idxes[1]); + TF_copy_u8(&packet[86], telemetry_manager->register_info.system_tlm.bc_info_idxes[2]); + TF_copy_u8(&packet[87], telemetry_manager->register_info.system_tlm.bc_info_idxes[3]); + TF_copy_u8(&packet[88], telemetry_manager->register_info.system_tlm.bc_info_idxes[4]); + TF_copy_u8(&packet[89], telemetry_manager->register_info.system_tlm.bc_info_idxes[5]); + TF_copy_u8(&packet[90], telemetry_manager->register_info.system_tlm.bc_info_idxes[6]); + TF_copy_u8(&packet[91], telemetry_manager->register_info.system_tlm.bc_info_idxes[7]); + TF_copy_u8(&packet[92], telemetry_manager->register_info.system_tlm.bc_info_idxes[8]); + TF_copy_u8(&packet[93], telemetry_manager->register_info.system_tlm.bc_info_idxes[9]); + TF_copy_u8(&packet[94], telemetry_manager->register_info.system_tlm.bc_info_idxes_size); + TF_copy_u8(&packet[95], telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[96], telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos); + TF_copy_u8(&packet[97], telemetry_manager->register_info.high_freq.bc_info_idxes[0]); + TF_copy_u8(&packet[98], telemetry_manager->register_info.high_freq.bc_info_idxes[1]); + TF_copy_u8(&packet[99], telemetry_manager->register_info.high_freq.bc_info_idxes[2]); + TF_copy_u8(&packet[100], telemetry_manager->register_info.high_freq.bc_info_idxes[3]); + TF_copy_u8(&packet[101], telemetry_manager->register_info.high_freq.bc_info_idxes[4]); + TF_copy_u8(&packet[102], telemetry_manager->register_info.high_freq.bc_info_idxes[5]); + TF_copy_u8(&packet[103], telemetry_manager->register_info.high_freq.bc_info_idxes[6]); + TF_copy_u8(&packet[104], telemetry_manager->register_info.high_freq.bc_info_idxes[7]); + TF_copy_u8(&packet[105], telemetry_manager->register_info.high_freq.bc_info_idxes[8]); + TF_copy_u8(&packet[106], telemetry_manager->register_info.high_freq.bc_info_idxes[9]); + TF_copy_u8(&packet[107], telemetry_manager->register_info.high_freq.bc_info_idxes_size); + TF_copy_u8(&packet[108], telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[109], telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos); + TF_copy_u8(&packet[110], telemetry_manager->register_info.low_freq.bc_info_idxes[0]); + TF_copy_u8(&packet[111], telemetry_manager->register_info.low_freq.bc_info_idxes[1]); + TF_copy_u8(&packet[112], telemetry_manager->register_info.low_freq.bc_info_idxes[2]); + TF_copy_u8(&packet[113], telemetry_manager->register_info.low_freq.bc_info_idxes[3]); + TF_copy_u8(&packet[114], telemetry_manager->register_info.low_freq.bc_info_idxes[4]); + TF_copy_u8(&packet[115], telemetry_manager->register_info.low_freq.bc_info_idxes[5]); + TF_copy_u8(&packet[116], telemetry_manager->register_info.low_freq.bc_info_idxes[6]); + TF_copy_u8(&packet[117], telemetry_manager->register_info.low_freq.bc_info_idxes[7]); + TF_copy_u8(&packet[118], telemetry_manager->register_info.low_freq.bc_info_idxes[8]); + TF_copy_u8(&packet[119], telemetry_manager->register_info.low_freq.bc_info_idxes[9]); + TF_copy_u8(&packet[120], telemetry_manager->register_info.low_freq.bc_info_idxes_size); + TF_copy_u8(&packet[121], telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[122], telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos); + TF_copy_u8(&packet[123], telemetry_manager->register_info.reserve.bc_info_idxes[0]); + TF_copy_u8(&packet[124], telemetry_manager->register_info.reserve.bc_info_idxes[1]); + TF_copy_u8(&packet[125], telemetry_manager->register_info.reserve.bc_info_idxes[2]); + TF_copy_u8(&packet[126], telemetry_manager->register_info.reserve.bc_info_idxes[3]); + TF_copy_u8(&packet[127], telemetry_manager->register_info.reserve.bc_info_idxes[4]); + TF_copy_u8(&packet[128], telemetry_manager->register_info.reserve.bc_info_idxes[5]); + TF_copy_u8(&packet[129], telemetry_manager->register_info.reserve.bc_info_idxes[6]); + TF_copy_u8(&packet[130], telemetry_manager->register_info.reserve.bc_info_idxes[7]); + TF_copy_u8(&packet[131], telemetry_manager->register_info.reserve.bc_info_idxes[8]); + TF_copy_u8(&packet[132], telemetry_manager->register_info.reserve.bc_info_idxes[9]); + TF_copy_u8(&packet[133], telemetry_manager->register_info.reserve.bc_info_idxes_size); + TF_copy_u8(&packet[134], telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes); + TF_copy_u8(&packet[135], telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos); TF_copy_u8(&packet[136], telemetry_manager->is_inited); #endif From 0314bd525665861c54efb7696db75a09a953abbf Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:26:08 +0900 Subject: [PATCH 141/186] update TLM_MGR_init_1_ --- Applications/telemetry_manager.c | 84 ++++++++++++++++---------------- Applications/telemetry_manager.h | 17 ++++--- 2 files changed, 52 insertions(+), 49 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 9defe3dec..a4b61bb16 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -36,32 +36,32 @@ static uint8_t TLM_MGR_init_2_(void); static uint8_t TLM_MGR_init_3_(void); static uint8_t TLM_MGR_init_4_(void); /** - * @brief AppInfo構造体のクリア + * @brief AppInfo 構造体のクリア * @param void * @return void */ static void TLM_MGR_clear_info_(void); /** - * @brief すべてのTLM_MGR_RegisterInfoのクリア + * @brief すべての TLM_MGR_RegisterInfo のクリア * @param void * @return void */ static void TLM_MGR_clear_register_info_all_(void); /** - * @brief TLM_MGR_RegisterInfoのクリア + * @brief TLM_MGR_RegisterInfo のクリア * @param register_info: クリアしたい TLM_MGR_RegisterInfo * @return void */ static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info); /** - * @brief すべてのBCを NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める + * @brief すべての BC を NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める * @param void * @return void */ static void TLM_MGR_clear_bc_to_nop_all_(void); /** - * @brief 指定したBCを NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める - * @param bc_id: NOPでうめるBC ID + * @brief 指定した BC を NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める + * @param bc_id: NOP でうめる BC ID * @return void */ static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id); @@ -91,13 +91,13 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in */ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param); /** - * @brief BC全体を展開していくmaster BCの構築 + * @brief BC 全体を展開していく master BC の構築 * @param void * @return void */ static void TLM_MGR_load_master_bc_(void); /** - * @brief NOP で埋められた BCの構築 + * @brief NOP で埋められた BC の構築 * @param void * @return void */ @@ -122,36 +122,10 @@ static void TLM_MGR_init_by_am_(void) // FIXME: 実行時間やばい. Cmd_TLM_MGR_INIT を直す時に直す -// BCTの初期化より前なので,AppInitにできない. +// BCT の初期化より前なので,AppInit にできない. static uint8_t TLM_MGR_init_1_(void) { - telemetry_manager_.is_inited = 0; - TLM_MGR_clear_info_(); - - // BCの設定 - telemetry_manager_.bc_info[0].bc_id = BC_TLM_MGR0; - telemetry_manager_.bc_info[1].bc_id = BC_TLM_MGR1; - telemetry_manager_.bc_info[2].bc_id = BC_TLM_MGR2; - telemetry_manager_.bc_info[3].bc_id = BC_TLM_MGR3; - telemetry_manager_.bc_info[4].bc_id = BC_TLM_MGR4; - telemetry_manager_.bc_info[5].bc_id = BC_TLM_MGR5; - telemetry_manager_.bc_info[6].bc_id = BC_TLM_MGR6; - telemetry_manager_.bc_info[7].bc_id = BC_TLM_MGR7; - telemetry_manager_.bc_info[8].bc_id = BC_TLM_MGR8; - telemetry_manager_.bc_info[9].bc_id = BC_TLM_MGR9; - telemetry_manager_.bc_info[0].bc_type = TLM_MGR_BC_TYPE_MASTER; - telemetry_manager_.bc_info[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; - telemetry_manager_.bc_info[2].bc_type = TLM_MGR_BC_TYPE_SYSTEM_TLM; - telemetry_manager_.bc_info[3].bc_type = TLM_MGR_BC_TYPE_SYSTEM_TLM; - telemetry_manager_.bc_info[4].bc_type = TLM_MGR_BC_TYPE_SYSTEM_TLM; - // telemetry_manager_.bc_info[4].bc_type = TLM_MGR_BC_TYPE_RESERVE; // reserve でうめても良い - telemetry_manager_.bc_info[5].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[6].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[7].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[8].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[9].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; - return 0; } @@ -191,14 +165,42 @@ static uint8_t TLM_MGR_init_4_(void) static void TLM_MGR_clear_info_(void) { - uint8_t bc_info_idxes; + uint8_t i; + uint8_t j; - for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) + telemetry_manager_.is_inited = 0; + + // BC の設定 + telemetry_manager_.bc_info[0].bc_id = BC_TLM_MGR0; + telemetry_manager_.bc_info[1].bc_id = BC_TLM_MGR1; + telemetry_manager_.bc_info[2].bc_id = BC_TLM_MGR2; + telemetry_manager_.bc_info[3].bc_id = BC_TLM_MGR3; + telemetry_manager_.bc_info[4].bc_id = BC_TLM_MGR4; + telemetry_manager_.bc_info[5].bc_id = BC_TLM_MGR5; + telemetry_manager_.bc_info[6].bc_id = BC_TLM_MGR6; + telemetry_manager_.bc_info[7].bc_id = BC_TLM_MGR7; + telemetry_manager_.bc_info[8].bc_id = BC_TLM_MGR8; + telemetry_manager_.bc_info[9].bc_id = BC_TLM_MGR9; + telemetry_manager_.bc_info[0].bc_type = TLM_MGR_BC_TYPE_MASTER; + telemetry_manager_.bc_info[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; + telemetry_manager_.bc_info[2].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[3].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[4].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[5].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; + telemetry_manager_.bc_info[6].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[7].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[8].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_info[9].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; + + telemetry_manager_.master_bc_id = TLM_MGR_BC_TYPE_MASTER; + + for (i = 0; i < TLM_MGR_USE_BC_NUM; ++i) { - telemetry_manager_.bc_info[bc_info_idxes].bc_id = BCT_MAX_BLOCKS; - telemetry_manager_.bc_info[bc_info_idxes].bc_type = TLM_MGR_BC_TYPE_RESERVE; + for (j = 0; j < TLM_MGR_MAX_TLM_NUM_PER_BC; ++j) + { + telemetry_manager_.registered_tlm_table[i][j] = TLM_CODE_MAX; + } } - telemetry_manager_.master_bc_id = BCT_MAX_BLOCKS; TLM_MGR_clear_register_info_all_(); } @@ -208,10 +210,8 @@ static void TLM_MGR_clear_register_info_all_(void) { TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.master); TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.system_tlm); TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq); TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.reserve); } diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 557cf3a24..091fe7fdf 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -10,6 +10,7 @@ #include "../TlmCmd/common_cmd_packet.h" #include "../TlmCmd/common_cmd_packet_util.h" #include "../TlmCmd/block_command_table.h" +#include // 以下がともに 10 であることで, (10 - 1 (TLM_MGR_BC_TYPE_MASTER)) x 10 x cycle で 10 秒周期に 100 個の tlm を登録できる. @@ -72,11 +73,12 @@ typedef struct { uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_info のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 - struct - { - uint8_t idx_of_bc_info_idxes; //!< bc_info_idxes の配列 idx - uint8_t bct_cmd_pos; //!< BCT_Pos.cmd - } tlm_register_pointer; //!< 次にテレメ生成コマンドを登録するポインタ + uint8_t registered_tlm_num; //!< すでに登録されているテレメ数 + // struct + // { + // uint8_t idx_of_bc_info_idxes; //!< bc_info_idxes の配列 idx + // uint8_t bct_cmd_pos; //!< BCT_Pos.cmd + // } tlm_register_pointer; //!< 次にテレメ生成コマンドを登録するポインタ } TLM_MGR_RegisterInfo; @@ -96,8 +98,9 @@ typedef struct TLM_MGR_RegisterInfo high_freq; //!< TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; User テレメ (1 Hz) TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_TYPE_LOW_FREQ_TLM; User テレメ (1/10 Hz) } register_info; - bct_id_t master_bc_id; - uint8_t is_inited; //!< 初期化されているか? + bct_id_t master_bc_id; //!< TLM_MGR_BC_TYPE_MASTER に登録されている BC ID + TLM_CODE registered_tlm_table[TLM_MGR_USE_BC_NUM][TLM_MGR_MAX_TLM_NUM_PER_BC]; //!< 現在登録されているテレメ一覧テーブル + uint8_t is_inited; //!< 初期化されているか? } TelemetryManager; From f28a7f2a590cedfde4d440a15009c80d3b4a5038 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:29:26 +0900 Subject: [PATCH 142/186] use RESULT type --- Applications/telemetry_manager.c | 37 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index a4b61bb16..8cf6e98ec 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -14,6 +14,7 @@ #include "../TlmCmd/command_analyze.h" #include "../Library/print.h" #include "../Library/endian.h" +#include "../Library/result.h" #include "../System/WatchdogTimer/watchdog_timer.h" #include #include @@ -27,14 +28,14 @@ static void TLM_MGR_init_by_am_(void); /** * @brief 初期化 - * @note 実行時間の問題からし分割している + * @note 実行時間の問題から分割している * @param void - * @return 0:OK, 1:NG + * @return RESULT */ -static uint8_t TLM_MGR_init_1_(void); -static uint8_t TLM_MGR_init_2_(void); -static uint8_t TLM_MGR_init_3_(void); -static uint8_t TLM_MGR_init_4_(void); +static RESULT TLM_MGR_init_1_(void); +static RESULT TLM_MGR_init_2_(void); +static RESULT TLM_MGR_init_3_(void); +static RESULT TLM_MGR_init_4_(void); /** * @brief AppInfo 構造体のクリア * @param void @@ -123,14 +124,14 @@ static void TLM_MGR_init_by_am_(void) // FIXME: 実行時間やばい. Cmd_TLM_MGR_INIT を直す時に直す // BCT の初期化より前なので,AppInit にできない. -static uint8_t TLM_MGR_init_1_(void) +static RESULT TLM_MGR_init_1_(void) { TLM_MGR_clear_info_(); - return 0; + return RESULT_OK; } -static uint8_t TLM_MGR_init_2_(void) +static RESULT TLM_MGR_init_2_(void) { TLM_MGR_ERR_CODE ret; @@ -140,26 +141,26 @@ static uint8_t TLM_MGR_init_2_(void) { // 初期化失敗 // Printf("TLM MGR init Failed at calc_register_info !\n"); - return 1; + return RESULT_ERR; } - return 0; + return RESULT_OK; } -static uint8_t TLM_MGR_init_3_(void) +static RESULT TLM_MGR_init_3_(void) { TLM_MGR_clear_bc_to_nop_all_(); - return 0; + return RESULT_OK; } -static uint8_t TLM_MGR_init_4_(void) +static RESULT TLM_MGR_init_4_(void) { BCL_load_bc(telemetry_manager_.master_bc_id, TLM_MGR_load_master_bc_); telemetry_manager_.is_inited = 1; - return 0; + return RESULT_OK; } @@ -392,7 +393,7 @@ static void TLM_MGR_load_nop_bc_(void) // 適当に分割しないと CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) { - uint8_t ret; + RESULT ret; uint16_t exec_counter; (void)packet; @@ -417,7 +418,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) ret = TLM_MGR_init_2_(); break; case 2: - ret = TLM_MGR_init_3_(); // これが21ms.NOP BCを作るのが重い + ret = TLM_MGR_init_3_(); // FIXME これが 21 ms.NOP BC を作るのが重い break; case 3: ret = TLM_MGR_init_4_(); @@ -426,7 +427,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } - if (ret != 0) + if (ret != RESULT_OK) { DCU_report_err(Cmd_CODE_TLM_MGR_INIT, CCP_EXEC_ILLEGAL_CONTEXT); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); From df5e7033f534cf30fdae0fc74776f65be738fed1 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:36:20 +0900 Subject: [PATCH 143/186] update TLM_MGR_init_2_ --- Applications/telemetry_manager.c | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 8cf6e98ec..4052e1dcd 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -135,7 +135,7 @@ static RESULT TLM_MGR_init_2_(void) { TLM_MGR_ERR_CODE ret; - // BC設定から内部で使う情報の構築 + // BC 設定から内部で使う情報の構築 ret = TLM_MGR_calc_register_info_from_bc_info_(); if (ret != TLM_MGR_ERR_CODE_OK) { @@ -242,35 +242,29 @@ static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id) static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) { - uint8_t bc_info_idxes; + uint8_t bc_info_idx; TLM_MGR_RegisterInfo* register_info_master; TLM_MGR_clear_register_info_all_(); // TODO: 高速化のために消してもいいかも? - for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) + for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { TLM_MGR_ERR_CODE ret = TLM_MGR_ERR_CODE_OK; - switch (telemetry_manager_.bc_info[bc_info_idxes].bc_type) + switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) { case TLM_MGR_BC_TYPE_MASTER: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idxes); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idx); break; case TLM_MGR_BC_TYPE_HK_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.hk, bc_info_idxes); - break; - case TLM_MGR_BC_TYPE_SYSTEM_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.system_tlm, bc_info_idxes); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.hk, bc_info_idx); break; case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.high_freq, bc_info_idxes); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.high_freq, bc_info_idx); break; case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.low_freq, bc_info_idxes); + ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.low_freq, bc_info_idx); break; - case TLM_MGR_BC_TYPE_RESERVE: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.reserve, bc_info_idxes); - break; - default: + default: return TLM_MGR_ERR_CODE_OTHER_ERR; break; } @@ -282,8 +276,8 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) if (register_info_master->bc_info_idxes_size == 0) return TLM_MGR_ERR_CODE_MASTER_IS_ABSENT; if (register_info_master->bc_info_idxes_size > 1) return TLM_MGR_ERR_CODE_MASTER_DUPLICATED; - bc_info_idxes = register_info_master->bc_info_idxes[0]; - telemetry_manager_.master_bc_id = telemetry_manager_.bc_info[bc_info_idxes].bc_id; + bc_info_idx = register_info_master->bc_info_idxes[0]; + telemetry_manager_.master_bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; return TLM_MGR_ERR_CODE_OK; } From 3275dd7ec7d2eff77a613a148258f3ba3f7fd2ec Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:56:24 +0900 Subject: [PATCH 144/186] fix var name --- Applications/telemetry_manager.c | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 4052e1dcd..db652ec2e 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -75,9 +75,10 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); /** * @brief TLM_MGR_RegisterInfo に使う BC 情報を登録 * @param register_info: 登録先の TLM_MGR_RegisterInfo + * @param bc_info_idx: bc_info の中のつかう BC の配列 idx * @return TLM_MGR_ERR_CODE */ -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idxes); +static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); /** * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋める * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo @@ -224,11 +225,11 @@ static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) static void TLM_MGR_clear_bc_to_nop_all_(void) { - uint8_t bc_info_idxes; + uint8_t bc_info_idx; - for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) + for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idxes].bc_id); + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); WDT_clear_wdt(); // TODO: 実行時間を確認して消す } } @@ -282,11 +283,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) } -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idxes) +static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx) { if (register_info->bc_info_idxes_size >= TLM_MGR_USE_BC_NUM) return TLM_MGR_ERR_CODE_REGISTER_INFO_BC_FULL; - register_info->bc_info_idxes[register_info->bc_info_idxes_size] = bc_info_idxes; + register_info->bc_info_idxes[register_info->bc_info_idxes_size] = bc_info_idx; register_info->bc_info_idxes_size++; return TLM_MGR_ERR_CODE_OK; @@ -299,8 +300,8 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in for (i = 0; i < register_info->bc_info_idxes_size; ++i) { - uint8_t bc_info_idxes = register_info->bc_info_idxes[i]; - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idxes].bc_id); + uint8_t bc_info_idx = register_info->bc_info_idxes[i]; + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); } register_info->tlm_register_pointer.idx_of_bc_info_idxes = 0; register_info->tlm_register_pointer.bct_cmd_pos = 0; @@ -309,8 +310,8 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param) { - uint8_t bc_info_idxes = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; - bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idxes].bc_id; + uint8_t bc_info_idx = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; + bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; uint8_t bc_cmd_pos = register_info->tlm_register_pointer.bct_cmd_pos; BCT_Pos bc_register_pos; CCP_UTIL_ACK ccp_util_ack; @@ -345,21 +346,21 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg static void TLM_MGR_load_master_bc_(void) { cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 はdeploy - uint8_t bc_info_idxes; + uint8_t bc_info_idx; - for (bc_info_idxes = 0; bc_info_idxes < TLM_MGR_USE_BC_NUM; ++bc_info_idxes) + for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { - switch (telemetry_manager_.bc_info[bc_info_idxes].bc_type) + switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) { case TLM_MGR_BC_TYPE_HK_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_SYSTEM_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_RESERVE: - BCL_tool_register_combine(ti, telemetry_manager_.bc_info[bc_info_idxes].bc_id); + BCL_tool_register_combine(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); ti++; break; case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - BCL_tool_register_rotate(ti, telemetry_manager_.bc_info[bc_info_idxes].bc_id); + BCL_tool_register_rotate(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); ti++; break; default: From 8d4cf8aa012355b18fc40df859858d785214736d Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 02:57:46 +0900 Subject: [PATCH 145/186] fix var name --- Applications/telemetry_manager.c | 58 ++++++++++++++++---------------- Applications/telemetry_manager.h | 4 +-- 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index db652ec2e..69d2cb680 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -75,7 +75,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); /** * @brief TLM_MGR_RegisterInfo に使う BC 情報を登録 * @param register_info: 登録先の TLM_MGR_RegisterInfo - * @param bc_info_idx: bc_info の中のつかう BC の配列 idx + * @param bc_info_idx: bc_infos の中のつかう BC の配列 idx * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); @@ -173,26 +173,26 @@ static void TLM_MGR_clear_info_(void) telemetry_manager_.is_inited = 0; // BC の設定 - telemetry_manager_.bc_info[0].bc_id = BC_TLM_MGR0; - telemetry_manager_.bc_info[1].bc_id = BC_TLM_MGR1; - telemetry_manager_.bc_info[2].bc_id = BC_TLM_MGR2; - telemetry_manager_.bc_info[3].bc_id = BC_TLM_MGR3; - telemetry_manager_.bc_info[4].bc_id = BC_TLM_MGR4; - telemetry_manager_.bc_info[5].bc_id = BC_TLM_MGR5; - telemetry_manager_.bc_info[6].bc_id = BC_TLM_MGR6; - telemetry_manager_.bc_info[7].bc_id = BC_TLM_MGR7; - telemetry_manager_.bc_info[8].bc_id = BC_TLM_MGR8; - telemetry_manager_.bc_info[9].bc_id = BC_TLM_MGR9; - telemetry_manager_.bc_info[0].bc_type = TLM_MGR_BC_TYPE_MASTER; - telemetry_manager_.bc_info[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; - telemetry_manager_.bc_info[2].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[3].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[4].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[5].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; - telemetry_manager_.bc_info[6].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[7].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[8].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_info[9].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; + telemetry_manager_.bc_infos[0].bc_id = BC_TLM_MGR0; + telemetry_manager_.bc_infos[1].bc_id = BC_TLM_MGR1; + telemetry_manager_.bc_infos[2].bc_id = BC_TLM_MGR2; + telemetry_manager_.bc_infos[3].bc_id = BC_TLM_MGR3; + telemetry_manager_.bc_infos[4].bc_id = BC_TLM_MGR4; + telemetry_manager_.bc_infos[5].bc_id = BC_TLM_MGR5; + telemetry_manager_.bc_infos[6].bc_id = BC_TLM_MGR6; + telemetry_manager_.bc_infos[7].bc_id = BC_TLM_MGR7; + telemetry_manager_.bc_infos[8].bc_id = BC_TLM_MGR8; + telemetry_manager_.bc_infos[9].bc_id = BC_TLM_MGR9; + telemetry_manager_.bc_infos[0].bc_type = TLM_MGR_BC_TYPE_MASTER; + telemetry_manager_.bc_infos[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; + telemetry_manager_.bc_infos[2].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[3].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[4].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[5].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; + telemetry_manager_.bc_infos[6].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[7].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[8].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; + telemetry_manager_.bc_infos[9].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; telemetry_manager_.master_bc_id = TLM_MGR_BC_TYPE_MASTER; @@ -229,7 +229,7 @@ static void TLM_MGR_clear_bc_to_nop_all_(void) for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_infos[bc_info_idx].bc_id); WDT_clear_wdt(); // TODO: 実行時間を確認して消す } } @@ -251,7 +251,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { TLM_MGR_ERR_CODE ret = TLM_MGR_ERR_CODE_OK; - switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) + switch (telemetry_manager_.bc_infos[bc_info_idx].bc_type) { case TLM_MGR_BC_TYPE_MASTER: ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idx); @@ -278,7 +278,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) if (register_info_master->bc_info_idxes_size > 1) return TLM_MGR_ERR_CODE_MASTER_DUPLICATED; bc_info_idx = register_info_master->bc_info_idxes[0]; - telemetry_manager_.master_bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; + telemetry_manager_.master_bc_id = telemetry_manager_.bc_infos[bc_info_idx].bc_id; return TLM_MGR_ERR_CODE_OK; } @@ -301,7 +301,7 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in for (i = 0; i < register_info->bc_info_idxes_size; ++i) { uint8_t bc_info_idx = register_info->bc_info_idxes[i]; - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_info[bc_info_idx].bc_id); + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_infos[bc_info_idx].bc_id); } register_info->tlm_register_pointer.idx_of_bc_info_idxes = 0; register_info->tlm_register_pointer.bct_cmd_pos = 0; @@ -311,7 +311,7 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param) { uint8_t bc_info_idx = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; - bct_id_t bc_id = telemetry_manager_.bc_info[bc_info_idx].bc_id; + bct_id_t bc_id = telemetry_manager_.bc_infos[bc_info_idx].bc_id; uint8_t bc_cmd_pos = register_info->tlm_register_pointer.bct_cmd_pos; BCT_Pos bc_register_pos; CCP_UTIL_ACK ccp_util_ack; @@ -350,17 +350,17 @@ static void TLM_MGR_load_master_bc_(void) for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) { - switch (telemetry_manager_.bc_info[bc_info_idx].bc_type) + switch (telemetry_manager_.bc_infos[bc_info_idx].bc_type) { case TLM_MGR_BC_TYPE_HK_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_SYSTEM_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: // FALLTHROUGH case TLM_MGR_BC_TYPE_RESERVE: - BCL_tool_register_combine(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); + BCL_tool_register_combine(ti, telemetry_manager_.bc_infos[bc_info_idx].bc_id); ti++; break; case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - BCL_tool_register_rotate(ti, telemetry_manager_.bc_info[bc_info_idx].bc_id); + BCL_tool_register_rotate(ti, telemetry_manager_.bc_infos[bc_info_idx].bc_id); ti++; break; default: diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 091fe7fdf..6390e5f51 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -71,7 +71,7 @@ typedef struct */ typedef struct { - uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_info のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 + uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_infos のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 uint8_t registered_tlm_num; //!< すでに登録されているテレメ数 // struct @@ -88,7 +88,7 @@ typedef struct */ typedef struct { - TLM_MGR_BcInfo bc_info[TLM_MGR_USE_BC_NUM]; + TLM_MGR_BcInfo bc_infos[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_BcInfo 配列.利用する BC の情報. struct { TLM_MGR_RegisterInfo master; //!< TLM_MGR_BC_TYPE_MASTER; 全体の BC を deploy していく BC From 17e44c38572db7700dccb820bd1583e26cfc85a3 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 03:04:21 +0900 Subject: [PATCH 146/186] update TLM_MGR_init_4_ --- Applications/telemetry_manager.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 69d2cb680..4ba8a87a4 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -345,7 +345,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg static void TLM_MGR_load_master_bc_(void) { - cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 はdeploy + cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 は deploy uint8_t bc_info_idx; for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) @@ -353,9 +353,7 @@ static void TLM_MGR_load_master_bc_(void) switch (telemetry_manager_.bc_infos[bc_info_idx].bc_type) { case TLM_MGR_BC_TYPE_HK_TLM: // FALLTHROUGH - case TLM_MGR_BC_TYPE_SYSTEM_TLM: // FALLTHROUGH - case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: // FALLTHROUGH - case TLM_MGR_BC_TYPE_RESERVE: + case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: BCL_tool_register_combine(ti, telemetry_manager_.bc_infos[bc_info_idx].bc_id); ti++; break; From 292cdf7014f6d2e48296ec186774e6a74c7862ad Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 09:19:08 +0900 Subject: [PATCH 147/186] sed BC_TLM_MGR --- Applications/telemetry_manager.c | 21 ++++++++++--------- .../CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv | 20 +++++++++--------- .../TlmCmd/block_command_definitions.h | 20 +++++++++--------- 3 files changed, 31 insertions(+), 30 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 4ba8a87a4..821909db6 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -173,16 +173,17 @@ static void TLM_MGR_clear_info_(void) telemetry_manager_.is_inited = 0; // BC の設定 - telemetry_manager_.bc_infos[0].bc_id = BC_TLM_MGR0; - telemetry_manager_.bc_infos[1].bc_id = BC_TLM_MGR1; - telemetry_manager_.bc_infos[2].bc_id = BC_TLM_MGR2; - telemetry_manager_.bc_infos[3].bc_id = BC_TLM_MGR3; - telemetry_manager_.bc_infos[4].bc_id = BC_TLM_MGR4; - telemetry_manager_.bc_infos[5].bc_id = BC_TLM_MGR5; - telemetry_manager_.bc_infos[6].bc_id = BC_TLM_MGR6; - telemetry_manager_.bc_infos[7].bc_id = BC_TLM_MGR7; - telemetry_manager_.bc_infos[8].bc_id = BC_TLM_MGR8; - telemetry_manager_.bc_infos[9].bc_id = BC_TLM_MGR9; + // FIXME: user 定義にする + telemetry_manager_.bc_infos[0].bc_id = BC_TLM_MGR_0; + telemetry_manager_.bc_infos[1].bc_id = BC_TLM_MGR_1; + telemetry_manager_.bc_infos[2].bc_id = BC_TLM_MGR_2; + telemetry_manager_.bc_infos[3].bc_id = BC_TLM_MGR_3; + telemetry_manager_.bc_infos[4].bc_id = BC_TLM_MGR_4; + telemetry_manager_.bc_infos[5].bc_id = BC_TLM_MGR_5; + telemetry_manager_.bc_infos[6].bc_id = BC_TLM_MGR_6; + telemetry_manager_.bc_infos[7].bc_id = BC_TLM_MGR_7; + telemetry_manager_.bc_infos[8].bc_id = BC_TLM_MGR_8; + telemetry_manager_.bc_infos[9].bc_id = BC_TLM_MGR_9; telemetry_manager_.bc_infos[0].bc_type = TLM_MGR_BC_TYPE_MASTER; telemetry_manager_.bc_infos[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; telemetry_manager_.bc_infos[2].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv index b82f29f6e..b7d9a494f 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv @@ -25,16 +25,16 @@ Comment,Name,ShortName,BCID,エイリアス,,,,,Danger Flag,Description,Note *,C2Aでは使用しない,,,,,,,,,, **,==== 追加領域 ====,,,,,,,,,, **,Telemetry Manager,,,,,,,,,, -,BC_TLM_MGR0,,350,,,,,,,, -,BC_TLM_MGR1,,351,,,,,,,, -,BC_TLM_MGR2,,352,,,,,,,, -,BC_TLM_MGR3,,353,,,,,,,, -,BC_TLM_MGR4,,354,,,,,,,, -,BC_TLM_MGR5,,355,,,,,,,, -,BC_TLM_MGR6,,356,,,,,,,, -,BC_TLM_MGR7,,357,,,,,,,, -,BC_TLM_MGR8,,358,,,,,,,, -,BC_TLM_MGR9,,359,,,,,,,, +,BC_TLM_MGR_0,,350,,,,,,,, +,BC_TLM_MGR_1,,351,,,,,,,, +,BC_TLM_MGR_2,,352,,,,,,,, +,BC_TLM_MGR_3,,353,,,,,,,, +,BC_TLM_MGR_4,,354,,,,,,,, +,BC_TLM_MGR_5,,355,,,,,,,, +,BC_TLM_MGR_6,,356,,,,,,,, +,BC_TLM_MGR_7,,357,,,,,,,, +,BC_TLM_MGR_8,,358,,,,,,,, +,BC_TLM_MGR_9,,359,,,,,,,, **,Test,,,,,,,,,, ,BC_TEST_EH_RESPOND,,360,,,,,,,, ,BC_TEST_BCL,,361,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h index c599608b4..d89bd42b0 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h @@ -43,16 +43,16 @@ typedef enum // ==== 追加領域 ==== // Telemetry Manager - BC_TLM_MGR0 = 350, - BC_TLM_MGR1 = 351, - BC_TLM_MGR2 = 352, - BC_TLM_MGR3 = 353, - BC_TLM_MGR4 = 354, - BC_TLM_MGR5 = 355, - BC_TLM_MGR6 = 356, - BC_TLM_MGR7 = 357, - BC_TLM_MGR8 = 358, - BC_TLM_MGR9 = 359, + BC_TLM_MGR_0 = 350, + BC_TLM_MGR_1 = 351, + BC_TLM_MGR_2 = 352, + BC_TLM_MGR_3 = 353, + BC_TLM_MGR_4 = 354, + BC_TLM_MGR_5 = 355, + BC_TLM_MGR_6 = 356, + BC_TLM_MGR_7 = 357, + BC_TLM_MGR_8 = 358, + BC_TLM_MGR_9 = 359, // Test BC_TEST_EH_RESPOND = 360, From 105694f550a52e52a61e8b86f13311e68a9c56b4 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 12:08:43 +0900 Subject: [PATCH 148/186] update init of tlm mgr --- Applications/telemetry_manager.c | 175 ++++++++++++++++++------------- Applications/telemetry_manager.h | 65 ++++++++++-- 2 files changed, 158 insertions(+), 82 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 821909db6..7e6779935 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -36,6 +36,8 @@ static RESULT TLM_MGR_init_1_(void); static RESULT TLM_MGR_init_2_(void); static RESULT TLM_MGR_init_3_(void); static RESULT TLM_MGR_init_4_(void); +static RESULT TLM_MGR_init_5_(void); +static RESULT TLM_MGR_init_6_(void); /** * @brief AppInfo 構造体のクリア * @param void @@ -54,12 +56,6 @@ static void TLM_MGR_clear_register_info_all_(void); * @return void */ static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info); -/** - * @brief すべての BC を NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める - * @param void - * @return void - */ -static void TLM_MGR_clear_bc_to_nop_all_(void); /** * @brief 指定した BC を NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める * @param bc_id: NOP でうめる BC ID @@ -80,7 +76,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); */ static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); /** - * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋める + * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋め,登録情報も初期化する * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo * @return void */ @@ -151,14 +147,35 @@ static RESULT TLM_MGR_init_2_(void) static RESULT TLM_MGR_init_3_(void) { - TLM_MGR_clear_bc_to_nop_all_(); + CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HK_TLM, NULL, 0); + + if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; return RESULT_OK; } static RESULT TLM_MGR_init_4_(void) { - BCL_load_bc(telemetry_manager_.master_bc_id, TLM_MGR_load_master_bc_); + CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, NULL, 0); + + if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; + return RESULT_OK; +} + + +static RESULT TLM_MGR_init_5_(void) +{ + CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM, NULL, 0); + + if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; + return RESULT_OK; +} + + +static RESULT TLM_MGR_init_6_(void) +{ + CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_INIT_MASTER_BC, NULL, 0); + if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; telemetry_manager_.is_inited = 1; return RESULT_OK; @@ -167,9 +184,6 @@ static RESULT TLM_MGR_init_4_(void) static void TLM_MGR_clear_info_(void) { - uint8_t i; - uint8_t j; - telemetry_manager_.is_inited = 0; // BC の設定 @@ -197,13 +211,8 @@ static void TLM_MGR_clear_info_(void) telemetry_manager_.master_bc_id = TLM_MGR_BC_TYPE_MASTER; - for (i = 0; i < TLM_MGR_USE_BC_NUM; ++i) - { - for (j = 0; j < TLM_MGR_MAX_TLM_NUM_PER_BC; ++j) - { - telemetry_manager_.registered_tlm_table[i][j] = TLM_CODE_MAX; - } - } + // FIXME: pytest でここがちゃんと clear されるかのテストをいれる + memset(&telemetry_manager_.registered_cmd_table, 0x00, sizeof(telemetry_manager_.registered_cmd_table)); TLM_MGR_clear_register_info_all_(); } @@ -224,17 +233,6 @@ static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) } -static void TLM_MGR_clear_bc_to_nop_all_(void) -{ - uint8_t bc_info_idx; - - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) - { - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_infos[bc_info_idx].bc_id); - WDT_clear_wdt(); // TODO: 実行時間を確認して消す - } -} - static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id) { BCL_load_bc(bc_id, TLM_MGR_load_nop_bc_); @@ -304,8 +302,12 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in uint8_t bc_info_idx = register_info->bc_info_idxes[i]; TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_infos[bc_info_idx].bc_id); } - register_info->tlm_register_pointer.idx_of_bc_info_idxes = 0; - register_info->tlm_register_pointer.bct_cmd_pos = 0; + + register_info->registered_tlm_num = 0; + + + // FIXME: + // registerd_table も消去 } @@ -412,13 +414,20 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) ret = TLM_MGR_init_2_(); break; case 2: - ret = TLM_MGR_init_3_(); // FIXME これが 21 ms.NOP BC を作るのが重い + ret = TLM_MGR_init_3_(); break; case 3: - ret = TLM_MGR_init_4_(); + ret = TLM_MGR_init_4_(); // FIXME ここらへんの実行時間が重い.NOP BC を作るのが重い + break; + case 4: + ret = TLM_MGR_init_5_(); + break; + case 5: + ret = TLM_MGR_init_6_(); break; default: - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + ret = RESULT_ERR; + break; } if (ret != RESULT_OK) @@ -427,7 +436,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } - if (exec_counter == 3) + if (exec_counter == 5) { DCU_report_finish(Cmd_CODE_TLM_MGR_INIT, CCP_EXEC_SUCCESS); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); @@ -455,6 +464,10 @@ CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet) BCL_load_bc(telemetry_manager_.master_bc_id, TLM_MGR_load_master_bc_); + // FIXME: + // registerd_table の更新 + + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } @@ -471,64 +484,80 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TLM_MGR_CLEAR_SYSTEM_TLM(const CommonCmdPacket* packet) +// FIXME: 実行時間チェック +// 結局,NOP BC作るのが重い +CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) { (void)packet; if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.system_tlm); + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME: 実行時間チェック :9ms +// FIXME: 実行時間チェック // 結局,NOP BC作るのが重い -CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) { - uint16_t exec_counter; (void)packet; if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - switch (DCU_check_in(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, &exec_counter)) - { - case DCU_STATUS_FINISHED: // FALLTHROUGH - case DCU_STATUS_PROGRESS: - break; - default: - // DCU_STATUS_ABORTED_BY_ERR - // DCU_STATUS_ABORTED_BY_CMD - // がここに - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - } - - switch (exec_counter) - { - case 0: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); - break; - case 1: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); - break; - default: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.reserve); // 便宜上ここで - DCU_report_finish(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_SUCCESS); - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); - } - - // 再帰実行 - if (DCU_register_next(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, NULL, 0) != DCU_ACK_OK) - { - DCU_report_err(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_ILLEGAL_CONTEXT); - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - } + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } +// // FIXME: 実行時間チェック :9ms +// // 結局,NOP BC作るのが重い +// CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) +// { +// uint16_t exec_counter; +// (void)packet; + +// if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + +// switch (DCU_check_in(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, &exec_counter)) +// { +// case DCU_STATUS_FINISHED: // FALLTHROUGH +// case DCU_STATUS_PROGRESS: +// break; +// default: +// // DCU_STATUS_ABORTED_BY_ERR +// // DCU_STATUS_ABORTED_BY_CMD +// // がここに +// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); +// } + +// switch (exec_counter) +// { +// case 0: +// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); +// break; +// case 1: +// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); +// break; +// default: +// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.reserve); // 便宜上ここで +// DCU_report_finish(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_SUCCESS); +// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +// } + +// // 再帰実行 +// if (DCU_register_next(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, NULL, 0) != DCU_ACK_OK) +// { +// DCU_report_err(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_ILLEGAL_CONTEXT); +// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); +// } + +// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +// } + + CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet) { BCT_Pos bc_register_pos; diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 6390e5f51..f3ea0f022 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -11,6 +11,7 @@ #include "../TlmCmd/common_cmd_packet_util.h" #include "../TlmCmd/block_command_table.h" #include +#include // 以下がともに 10 であることで, (10 - 1 (TLM_MGR_BC_TYPE_MASTER)) x 10 x cycle で 10 秒周期に 100 個の tlm を登録できる. @@ -49,10 +50,28 @@ typedef enum TLM_MGR_BC_TYPE_MASTER, //!< 全体の BC を deploy していく BC TLM_MGR_BC_TYPE_HK_TLM, //!< HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, //!< User テレメ (1 Hz) - TLM_MGR_BC_TYPE_LOW_FREQ_TLM, //!< User テレメ (1/10 Hz) + TLM_MGR_BC_TYPE_LOW_FREQ_TLM //!< User テレメ (1/10 Hz) } TLM_MGR_BC_TYPE; +/** + * @enum TLM_MGR_REGISTERED_CMD_TYPE + * @note uint8_t を想定 + * @brief BC に登録された(テレメ生成などの)コマンドのタイプ + */ +typedef enum +{ + TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED = 0, //!< まだ使われていない (これは 0 であることが必要) + + // TODO: + + + TLM_MGR_REGISTERED_CMD_TYPE_BBB + + +} TLM_MGR_REGISTERED_CMD_TYPE; + + /** * @struct TLM_MGR_BcInfo * @brief BC の情報 @@ -73,7 +92,8 @@ typedef struct { uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_infos のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 - uint8_t registered_tlm_num; //!< すでに登録されているテレメ数 + uint8_t registered_tlm_num; /*!< すでに登録されているテレメ数.この値から一意に次にコマンドを生成する BCT_Pos.cmd が決まる + コマンドは隙間なく前から詰め込まれている,という想定 */ // struct // { // uint8_t idx_of_bc_info_idxes; //!< bc_info_idxes の配列 idx @@ -82,6 +102,32 @@ typedef struct } TLM_MGR_RegisterInfo; +/** + * @struct TLM_MGR_RegisteredCmdTableInBlock + * @brief BC に登録された(テレメ生成などの)コマンドの情報(BC の block ごと) + * @note コマンドは隙間なく前から詰め込まれている,という想定 + */ +typedef struct +{ + struct + { + TLM_MGR_REGISTERED_CMD_TYPE cmd_type; //!< BC に登録された(テレメ生成などの)コマンドのタイプ (未登録は TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED (0)) + APID apid; //!< 登録された tlm 生成コマンドの APID (未登録は 0) + TLM_CODE tlm_id; //!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) + } register_infos[TLM_MGR_MAX_TLM_NUM_PER_BC]; +} TLM_MGR_RegisteredCmdTableInBlock; + + +/** + * @struct TLM_MGR_RegisteredCmdTable + * @brief BC に登録された(テレメ生成などの)コマンドの情報 + */ +typedef struct +{ + TLM_MGR_RegisteredCmdTableInBlock cmd_infos[TLM_MGR_USE_BC_NUM]; //!< BC の各 Block ごとの情報 +} TLM_MGR_RegisteredCmdTable; + + /** * @struct TelemetryManager * @brief TelemetryManager の AppInfo構造体 @@ -99,7 +145,7 @@ typedef struct TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_TYPE_LOW_FREQ_TLM; User テレメ (1/10 Hz) } register_info; bct_id_t master_bc_id; //!< TLM_MGR_BC_TYPE_MASTER に登録されている BC ID - TLM_CODE registered_tlm_table[TLM_MGR_USE_BC_NUM][TLM_MGR_MAX_TLM_NUM_PER_BC]; //!< 現在登録されているテレメ一覧テーブル + TLM_MGR_RegisteredCmdTable registered_cmd_table; //!< 現在 BC に登録された(テレメ生成などの)コマンド uint8_t is_inited; //!< 初期化されているか? } TelemetryManager; @@ -111,6 +157,7 @@ AppInfo TLM_MGR_create_app(void); /** * @brief 初期化 + * @note DCU を使っているので,完了に 1 秒ほどかかる */ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet); @@ -120,20 +167,19 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet); CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet); /** - * @brief HKテレメを初期化 + * @brief HK テレメを初期化 */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet); /** - * @brief systemテレメを初期化 + * @brief HIGH_FREQ テレメを初期化 */ -CCP_CmdRet Cmd_TLM_MGR_CLEAR_SYSTEM_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet); /** - * @brief high_freq, low_freq を初期化 - * @note 便宜上 TLM_MGR_BC_TYPE_RESERVE の BC も初期化してしまう + * @brief LOW_FREQ テレメを初期化 */ -CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet); /** * @brief TLM送出開始 @@ -182,6 +228,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet); // *** HOW TO USE *** +// FIXME /* 1. 初期化:Cmd_TLM_MGR_INIT - BCをいじるため,Appの初期化では現時点でできないので,明示的に初期化する必要あり From 7d8070621b7fe857f2e31a7fb91b7bb51c1df45e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 13:56:02 +0900 Subject: [PATCH 149/186] update cmd --- Applications/telemetry_manager.h | 57 +++++++++---------- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 44 +++++++------- .../src/src_user/TlmCmd/command_definitions.c | 55 ++++++++++++------ .../src/src_user/TlmCmd/command_definitions.h | 35 +++++++----- 4 files changed, 108 insertions(+), 83 deletions(-) diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index f3ea0f022..f5c3f4e99 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -49,8 +49,8 @@ typedef enum { TLM_MGR_BC_TYPE_MASTER, //!< 全体の BC を deploy していく BC TLM_MGR_BC_TYPE_HK_TLM, //!< HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) - TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, //!< User テレメ (1 Hz) - TLM_MGR_BC_TYPE_LOW_FREQ_TLM //!< User テレメ (1/10 Hz) + TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, //!< User (HIGH_FREQ) テレメ (1 Hz) + TLM_MGR_BC_TYPE_LOW_FREQ_TLM //!< User (LOW_FREQ) テレメ (1/10 Hz) } TLM_MGR_BC_TYPE; @@ -62,13 +62,11 @@ typedef enum typedef enum { TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED = 0, //!< まだ使われていない (これは 0 であることが必要) - - // TODO: - - - TLM_MGR_REGISTERED_CMD_TYPE_BBB - - + TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_MS_TLM, + TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_ST_TLM, + TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_MS_TLM, + TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_ST_TLM, + TLM_MGR_REGISTERED_CMD_TYPE_DR_REPLAY_TLM } TLM_MGR_REGISTERED_CMD_TYPE; @@ -113,7 +111,8 @@ typedef struct { TLM_MGR_REGISTERED_CMD_TYPE cmd_type; //!< BC に登録された(テレメ生成などの)コマンドのタイプ (未登録は TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED (0)) APID apid; //!< 登録された tlm 生成コマンドの APID (未登録は 0) - TLM_CODE tlm_id; //!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) + TLM_CODE tlm_id; /*!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) + なお, DR 再生 Cmd_DR_REPLAY_TLM のときは, dr_partition がはいる */ } register_infos[TLM_MGR_MAX_TLM_NUM_PER_BC]; } TLM_MGR_RegisteredCmdTableInBlock; @@ -181,6 +180,12 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet); */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet); +/** + * @brief User テレメ (HIGH_FREQ, LOW_FREQ) を初期化 + * @note DCU を使っているので,完了に 0.2 秒ほどかかる + */ +CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet); + /** * @brief TLM送出開始 * @note master bc の末尾を Cmd_TLCD_DEPLOY_BLOCK にして deploy block しているだけ @@ -202,26 +207,18 @@ CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet); */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_TLM_TL(const CommonCmdPacket* packet); -/** - * @brief HKテレメを登録 - */ -CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet); - -/** - * @brief systemテレメを登録 - */ -CCP_CmdRet Cmd_TLM_MGR_REGISTER_SYSTEM_TLM(const CommonCmdPacket* packet); - -/** - * @brief high_freq を登録 - */ -CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet); - -/** - * @brief low_freq を登録 - */ -CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet); - +// 以下,コマンド登録コマンド +CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_MS_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_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_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_ST_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet); // TODO: いきなり設定が変わるのではなく,設定変更 → 反映,にしたい. // CCP_CmdRet Cmd_TLM_MGR_APPLY(const CommonCmdPacket* packet); diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 4106dbe8b..0c18f9e7c 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -131,25 +131,32 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TF_SET_PAGE_FOR_TLM,OBC,0x0070,1,uint8_t,page_no,,,,,,,,,,,,,テレメトリ定義テーブルページ番号設定, ,CA_SET_PAGE_FOR_TLM,OBC,0x0071,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,Tlm Manager コマンド,,,,,,,,,,,,,,,,,,, -,TLM_MGR_INIT,OBC,0x0072,0,,,,,,,,,,,,,,,初期化, +,TLM_MGR_INIT,OBC,0x0072,0,,,,,,,,,,,,,,,初期化,DCU を使っているので,完了に 1 秒ほどかかる ,TLM_MGR_INIT_MASTER_BC,OBC,0x0073,0,,,,,,,,,,,,,,,master bc の初期化, ,TLM_MGR_CLEAR_HK_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,HKテレメを初期化, -,TLM_MGR_CLEAR_SYSTEM_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,systemテレメを初期化, -,TLM_MGR_CLEAR_USER_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化, -,TLM_MGR_START_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,TLM送出開始, -,TLM_MGR_STOP_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出一時停止, -,TLM_MGR_CLEAR_TLM_TL,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, -,TLM_MGR_REGISTER_HK_TLM,OBC,0x007A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,HKテレメを登録, -,TLM_MGR_REGISTER_SYSTEM_TLM,OBC,0x007B,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,systemテレメを登録, -,TLM_MGR_REGISTER_HIGH_FREQ_TLM,OBC,0x007C,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,high_freq を登録, -,TLM_MGR_REGISTER_LOW_FREQ_TLM,OBC,0x007D,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,low_freq を登録, +,TLM_MGR_CLEAR_HIGH_FREQ_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,HIGH_FREQ テレメを初期化, +,TLM_MGR_CLEAR_LOW_FREQ_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,LOW_FREQ テレメを初期化, +,TLM_MGR_CLEAR_USER_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化,DCU を使っているので,完了に 0.2 秒ほどかかる +,TLM_MGR_START_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出開始, +,TLM_MGR_STOP_TLM,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出一時停止, +,TLM_MGR_CLEAR_TLM_TL,OBC,0x007A,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, +,TLM_MGR_REGISTER_GENERATE_MS_TLM,OBC,0x007B,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_GENERATE_ST_TLM,OBC,0x007C,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を登録, +,TLM_MGR_REGISTER_FORWARD_AS_MS_TLM,OBC,0x007D,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_FORWARD_AS_ST_TLM,OBC,0x007E,4,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を登録, +,TLM_MGR_REGISTER_REPLAY_TLM,OBC,0x007F,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を登録, +,TLM_MGR_DELETE_GENERATE_MS_TLM,OBC,0x0080,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0081,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_MS_TLM,OBC,0x0082,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0083,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_REPLAY_TLM,OBC,0x0084,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を削除, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, -,DCU_ABORT_CMD,OBC,0x007E,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, -,DCU_DOWN_ABORT_FLAG,OBC,0x007F,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, -,DCU_CLEAR_LOG,OBC,0x0080,0,,,,,,,,,,,,,,,ログをクリアする, +,DCU_ABORT_CMD,OBC,0x0085,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, +,DCU_DOWN_ABORT_FLAG,OBC,0x0086,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, +,DCU_CLEAR_LOG,OBC,0x0087,0,,,,,,,,,,,,,,,ログをクリアする, **,Test App コマンド,,,,,,,,,,,,,,,,,,, -,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0081,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, -,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x0082,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, +,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0088,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, +,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x0089,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, @@ -991,10 +998,3 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 17b5b5ba6..e6ec716bb 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -127,15 +127,22 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLM_MGR_INIT].cmd_func = Cmd_TLM_MGR_INIT; cmd_table[Cmd_CODE_TLM_MGR_INIT_MASTER_BC].cmd_func = Cmd_TLM_MGR_INIT_MASTER_BC; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_HK_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_HK_TLM; - cmd_table[Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_SYSTEM_TLM; + cmd_table[Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM; + cmd_table[Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_USER_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_USER_TLM; cmd_table[Cmd_CODE_TLM_MGR_START_TLM].cmd_func = Cmd_TLM_MGR_START_TLM; cmd_table[Cmd_CODE_TLM_MGR_STOP_TLM].cmd_func = Cmd_TLM_MGR_STOP_TLM; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_TLM_TL].cmd_func = Cmd_TLM_MGR_CLEAR_TLM_TL; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HK_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_HK_TLM; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_SYSTEM_TLM; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_REPLAY_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].cmd_func = Cmd_TLM_MGR_DELETE_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].cmd_func = Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].cmd_func = Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].cmd_func = Cmd_TLM_MGR_DELETE_FORWARD_AS_ST_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].cmd_func = Cmd_TLM_MGR_DELETE_REPLAY_TLM; cmd_table[Cmd_CODE_DCU_ABORT_CMD].cmd_func = Cmd_DCU_ABORT_CMD; cmd_table[Cmd_CODE_DCU_DOWN_ABORT_FLAG].cmd_func = Cmd_DCU_DOWN_ABORT_FLAG; cmd_table[Cmd_CODE_DCU_CLEAR_LOG].cmd_func = Cmd_DCU_CLEAR_LOG; @@ -299,18 +306,32 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_CA_REGISTER_CMD].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_RAW; cmd_table[Cmd_CODE_TF_SET_PAGE_FOR_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_CA_SET_PAGE_FOR_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HK_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_DCU_ABORT_CMD].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_DCU_DOWN_ABORT_FLAG].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_4BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index 01f55f829..7e12f26db 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -125,20 +125,27 @@ typedef enum Cmd_CODE_TLM_MGR_INIT = 0x0072, Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x0073, Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x0074, - Cmd_CODE_TLM_MGR_CLEAR_SYSTEM_TLM = 0x0075, - Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0076, - Cmd_CODE_TLM_MGR_START_TLM = 0x0077, - Cmd_CODE_TLM_MGR_STOP_TLM = 0x0078, - Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x0079, - Cmd_CODE_TLM_MGR_REGISTER_HK_TLM = 0x007A, - Cmd_CODE_TLM_MGR_REGISTER_SYSTEM_TLM = 0x007B, - Cmd_CODE_TLM_MGR_REGISTER_HIGH_FREQ_TLM = 0x007C, - Cmd_CODE_TLM_MGR_REGISTER_LOW_FREQ_TLM = 0x007D, - Cmd_CODE_DCU_ABORT_CMD = 0x007E, - Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x007F, - Cmd_CODE_DCU_CLEAR_LOG = 0x0080, - Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0081, - Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0082, + Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM = 0x0075, + Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM = 0x0076, + Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0077, + Cmd_CODE_TLM_MGR_START_TLM = 0x0078, + Cmd_CODE_TLM_MGR_STOP_TLM = 0x0079, + Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x007A, + Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM = 0x007B, + Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM = 0x007C, + Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM = 0x007D, + Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM = 0x007E, + Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM = 0x007F, + Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM = 0x0080, + Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM = 0x0081, + Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM = 0x0082, + Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM = 0x0083, + Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM = 0x0084, + Cmd_CODE_DCU_ABORT_CMD = 0x0085, + Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x0086, + Cmd_CODE_DCU_CLEAR_LOG = 0x0087, + Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0088, + Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0089, Cmd_CODE_DI_GS_DRIVER_RESET = 0x0100, Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL = 0x0101, Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL = 0x0102, From cfded347df083fe300ceefef4ff7d8d08c70e825 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Thu, 25 May 2023 18:41:27 +0900 Subject: [PATCH 150/186] add user setting of tlm mgr --- Applications/telemetry_manager.c | 157 ++++++++++-------- Applications/telemetry_manager.h | 16 +- .../Applications/telemetry_manager_define.h | 12 ++ .../Applications/telemetry_manager_params.h | 30 ++++ 4 files changed, 132 insertions(+), 83 deletions(-) create mode 100644 Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h create mode 100644 Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 7e6779935..1fd403823 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -2,7 +2,7 @@ /** * @file * @brief userがテレメトリ詰まりをやTL溢れを防ぎつつ,またCDHなどがテレメトリを管理しやすくするためのApp - * @note https://gitlab.com/ut_issl/c2a/c2a_core_oss/-/issues/81 や telemetry_manager.h の最下部を参照(FIXME: あとでdocumentに移す) + * @note 利用方法は telemetry_manager.h の最下部を参照(FIXME: あとでdocumentに移す) */ #include "telemetry_manager.h" @@ -15,10 +15,26 @@ #include "../Library/print.h" #include "../Library/endian.h" #include "../Library/result.h" -#include "../System/WatchdogTimer/watchdog_timer.h" +#include "../TlmCmd/common_cmd_packet_util.h" #include #include -#include "../TlmCmd/common_cmd_packet_util.h" + +// default 設定 +// BC にどの TLM_MGR_BC_TYPE を割り当てるか +#define TLM_MGR_BC_TYPE_AT_BC_0 (TLM_MGR_BC_TYPE_MASTER) +#define TLM_MGR_BC_TYPE_AT_BC_1 (TLM_MGR_BC_TYPE_HK_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_2 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) // TLM_MGR_BC_TYPE_HIGH_FREQ_TLM が固まらないようにここに入れている +#define TLM_MGR_BC_TYPE_AT_BC_3 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_4 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_5 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_6 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) // TLM_MGR_BC_TYPE_HIGH_FREQ_TLM が固まらないようにここに入れている +#define TLM_MGR_BC_TYPE_AT_BC_7 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_8 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_9 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) + +// user 設定 +#include +#include /** * @brief App初期化関数 @@ -187,7 +203,6 @@ static void TLM_MGR_clear_info_(void) telemetry_manager_.is_inited = 0; // BC の設定 - // FIXME: user 定義にする telemetry_manager_.bc_infos[0].bc_id = BC_TLM_MGR_0; telemetry_manager_.bc_infos[1].bc_id = BC_TLM_MGR_1; telemetry_manager_.bc_infos[2].bc_id = BC_TLM_MGR_2; @@ -198,18 +213,18 @@ static void TLM_MGR_clear_info_(void) telemetry_manager_.bc_infos[7].bc_id = BC_TLM_MGR_7; telemetry_manager_.bc_infos[8].bc_id = BC_TLM_MGR_8; telemetry_manager_.bc_infos[9].bc_id = BC_TLM_MGR_9; - telemetry_manager_.bc_infos[0].bc_type = TLM_MGR_BC_TYPE_MASTER; - telemetry_manager_.bc_infos[1].bc_type = TLM_MGR_BC_TYPE_HK_TLM; - telemetry_manager_.bc_infos[2].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[3].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[4].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[5].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; - telemetry_manager_.bc_infos[6].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[7].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[8].bc_type = TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; - telemetry_manager_.bc_infos[9].bc_type = TLM_MGR_BC_TYPE_LOW_FREQ_TLM; - - telemetry_manager_.master_bc_id = TLM_MGR_BC_TYPE_MASTER; + telemetry_manager_.bc_infos[0].bc_type = TLM_MGR_BC_TYPE_AT_BC_0; + telemetry_manager_.bc_infos[1].bc_type = TLM_MGR_BC_TYPE_AT_BC_1; + telemetry_manager_.bc_infos[2].bc_type = TLM_MGR_BC_TYPE_AT_BC_2; + telemetry_manager_.bc_infos[3].bc_type = TLM_MGR_BC_TYPE_AT_BC_3; + telemetry_manager_.bc_infos[4].bc_type = TLM_MGR_BC_TYPE_AT_BC_4; + telemetry_manager_.bc_infos[5].bc_type = TLM_MGR_BC_TYPE_AT_BC_5; + telemetry_manager_.bc_infos[6].bc_type = TLM_MGR_BC_TYPE_AT_BC_6; + telemetry_manager_.bc_infos[7].bc_type = TLM_MGR_BC_TYPE_AT_BC_7; + telemetry_manager_.bc_infos[8].bc_type = TLM_MGR_BC_TYPE_AT_BC_8; + telemetry_manager_.bc_infos[9].bc_type = TLM_MGR_BC_TYPE_AT_BC_9; + + telemetry_manager_.master_bc_id = BCT_MAX_BLOCKS; // FIXME: pytest でここがちゃんと clear されるかのテストをいれる memset(&telemetry_manager_.registered_cmd_table, 0x00, sizeof(telemetry_manager_.registered_cmd_table)); @@ -292,7 +307,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterIn return TLM_MGR_ERR_CODE_OK; } - +// FIXME static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info) { uint8_t i; @@ -310,7 +325,7 @@ static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_in // registerd_table も消去 } - +// FIXME static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param) { uint8_t bc_info_idx = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; @@ -345,7 +360,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* reg return TLM_MGR_ERR_CODE_OK; } - +// FIXME static void TLM_MGR_load_master_bc_(void) { cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 は deploy @@ -452,7 +467,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet) { (void)packet; @@ -471,7 +486,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) { (void)packet; @@ -483,7 +498,7 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME // FIXME: 実行時間チェック // 結局,NOP BC作るのが重い CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) @@ -497,7 +512,7 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME // FIXME: 実行時間チェック // 結局,NOP BC作るのが重い CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) @@ -511,53 +526,50 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } +// FIXME +// FIXME: 実行時間チェック :9ms +// 結局,NOP BC作るのが重い +CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) +{ + uint16_t exec_counter; + (void)packet; + + if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + + switch (DCU_check_in(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, &exec_counter)) + { + case DCU_STATUS_FINISHED: // FALLTHROUGH + case DCU_STATUS_PROGRESS: + break; + default: + // DCU_STATUS_ABORTED_BY_ERR + // DCU_STATUS_ABORTED_BY_CMD + // がここに + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + } + + switch (exec_counter) + { + case 0: + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); + break; + default: + TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); + DCU_report_finish(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_SUCCESS); + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + } -// // FIXME: 実行時間チェック :9ms -// // 結局,NOP BC作るのが重い -// CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) -// { -// uint16_t exec_counter; -// (void)packet; - -// if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - -// switch (DCU_check_in(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, &exec_counter)) -// { -// case DCU_STATUS_FINISHED: // FALLTHROUGH -// case DCU_STATUS_PROGRESS: -// break; -// default: -// // DCU_STATUS_ABORTED_BY_ERR -// // DCU_STATUS_ABORTED_BY_CMD -// // がここに -// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); -// } - -// switch (exec_counter) -// { -// case 0: -// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); -// break; -// case 1: -// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); -// break; -// default: -// TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.reserve); // 便宜上ここで -// DCU_report_finish(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_SUCCESS); -// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); -// } - -// // 再帰実行 -// if (DCU_register_next(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, NULL, 0) != DCU_ACK_OK) -// { -// DCU_report_err(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_ILLEGAL_CONTEXT); -// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); -// } - -// return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); -// } + // 再帰実行 + if (DCU_register_next(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, NULL, 0) != DCU_ACK_OK) + { + DCU_report_err(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_ILLEGAL_CONTEXT); + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + } + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} +// FIXME CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet) { BCT_Pos bc_register_pos; @@ -597,7 +609,7 @@ CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet) { BCT_Pos bc_register_pos; @@ -629,6 +641,7 @@ CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } +// FIXME CCP_CmdRet Cmd_TLM_MGR_CLEAR_TLM_TL(const CommonCmdPacket* packet) { uint8_t param[1]; @@ -644,7 +657,7 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_TLM_TL(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet) { const uint8_t* param = CCP_get_param_head(packet); @@ -663,7 +676,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_REGISTER_SYSTEM_TLM(const CommonCmdPacket* packet) { const uint8_t* param = CCP_get_param_head(packet); @@ -682,7 +695,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_SYSTEM_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet) { const uint8_t* param = CCP_get_param_head(packet); @@ -701,7 +714,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } - +// FIXME CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet) { const uint8_t* param = CCP_get_param_head(packet); diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index f5c3f4e99..edc5b4419 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -1,7 +1,7 @@ /** * @file * @brief userがテレメトリ詰まりをやTL溢れを防ぎつつ,またCDHなどがテレメトリを管理しやすくするためのApp - * @note https://gitlab.com/ut_issl/c2a/c2a_core_oss/-/issues/81 や telemetry_manager.h の最下部を参照(FIXME: あとでdocumentに移す) + * @note 利用方法は telemetry_manager.h の最下部を参照(FIXME: あとでdocumentに移す) */ #ifndef TELEMETRY_MANAGER_H_ #define TELEMETRY_MANAGER_H_ @@ -18,7 +18,6 @@ #define TLM_MGR_USE_BC_NUM (10) //!< 用いる BC の数.基本的に 10 固定を想定 #define TLM_MGR_MAX_TLM_NUM_PER_BC (10) //!< 1 BC に何個のテレメ生成コマンドを登録できるか.基本的に 10 固定を想定 - #if BCT_MAX_CMD_NUM < TLM_MGR_MAX_TLM_NUM_PER_BC // FIXME: BCT 側が直ったらなおす #error BCT_MAX_CMD_NUM is not enough for TelemetryManager #endif @@ -92,11 +91,6 @@ typedef struct uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 uint8_t registered_tlm_num; /*!< すでに登録されているテレメ数.この値から一意に次にコマンドを生成する BCT_Pos.cmd が決まる コマンドは隙間なく前から詰め込まれている,という想定 */ - // struct - // { - // uint8_t idx_of_bc_info_idxes; //!< bc_info_idxes の配列 idx - // uint8_t bct_cmd_pos; //!< BCT_Pos.cmd - // } tlm_register_pointer; //!< 次にテレメ生成コマンドを登録するポインタ } TLM_MGR_RegisterInfo; @@ -136,16 +130,17 @@ typedef struct TLM_MGR_BcInfo bc_infos[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_BcInfo 配列.利用する BC の情報. struct { + // FIXME: master 入らないのでは? 追加登録されるわけでもないし ということで.消す. TLM_MGR_RegisterInfo master; //!< TLM_MGR_BC_TYPE_MASTER; 全体の BC を deploy していく BC TLM_MGR_RegisterInfo hk; /*!< TLM_MGR_BC_TYPE_HK_TLM; HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) - userのtlm消去.追加の影響を受けない - これによって,tlmの全体管理が容易になる */ + userのtlm消去.追加の影響を受けない + これによって,tlmの全体管理が容易になる */ TLM_MGR_RegisterInfo high_freq; //!< TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; User テレメ (1 Hz) TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_TYPE_LOW_FREQ_TLM; User テレメ (1/10 Hz) } register_info; bct_id_t master_bc_id; //!< TLM_MGR_BC_TYPE_MASTER に登録されている BC ID TLM_MGR_RegisteredCmdTable registered_cmd_table; //!< 現在 BC に登録された(テレメ生成などの)コマンド - uint8_t is_inited; //!< 初期化されているか? + uint8_t is_inited; //!< 初期化されているか? } TelemetryManager; @@ -239,7 +234,6 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet); 4. Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM / Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM にて,1 Hz, 1/10 Hz のユーザーテレメを各人が好きに登録できる 5. 試験が終わったら Cmd_TLM_MGR_CLEAR_USER_TLM をして,ユーザーテレメを消す 6. 次に使う人がいたら,4.から繰り返す - */ #endif diff --git a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h new file mode 100644 index 000000000..692e5a363 --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h @@ -0,0 +1,12 @@ +/** + * @file + * @brief Telemetry Manager の各種定義 + */ +#ifndef TELEMETRY_MANAGER_DEFINE_H_ +#define TELEMETRY_MANAGER_DEFINE_H_ + +// 将来的に DR は C2A Core App に移植される予定 +// DR 再生コマンドは Cmd_DR_REPLAY_TLM を仮定 +#define TLM_MGR_ENABLE_DR_REPLAY_TLM //!< Telemetry Manager にて Cmd_DR_REPLAY_TLM を有効にするかどうか + +#endif diff --git a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h new file mode 100644 index 000000000..286b5dd8c --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h @@ -0,0 +1,30 @@ +/** + * @file + * @brief Telemetry Manager のパラメタのオーバーライド用ヘッダー + */ +#ifndef TELEMETRY_MANAGER_PARAMS_H_ +#define TELEMETRY_MANAGER_PARAMS_H_ + +#undef TLM_MGR_BC_TYPE_AT_BC_0 +#undef TLM_MGR_BC_TYPE_AT_BC_1 +#undef TLM_MGR_BC_TYPE_AT_BC_2 +#undef TLM_MGR_BC_TYPE_AT_BC_3 +#undef TLM_MGR_BC_TYPE_AT_BC_4 +#undef TLM_MGR_BC_TYPE_AT_BC_5 +#undef TLM_MGR_BC_TYPE_AT_BC_6 +#undef TLM_MGR_BC_TYPE_AT_BC_7 +#undef TLM_MGR_BC_TYPE_AT_BC_8 +#undef TLM_MGR_BC_TYPE_AT_BC_9 + +#define TLM_MGR_BC_TYPE_AT_BC_0 (TLM_MGR_BC_TYPE_MASTER) +#define TLM_MGR_BC_TYPE_AT_BC_1 (TLM_MGR_BC_TYPE_HK_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_2 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_3 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_4 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_5 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_6 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_7 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_8 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_TYPE_AT_BC_9 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) + +#endif From a0883f4b7d03b9b6ffa3cfce3851c33dfc153bb4 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Sun, 28 May 2023 20:20:45 +0900 Subject: [PATCH 151/186] impl register --- Applications/telemetry_manager.c | 975 +++++++++++------- Applications/telemetry_manager.h | 127 ++- .../Applications/telemetry_manager_define.h | 2 +- .../Applications/telemetry_manager_params.h | 40 +- .../CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv | 4 +- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 44 +- .../TlmCmd/block_command_definitions.h | 2 + .../src/src_user/TlmCmd/command_definitions.c | 3 +- .../src/src_user/TlmCmd/command_definitions.h | 33 +- 9 files changed, 700 insertions(+), 530 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 1fd403823..94fee65c1 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -18,30 +18,37 @@ #include "../TlmCmd/common_cmd_packet_util.h" #include #include +#include // default 設定 -// BC にどの TLM_MGR_BC_TYPE を割り当てるか -#define TLM_MGR_BC_TYPE_AT_BC_0 (TLM_MGR_BC_TYPE_MASTER) -#define TLM_MGR_BC_TYPE_AT_BC_1 (TLM_MGR_BC_TYPE_HK_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_2 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) // TLM_MGR_BC_TYPE_HIGH_FREQ_TLM が固まらないようにここに入れている -#define TLM_MGR_BC_TYPE_AT_BC_3 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_4 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_5 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_6 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) // TLM_MGR_BC_TYPE_HIGH_FREQ_TLM が固まらないようにここに入れている -#define TLM_MGR_BC_TYPE_AT_BC_7 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_8 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_9 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +// BC にどの TLM_MGR_BC_RPLE を割り当てるか +#define TLM_MGR_BC_RPLE_AT_BC_0 (TLM_MGR_BC_ROLE_HK_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_1 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_2 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_3 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_4 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_RPLE_HIGH_FREQ_TLM が固まらないようにここに入れている +#define TLM_MGR_BC_RPLE_AT_BC_5 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_6 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_7 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_8 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_RPLE_AT_BC_9 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_ROLE_HIGH_FREQ_TLM が固まらないようにここに入れている // user 設定 #include #include +// 現状, BC#9 は low ではないとだめ (deploy と combine するため) +#if !(TLM_MGR_BC_ROLE_AT_BC_9 == TLM_MGR_BC_ROLE_LOW_FREQ_TLM) +#error TLM_MGR_BC_ROLE_AT_BC_9 should be TLM_MGR_BC_ROLE_LOW_FREQ_TLM +#endif + /** * @brief App初期化関数 * @param void * @return void */ static void TLM_MGR_init_by_am_(void); + /** * @brief 初期化 * @note 実行時間の問題から分割している @@ -50,66 +57,65 @@ static void TLM_MGR_init_by_am_(void); */ static RESULT TLM_MGR_init_1_(void); static RESULT TLM_MGR_init_2_(void); -static RESULT TLM_MGR_init_3_(void); -static RESULT TLM_MGR_init_4_(void); -static RESULT TLM_MGR_init_5_(void); -static RESULT TLM_MGR_init_6_(void); + /** * @brief AppInfo 構造体のクリア * @param void - * @return void + * @return RESULT */ -static void TLM_MGR_clear_info_(void); +static RESULT TLM_MGR_clear_info_(void); + /** - * @brief すべての TLM_MGR_RegisterInfo のクリア - * @param void - * @return void + * @brief BC の設定を登録する + * @param cmd_table_idx: 登録する cmd table (bc) の index + * @param bc_id: 使う BC の ID + * @param bc_role: その BC の役割 + * @return RESULT */ -static void TLM_MGR_clear_register_info_all_(void); +static RESULT TLM_MGR_regigster_bc_settings(uint8_t cmd_table_idx, + bct_id_t bc_id, + TLM_MGR_BC_ROLE bc_role); + /** - * @brief TLM_MGR_RegisterInfo のクリア - * @param register_info: クリアしたい TLM_MGR_RegisterInfo - * @return void + * @brief TLM_MGR_RegisterInfo に BC 情報を追加 + * @param cmd_table_idx: 登録する cmd table (bc) の index + * @param register_info: 登録先の TLM_MGR_RegisterInfo + * @return RESULT */ -static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info); +static RESULT TLM_MGR_add_bc_settings_to_register_info_(uint8_t cmd_table_idx, + TLM_MGR_RegisterInfo* register_info); + /** - * @brief 指定した BC を NOP x TLM_MGR_MAX_TLM_NUM_PER_BC で埋める - * @param bc_id: NOP でうめる BC ID - * @return void + * @brief TLM_MGR_BC_ROLE に応じて TLM_MGR_CmdTable から cmd を消す + * @note DCU を使っている + * @param cmd_code: DCU を呼び出す元の cmd id + * @param bc_role: TLM_MGR_BC_ROLE + * @param register_info: 削除する role の TLM_MGR_RegisterInfo + * @return RESULT */ -static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id); +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); + + +static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role); + +// ------ + /** - * @brief 設定された TLM_MGR_BcInfo から内部で使う情報 TLM_MGR_RegisterInfo の構築 + * @brief master BC を deploy する BC の構築 * @param void - * @return TLM_MGR_ERR_CODE - */ -static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); -/** - * @brief TLM_MGR_RegisterInfo に使う BC 情報を登録 - * @param register_info: 登録先の TLM_MGR_RegisterInfo - * @param bc_info_idx: bc_infos の中のつかう BC の配列 idx - * @return TLM_MGR_ERR_CODE - */ -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); -/** - * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋め,登録情報も初期化する - * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo * @return void */ -static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info); -/** - * @brief TLM_MGR_RegisterInfo に テレメ生成コマンドを登録する - * @param register_info: コマンド登録先 BC が登録されている TLM_MGR_RegisterInfo - * @param param: Cmd_GENERATE_TLM のコマンドパラメタ - * @return TLM_MGR_ERR_CODE - */ -static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param); +static void TLM_MGR_load_deploy_bc_(void); + /** * @brief BC 全体を展開していく master BC の構築 * @param void * @return void */ static void TLM_MGR_load_master_bc_(void); + /** * @brief NOP で埋められた BC の構築 * @param void @@ -117,6 +123,52 @@ static void TLM_MGR_load_master_bc_(void); */ static void TLM_MGR_load_nop_bc_(void); +/** + * @brief 指定した BC を NOP x TLM_MGR_MAX_CMD_NUM_PER_BC で埋める + * @param bc_id: NOP でうめる BC ID + * @return void + */ +static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id); + + +// ########################### + +// /** +// * @brief すべての TLM_MGR_RegisterInfo のクリア +// * @param void +// * @return void +// */ +// static void TLM_MGR_clear_register_info_all_(void); + +// /** +// * @brief TLM_MGR_RegisterInfo のクリア +// * @param register_info: クリアしたい TLM_MGR_RegisterInfo +// * @return void +// */ +// static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info); + +// /** +// * @brief 設定された TLM_MGR_BcSettings から内部で使う情報 TLM_MGR_RegisterInfo の構築 +// * @param void +// * @return TLM_MGR_ERR_CODE +// */ +// static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); + +// /** +// * @brief TLM_MGR_RegisterInfo に使う BC 情報を登録 +// * @param register_info: 登録先の TLM_MGR_RegisterInfo +// * @param bc_info_idx: bc_settings の中のつかう BC の配列 idx +// * @return TLM_MGR_ERR_CODE +// */ +// static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); + +// // /** +// * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋め,登録情報も初期化する +// * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo +// * @return void +// */ +// static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info); + static TelemetryManager telemetry_manager_; const TelemetryManager* const telemetry_manager = &telemetry_manager_; @@ -146,246 +198,455 @@ static RESULT TLM_MGR_init_1_(void) static RESULT TLM_MGR_init_2_(void) { - TLM_MGR_ERR_CODE ret; + CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC, NULL, 0); + if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; + return RESULT_OK; +} - // BC 設定から内部で使う情報の構築 - ret = TLM_MGR_calc_register_info_from_bc_info_(); - if (ret != TLM_MGR_ERR_CODE_OK) + +static RESULT TLM_MGR_clear_info_(void) +{ + RESULT ret; + memset(&telemetry_manager_, 0x00, sizeof(telemetry_manager_)); + + telemetry_manager_.is_inited = 0; + + // TOOD: TLM_MGR_USE_BC_NUM が 10 であることを想定したコードになってる + ret = TLM_MGR_regigster_bc_settings(0, BC_TLM_MGR_0, TLM_MGR_BC_ROLE_AT_BC_0); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(1, BC_TLM_MGR_1, TLM_MGR_BC_ROLE_AT_BC_1); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(2, BC_TLM_MGR_2, TLM_MGR_BC_ROLE_AT_BC_2); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(3, BC_TLM_MGR_3, TLM_MGR_BC_ROLE_AT_BC_3); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(4, BC_TLM_MGR_4, TLM_MGR_BC_ROLE_AT_BC_4); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(5, BC_TLM_MGR_5, TLM_MGR_BC_ROLE_AT_BC_5); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(6, BC_TLM_MGR_6, TLM_MGR_BC_ROLE_AT_BC_6); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(7, BC_TLM_MGR_7, TLM_MGR_BC_ROLE_AT_BC_7); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(8, BC_TLM_MGR_8, TLM_MGR_BC_ROLE_AT_BC_8); + if (ret != RESULT_OK) return RESULT_ERR; + ret = TLM_MGR_regigster_bc_settings(9, BC_TLM_MGR_9, TLM_MGR_BC_ROLE_AT_BC_9); + if (ret != RESULT_OK) return RESULT_ERR; + + // deploy とあわせる最後は LOW であることが必須 + // 今後 ROLE を動的に変更可能なようにすることを見据えて + if (TLM_MGR_BC_ROLE_AT_BC_9 != TLM_MGR_BC_ROLE_LOW_FREQ_TLM) { - // 初期化失敗 - // Printf("TLM MGR init Failed at calc_register_info !\n"); return RESULT_ERR; } + telemetry_manager_.master_bc_id = BC_TLM_MGR_MASTER; + telemetry_manager_.deploy_bc_id = BC_TLM_MGR_DEPLOY; return RESULT_OK; } -static RESULT TLM_MGR_init_3_(void) +static RESULT TLM_MGR_regigster_bc_settings(uint8_t cmd_table_idx, + bct_id_t bc_id, + TLM_MGR_BC_ROLE bc_role) { - CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HK_TLM, NULL, 0); + TLM_MGR_CmdTableInBlock* cmds_in_block; + TLM_MGR_RegisterInfo* register_info; + if (cmd_table_idx >= TLM_MGR_USE_BC_NUM) return RESULT_ERR; - if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; - return RESULT_OK; + cmds_in_block = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx]; + cmds_in_block->bc_role = bc_role; + cmds_in_block->bc_id = bc_id; + + register_info = TLM_MGR_get_regitster_info_from_bc_role_(bc_role); + if (register_info == NULL) return RESULT_ERR; + return TLM_MGR_add_bc_settings_to_register_info_(cmd_table_idx, register_info); } -static RESULT TLM_MGR_init_4_(void) +static RESULT TLM_MGR_add_bc_settings_to_register_info_(uint8_t cmd_table_idx, + TLM_MGR_RegisterInfo* register_info) { - CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, NULL, 0); + if (cmd_table_idx >= TLM_MGR_USE_BC_NUM) return RESULT_ERR; + if (register_info->cmd_table_idxes_size >= TLM_MGR_USE_BC_NUM) return RESULT_ERR; + + register_info->cmd_table_idxes[register_info->cmd_table_idxes_size] = cmd_table_idx; + register_info->cmd_table_idxes_size++; - if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; return RESULT_OK; } -static RESULT TLM_MGR_init_5_(void) +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) { - CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM, NULL, 0); + uint16_t exec_counter; + uint8_t cmd_table_idx; + uint8_t bc_num = register_info->cmd_table_idxes_size; + + switch (DCU_check_in(cmd_code, &exec_counter)) + { + case DCU_STATUS_FINISHED: // FALLTHROUGH + case DCU_STATUS_PROGRESS: + break; + default: + // DCU_STATUS_ABORTED_BY_ERR + // DCU_STATUS_ABORTED_BY_CMD + // がここに + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + } - if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; - return RESULT_OK; -} + if (exec_counter == bc_num) + { + register_info->registered_cmd_num = 0; + DCU_report_finish(cmd_code, CCP_EXEC_SUCCESS); + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + } + cmd_table_idx = register_info->cmd_table_idxes[exec_counter]; + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id); -static RESULT TLM_MGR_init_6_(void) -{ - CCP_CmdRet ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_INIT_MASTER_BC, NULL, 0); - if (ret.exec_sts != CCP_EXEC_SUCCESS) return RESULT_ERR; + // 再帰実行 + if (DCU_register_next(cmd_code, NULL, 0) != DCU_ACK_OK) + { + DCU_report_err(cmd_code, CCP_EXEC_ILLEGAL_CONTEXT); + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + } - telemetry_manager_.is_inited = 1; - return RESULT_OK; + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -static void TLM_MGR_clear_info_(void) -{ - telemetry_manager_.is_inited = 0; +// // FIXME +// static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info) +// { +// uint8_t i; - // BC の設定 - telemetry_manager_.bc_infos[0].bc_id = BC_TLM_MGR_0; - telemetry_manager_.bc_infos[1].bc_id = BC_TLM_MGR_1; - telemetry_manager_.bc_infos[2].bc_id = BC_TLM_MGR_2; - telemetry_manager_.bc_infos[3].bc_id = BC_TLM_MGR_3; - telemetry_manager_.bc_infos[4].bc_id = BC_TLM_MGR_4; - telemetry_manager_.bc_infos[5].bc_id = BC_TLM_MGR_5; - telemetry_manager_.bc_infos[6].bc_id = BC_TLM_MGR_6; - telemetry_manager_.bc_infos[7].bc_id = BC_TLM_MGR_7; - telemetry_manager_.bc_infos[8].bc_id = BC_TLM_MGR_8; - telemetry_manager_.bc_infos[9].bc_id = BC_TLM_MGR_9; - telemetry_manager_.bc_infos[0].bc_type = TLM_MGR_BC_TYPE_AT_BC_0; - telemetry_manager_.bc_infos[1].bc_type = TLM_MGR_BC_TYPE_AT_BC_1; - telemetry_manager_.bc_infos[2].bc_type = TLM_MGR_BC_TYPE_AT_BC_2; - telemetry_manager_.bc_infos[3].bc_type = TLM_MGR_BC_TYPE_AT_BC_3; - telemetry_manager_.bc_infos[4].bc_type = TLM_MGR_BC_TYPE_AT_BC_4; - telemetry_manager_.bc_infos[5].bc_type = TLM_MGR_BC_TYPE_AT_BC_5; - telemetry_manager_.bc_infos[6].bc_type = TLM_MGR_BC_TYPE_AT_BC_6; - telemetry_manager_.bc_infos[7].bc_type = TLM_MGR_BC_TYPE_AT_BC_7; - telemetry_manager_.bc_infos[8].bc_type = TLM_MGR_BC_TYPE_AT_BC_8; - telemetry_manager_.bc_infos[9].bc_type = TLM_MGR_BC_TYPE_AT_BC_9; +// for (i = 0; i < register_info->bc_info_idxes_size; ++i) +// { +// uint8_t bc_info_idx = register_info->bc_info_idxes[i]; +// TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_settings[bc_info_idx].bc_id); +// } - telemetry_manager_.master_bc_id = BCT_MAX_BLOCKS; +// register_info->registered_tlm_num = 0; - // FIXME: pytest でここがちゃんと clear されるかのテストをいれる - memset(&telemetry_manager_.registered_cmd_table, 0x00, sizeof(telemetry_manager_.registered_cmd_table)); - TLM_MGR_clear_register_info_all_(); -} +// // FIXME: +// // registerd_table も消去 +// } -static void TLM_MGR_clear_register_info_all_(void) -{ - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.master); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq); - TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq); -} +// static void TLM_MGR_clear_register_info_all_(void) +// { +// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.master); +// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk); +// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq); +// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq); +// } -static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) +// static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) +// { +// memset(register_info, 0x00, sizeof(*register_info)); +// } + + +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) { - memset(register_info, 0x00, sizeof(*register_info)); + TLM_MGR_ERR_CODE ret; + TLM_MGR_RegisterInfo* register_info; + BCT_Pos register_pos; + TLM_MGR_CmdTableCmdElem* register_cmd_elem; + BCT_ACK bct_ack; + + register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); + if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; + + ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, register_info); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + ret = TLM_MGR_get_next_register_cmd_elem_(register_cmd_elem, register_info); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + + ret = TLM_MGR_form_register_tlc_(&TLM_MGR_packet_, + (cycle_t)register_pos.cmd, + cmd_type, + apid, + tlm_id, + dr_partition); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + + // すでに NOP で埋められており,かつ activate 済なので,直接 BCT にコマンドを挿入できる. + bct_ack = BCT_overwrite_cmd(®ister_pos, &TLM_MGR_packet_); + if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; + + // cmd_table の更新 + TLM_MGR_update_cmd_elem_of_cmd_table_(register_cmd_elem, + cmd_type, + apid, + tlm_id, + dr_partition); + + register_info->registered_cmd_num++; + return TLM_MGR_ERR_CODE_OK; } -static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id) +static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role) { - BCL_load_bc(bc_id, TLM_MGR_load_nop_bc_); - // この中で BCT_activate_block() もされることに注意 + switch (bc_role) + { + case TLM_MGR_BC_ROLE_HK_TLM: + return &telemetry_manager_.register_info.hk; + case TLM_MGR_BC_ROLE_HIGH_FREQ_TLM: + return &telemetry_manager_.register_info.high_freq; + case TLM_MGR_BC_ROLE_LOW_FREQ_TLM: + return &telemetry_manager_.register_info.low_freq; + default: + return NULL; + } } -static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void) +static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next, + const TLM_MGR_RegisterInfo* register_info) { - uint8_t bc_info_idx; - TLM_MGR_RegisterInfo* register_info_master; + uint8_t idx_of_cmd_table_idxes; + uint8_t cmd_table_idx; + bct_id_t block; + uint8_t cmd_pos; - TLM_MGR_clear_register_info_all_(); // TODO: 高速化のために消してもいいかも? - - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + if (register_info->cmd_table_idxes_size == 0) return TLM_MGR_ERR_CODE_CMD_FULL; + if (register_info->registered_cmd_num >= register_info->cmd_table_idxes_size * TLM_MGR_MAX_CMD_NUM_PER_BC) { - TLM_MGR_ERR_CODE ret = TLM_MGR_ERR_CODE_OK; - switch (telemetry_manager_.bc_infos[bc_info_idx].bc_type) - { - case TLM_MGR_BC_TYPE_MASTER: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.master, bc_info_idx); - break; - case TLM_MGR_BC_TYPE_HK_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.hk, bc_info_idx); - break; - case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.high_freq, bc_info_idx); - break; - case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - ret = TLM_MGR_add_bc_info_to_register_info_(&telemetry_manager_.register_info.low_freq, bc_info_idx); - break; - default: - return TLM_MGR_ERR_CODE_OTHER_ERR; - break; - } - if (ret != TLM_MGR_ERR_CODE_OK) return ret; + return TLM_MGR_ERR_CODE_CMD_FULL; } - register_info_master = &telemetry_manager_.register_info.master; + idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; + cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; - if (register_info_master->bc_info_idxes_size == 0) return TLM_MGR_ERR_CODE_MASTER_IS_ABSENT; - if (register_info_master->bc_info_idxes_size > 1) return TLM_MGR_ERR_CODE_MASTER_DUPLICATED; + cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - bc_info_idx = register_info_master->bc_info_idxes[0]; - telemetry_manager_.master_bc_id = telemetry_manager_.bc_infos[bc_info_idx].bc_id; + block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + if (BCT_make_pos(next, block, cmd_pos) != BCT_SUCCESS) + { + return TLM_MGR_ERR_CIDE_BCT_ERR; + } return TLM_MGR_ERR_CODE_OK; } -static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx) +static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_elem_(TLM_MGR_CmdTableCmdElem* cmd_elem, + const TLM_MGR_RegisterInfo* register_info) { - if (register_info->bc_info_idxes_size >= TLM_MGR_USE_BC_NUM) return TLM_MGR_ERR_CODE_REGISTER_INFO_BC_FULL; + uint8_t idx_of_cmd_table_idxes; + uint8_t cmd_table_idx; + uint8_t cmd_pos; - register_info->bc_info_idxes[register_info->bc_info_idxes_size] = bc_info_idx; - register_info->bc_info_idxes_size++; + if (register_info->cmd_table_idxes_size == 0) return TLM_MGR_ERR_CODE_CMD_FULL; + if (register_info->registered_cmd_num >= register_info->cmd_table_idxes_size * TLM_MGR_MAX_CMD_NUM_PER_BC) + { + return TLM_MGR_ERR_CODE_CMD_FULL; + } + + idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; + cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; + cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; + + cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; return TLM_MGR_ERR_CODE_OK; } -// FIXME -static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info) + +static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, + TLM_MGR_CMD_TYPE cmd_type, + APID apid, + TLM_CODE tlm_id, + uint8_t dr_partition) { - uint8_t i; + cmd_elem->cmd_type = cmd_type; + cmd_elem->apid = apid; + cmd_elem->tlm_id = tlm_id; + cmd_elem->dr_partition = dr_partition; +} + - for (i = 0; i < register_info->bc_info_idxes_size; ++i) +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) +{ + switch (cmd_type) { - uint8_t bc_info_idx = register_info->bc_info_idxes[i]; - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_infos[bc_info_idx].bc_id); + 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_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_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: + return TLM_MGR_form_dr_replay_tlm_(packet, ti, dr_partition); + case TLM_MGR_CMD_TYPE_UNREGISTERED: // FALLTHROUGH + default: + return TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE; } +} + - register_info->registered_tlm_num = 0; +static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_ms_tlm_(CommonCmdPacket* packet, + cycle_t ti, + TLM_CODE tlm_id) +{ + CCP_UTIL_ACK ret; + uint8_t param[1]; + param[0] = (uint8_t)tlm_id; - // FIXME: - // registerd_table も消去 + ret = CCP_form_tlc(packet, + ti, + Cmd_CODE_TG_GENERATE_MS_TLM, + param, + 1); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; + return TLM_MGR_ERR_CODE_OK; } -// FIXME -static TLM_MGR_ERR_CODE TLM_MGR_register_generate_tlm_(TLM_MGR_RegisterInfo* register_info, const uint8_t* param) + +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) { - uint8_t bc_info_idx = register_info->bc_info_idxes[register_info->tlm_register_pointer.idx_of_bc_info_idxes]; - bct_id_t bc_id = telemetry_manager_.bc_infos[bc_info_idx].bc_id; - uint8_t bc_cmd_pos = register_info->tlm_register_pointer.bct_cmd_pos; - BCT_Pos bc_register_pos; - CCP_UTIL_ACK ccp_util_ack; - BCT_ACK bct_ack; + CCP_UTIL_ACK ret; + uint8_t param[2]; + + param[0] = (uint8_t)tlm_id; + param[1] = dr_partition; + + ret = CCP_form_tlc(packet, + ti, + Cmd_CODE_TG_GENERATE_ST_TLM, + param, + 2); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; + return TLM_MGR_ERR_CODE_OK; +} - if (bc_cmd_pos >= TLM_MGR_MAX_TLM_NUM_PER_BC) return TLM_MGR_ERR_CODE_CMD_FULL; - BCT_make_pos(&bc_register_pos, bc_id, bc_cmd_pos); +static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_ms_tlm_(CommonCmdPacket* packet, + cycle_t ti, + APID apid, + TLM_CODE tlm_id) +{ + CCP_UTIL_ACK ret; + uint16_t temp; + uint8_t param[3]; + + temp = (uint16_t)apid; + ENDIAN_memcpy(¶m[0], &temp, sizeof(temp)); + param[2] = (uint8_t)tlm_id; + + ret = CCP_form_tlc(packet, + ti, + Cmd_CODE_TG_FORWARD_AS_MS_TLM, + param, + 3); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; + return TLM_MGR_ERR_CODE_OK; +} - ccp_util_ack = CCP_form_tlc(&TLM_MGR_packet_, - (cycle_t)bc_cmd_pos, - Cmd_CODE_GENERATE_TLM, - param, - CA_get_cmd_param_min_len(Cmd_CODE_GENERATE_TLM)); - if (ccp_util_ack != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; - // すでに NOP で埋められており,かつ activate 済なので,直接 BCT にコマンドを挿入できる. - bct_ack = BCT_overwrite_cmd(&bc_register_pos, &TLM_MGR_packet_); - if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; +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) +{ + CCP_UTIL_ACK ret; + uint16_t temp; + uint8_t param[4]; + + temp = (uint16_t)apid; + ENDIAN_memcpy(¶m[0], &temp, sizeof(temp)); + param[2] = (uint8_t)tlm_id; + param[3] = dr_partition; + + ret = CCP_form_tlc(packet, + ti, + Cmd_CODE_TG_FORWARD_AS_ST_TLM, + param, + 4); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; + return TLM_MGR_ERR_CODE_OK; +} - register_info->tlm_register_pointer.idx_of_bc_info_idxes++; - if (register_info->tlm_register_pointer.idx_of_bc_info_idxes >= register_info->bc_info_idxes_size) - { - register_info->tlm_register_pointer.idx_of_bc_info_idxes %= register_info->bc_info_idxes_size; - register_info->tlm_register_pointer.bct_cmd_pos++; - } +static TLM_MGR_ERR_CODE TLM_MGR_form_dr_replay_tlm_(packet, ti, dr_partition) +{ +#ifdef TLM_MGR_ENABLE_DR_REPLAY_TLM + CCP_UTIL_ACK ret; + uint8_t param[2]; + + param[0] = dr_partition; + param[1] = 1; + + ret = CCP_form_tlc(packet, + ti, + Cmd_CODE_DR_REPLAY_TLM, + param, + 2); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; return TLM_MGR_ERR_CODE_OK; +#else + (void)packet; + (void)ti; + (void)dr_partition; + return TLM_MGR_ERR_CODE_OTHER_ERR; +#endif } -// FIXME + +static void TLM_MGR_load_deploy_bc_(void) +{ + BCL_tool_register_deploy(0, telemetry_manager_.master_bc_id, TLCD_ID_DEPLOY_TLM); + // BC#9 は TLM_MGR_BC_ROLE_LOW_FREQ_TLM なはず + BCL_tool_register_rotate(1, telemetry_manager_.cmd_table.cmds_in_block[TLM_MGR_USE_BC_NUM - 1].bc_id); +} + + static void TLM_MGR_load_master_bc_(void) { - cycle_t ti = 1; // 1 - 9 までの 9 個登録する. 10 は deploy - uint8_t bc_info_idx; + // 1 - TLM_MGR_USE_BC_NUM までの TLM_MGR_USE_BC_NUM 個登録する. TLM_MGR_USE_BC_NUM は deploy も一緒に + uint8_t cmd_table_idx; - for (bc_info_idx = 0; bc_info_idx < TLM_MGR_USE_BC_NUM; ++bc_info_idx) + for (cmd_table_idx = 0; cmd_table_idx < (TLM_MGR_USE_BC_NUM - 1); ++cmd_table_idx) { - switch (telemetry_manager_.bc_infos[bc_info_idx].bc_type) + TLM_MGR_CmdTableInBlock* cmds_in_block = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx]; + switch (cmds_in_block->bc_role) { - case TLM_MGR_BC_TYPE_HK_TLM: // FALLTHROUGH - case TLM_MGR_BC_TYPE_HIGH_FREQ_TLM: - BCL_tool_register_combine(ti, telemetry_manager_.bc_infos[bc_info_idx].bc_id); - ti++; + case TLM_MGR_BC_ROLE_HK_TLM: // FALLTHROUGH + case TLM_MGR_BC_ROLE_HIGH_FREQ_TLM: + BCL_tool_register_combine(cmd_table_idx + 1, cmds_in_block->bc_id); break; - case TLM_MGR_BC_TYPE_LOW_FREQ_TLM: - BCL_tool_register_rotate(ti, telemetry_manager_.bc_infos[bc_info_idx].bc_id); - ti++; + case TLM_MGR_BC_ROLE_LOW_FREQ_TLM: + BCL_tool_register_rotate(cmd_table_idx + 1, cmds_in_block->bc_id); break; default: - // TLM_MGR_BC_TYPE_MASTER がここに break; } } - BCL_tool_register_deploy(TLM_MGR_USE_BC_NUM, telemetry_manager_.master_bc_id, TLCD_ID_DEPLOY_TLM); + // TLM_MGR_USE_BC_NUM 番目は deploy も一緒に + BCL_tool_register_combine(TLM_MGR_USE_BC_NUM, telemetry_manager_.deploy_bc_id); } @@ -393,19 +654,43 @@ static void TLM_MGR_load_nop_bc_(void) { cycle_t ti; - for (ti = 0; ti < TLM_MGR_MAX_TLM_NUM_PER_BC; ++ti) + for (ti = 0; ti < TLM_MGR_MAX_CMD_NUM_PER_BC; ++ti) { BCL_tool_register_cmd(ti, Cmd_CODE_NOP); } } -// FIXME: 実行時間やばい: 21ms -// 適当に分割しないと +static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id) +{ + BCL_load_bc(bc_id, TLM_MGR_load_nop_bc_); + // この中で BCT_activate_block() もされることに注意 +} + + +static CCP_CmdRet TLM_MGR_conv_err_code_to_ccp_cmd_ret_(TLM_MGR_ERR_CODE code) +{ + switch (code) + { + case TLM_MGR_ERR_CODE_OK: + return CCP_make_cmd_ret(CCP_EXEC_SUCCESS, 0); + case TLM_MGR_ERR_CIDE_INVALID_BC_ROLE: // FALLTHROUGH + case TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE: + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, (uint32_t)code); + case TLM_MGR_ERR_CODE_CMD_FULL: // FALLTHROUGH + case TLM_MGR_ERR_CIDE_BCT_ERR: // FALLTHROUGH + case TLM_MGR_ERR_CODE_OTHER_ERR: + default: + return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)code); + } +} + + CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) { RESULT ret; uint16_t exec_counter; + const uint16_t exec_counter_offset = 2; (void)packet; switch (DCU_check_in(Cmd_CODE_TLM_MGR_INIT, &exec_counter)) @@ -420,29 +705,22 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } - switch (exec_counter) + if (exec_counter == 0) { - case 0: ret = TLM_MGR_init_1_(); - break; - case 1: + } + else if (exec_counter == 1) + { ret = TLM_MGR_init_2_(); - break; - case 2: - ret = TLM_MGR_init_3_(); - break; - case 3: - ret = TLM_MGR_init_4_(); // FIXME ここらへんの実行時間が重い.NOP BC を作るのが重い - break; - case 4: - ret = TLM_MGR_init_5_(); - break; - case 5: - ret = TLM_MGR_init_6_(); - break; - default: + } + else if (exec_counter >= exec_counter_offset + TLM_MGR_USE_BC_NUM) + { ret = RESULT_ERR; - break; + } + else + { + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmds_in_block[exec_counter - exec_counter_offset].bc_id); + ret = RESULT_OK; } if (ret != RESULT_OK) @@ -451,9 +729,10 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); } - if (exec_counter == 5) + if (exec_counter == exec_counter_offset + TLM_MGR_USE_BC_NUM - 1) { DCU_report_finish(Cmd_CODE_TLM_MGR_INIT, CCP_EXEC_SUCCESS); + telemetry_manager_.is_inited = 1; return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } @@ -467,270 +746,172 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet) + +CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC(const CommonCmdPacket* packet) { (void)packet; if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - // TODO: TLM_MGR_calc_register_info_from_bc_info_ は入れなくていいか検討する - // とりあえずはなくていい気がする - BCL_load_bc(telemetry_manager_.master_bc_id, TLM_MGR_load_master_bc_); - - // FIXME: - // registerd_table の更新 - + BCL_load_bc(telemetry_manager_.deploy_bc_id, TLM_MGR_load_deploy_bc_); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME + CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.hk); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + // DCU を使う + return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_HK_TLM, + TLM_MGR_BC_ROLE_HK_TLM, + &telemetry_manager_.register_info.hk); } -// FIXME -// FIXME: 実行時間チェック -// 結局,NOP BC作るのが重い + CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + // DCU を使う + return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, + TLM_MGR_BC_ROLE_HIGH_FREQ_TLM, + &telemetry_manager_.register_info.high_freq); } -// FIXME -// FIXME: 実行時間チェック -// 結局,NOP BC作るのが重い + CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + // DCU を使う + return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM, + TLM_MGR_BC_ROLE_LOW_FREQ_TLM, + &telemetry_manager_.register_info.low_freq); } -// FIXME -// FIXME: 実行時間チェック :9ms -// 結局,NOP BC作るのが重い + CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) { - uint16_t exec_counter; (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - switch (DCU_check_in(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, &exec_counter)) - { - case DCU_STATUS_FINISHED: // FALLTHROUGH - case DCU_STATUS_PROGRESS: - break; - default: - // DCU_STATUS_ABORTED_BY_ERR - // DCU_STATUS_ABORTED_BY_CMD - // がここに - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - } - - switch (exec_counter) - { - case 0: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.high_freq); - break; - default: - TLM_MGR_clear_bc_of_register_info_(&telemetry_manager_.register_info.low_freq); - DCU_report_finish(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_SUCCESS); - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); - } - - // 再帰実行 - if (DCU_register_next(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, NULL, 0) != DCU_ACK_OK) - { - DCU_report_err(Cmd_CODE_TLM_MGR_CLEAR_USER_TLM, CCP_EXEC_ILLEGAL_CONTEXT); - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - } + // NOTE: DCU を多重で使っている! (つまり, DCU_LOG_MAX が 2 以上でないとだめ) + CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, NULL, 0); + CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM, NULL, 0); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME + CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet) { - BCT_Pos bc_register_pos; - bct_id_t master_bc_id; - uint8_t bc_cmd_pos; - uint8_t param[1 + SIZE_OF_BCT_ID_T]; - + CCP_CmdRet cmd_ret; (void)packet; if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - // master BC が 1つでないのは何かがおかしい - if (telemetry_manager_.register_info.master.bc_info_idxes_size != 1) + cmd_ret = CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_STOP_TLM, NULL, 0); + if (cmd_ret.exec_sts != CCP_EXEC_SUCCESS) { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); + CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, 0); } - // master bc の末尾の nop を deploy に差し替える - master_bc_id = telemetry_manager_.master_bc_id; - bc_cmd_pos = TLM_MGR_USE_BC_NUM - 1; - - BCT_make_pos(&bc_register_pos, master_bc_id, bc_cmd_pos); - param[0] = TLCD_ID_DEPLOY_TLM; - ENDIAN_memcpy(¶m[1], &master_bc_id, SIZE_OF_BCT_ID_T); - - CCP_form_tlc(&TLM_MGR_packet_, - TLM_MGR_USE_BC_NUM, - Cmd_CODE_TLCD_DEPLOY_BLOCK, - param, - 1 + SIZE_OF_BCT_ID_T); - BCT_overwrite_cmd(&bc_register_pos, &TLM_MGR_packet_); - - // master bc 展開 - CCP_form_block_deploy_cmd(&TLM_MGR_packet_, TLCD_ID_DEPLOY_TLM, master_bc_id); - PH_analyze_cmd_packet(&TLM_MGR_packet_); + cmd_ret = CCP_form_and_exec_block_deploy_cmd(TLCD_ID_DEPLOY_TLM, telemetry_manager_.master_bc_id); + if (cmd_ret.exec_sts != CCP_EXEC_SUCCESS) + { + CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, 1); + } return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -// FIXME + CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet) { - BCT_Pos bc_register_pos; - bct_id_t master_bc_id; - uint8_t bc_cmd_pos; - + uint8_t param[1]; (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - // master BC が 1つでないのは何かがおかしい - if (telemetry_manager_.register_info.master.bc_info_idxes_size != 1) - { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - } - - // master bc の末尾の deploy を nop に差し替えることで止める - master_bc_id = telemetry_manager_.master_bc_id; - bc_cmd_pos = TLM_MGR_USE_BC_NUM - 1; - - BCT_make_pos(&bc_register_pos, master_bc_id, bc_cmd_pos); - CCP_form_tlc(&TLM_MGR_packet_, - TLM_MGR_USE_BC_NUM, - Cmd_CODE_NOP, - NULL, - 0); - BCT_overwrite_cmd(&bc_register_pos, &TLM_MGR_packet_); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + param[0] = TLCD_ID_DEPLOY_TLM; + return CCP_form_and_exec_rtc(Cmd_CODE_TLCD_CLEAR_ALL_TIMELINE, param, 1); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_CLEAR_TLM_TL(const CommonCmdPacket* packet) -{ - uint8_t param[1]; - (void)packet; +CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_MS_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); - param[0] = TLCD_ID_DEPLOY_TLM; - CCP_form_rtc(&TLM_MGR_packet_, Cmd_CODE_TLCD_CLEAR_ALL_TIMELINE, param, 1); - PH_analyze_cmd_packet(&TLM_MGR_packet_); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM, APID_UNKNOWN, tlm_id, 0); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_REGISTER_HK_TLM(const CommonCmdPacket* packet) + +CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM(const CommonCmdPacket* packet) { - const uint8_t* param = CCP_get_param_head(packet); - TLM_MGR_ERR_CODE ret; + 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); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, uint8_t); if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - if (CA_ckeck_cmd_param_len(Cmd_CODE_GENERATE_TLM, CCP_get_param_len(packet)) != CA_ACK_OK) - { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); - } - - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.hk, param); - if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM, APID_UNKNOWN, tlm_id, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_REGISTER_SYSTEM_TLM(const CommonCmdPacket* packet) + +CCP_CmdRet Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) { - const uint8_t* param = CCP_get_param_head(packet); - TLM_MGR_ERR_CODE ret; + 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); + APID apid = (APID)CCP_get_param_from_packet(packet, 1, uint16_t); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 2, uint8_t); if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - if (CA_ckeck_cmd_param_len(Cmd_CODE_GENERATE_TLM, CCP_get_param_len(packet)) != CA_ACK_OK) - { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); - } - - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.system_tlm, param); - if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_TLM, apid, tlm_id, 0); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM(const CommonCmdPacket* packet) + +CCP_CmdRet Cmd_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet) { - const uint8_t* param = CCP_get_param_head(packet); - TLM_MGR_ERR_CODE ret; + 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); + APID apid = (APID)CCP_get_param_from_packet(packet, 1, uint16_t); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 2, uint8_t); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 3, uint8_t); if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - if (CA_ckeck_cmd_param_len(Cmd_CODE_GENERATE_TLM, CCP_get_param_len(packet)) != CA_ACK_OK) - { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); - } - - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.high_freq, param); - if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM, apid, tlm_id, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } -// FIXME -CCP_CmdRet Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM(const CommonCmdPacket* packet) + +CCP_CmdRet Cmd_TLM_MGR_REGISTER_REPLAY_TLM(const CommonCmdPacket* packet) { - const uint8_t* param = CCP_get_param_head(packet); - TLM_MGR_ERR_CODE ret; + 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); + uint8_t dr_partition = 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); - if (CA_ckeck_cmd_param_len(Cmd_CODE_GENERATE_TLM, CCP_get_param_len(packet)) != CA_ACK_OK) - { - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_LENGTH); - } + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_DR_REPLAY_TLM, APID_UNKNOWN, 0, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); +} + - ret = TLM_MGR_register_generate_tlm_(&telemetry_manager_.register_info.low_freq, param); - if (ret != TLM_MGR_ERR_CODE_OK) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); -} #pragma section diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index edc5b4419..3a34a14a3 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -14,11 +14,11 @@ #include -// 以下がともに 10 であることで, (10 - 1 (TLM_MGR_BC_TYPE_MASTER)) x 10 x cycle で 10 秒周期に 100 個の tlm を登録できる. +// 以下がともに 10 であることで, 10 x 10 x cycle で 10 秒周期に最大 100 個の tlm を登録できる. #define TLM_MGR_USE_BC_NUM (10) //!< 用いる BC の数.基本的に 10 固定を想定 -#define TLM_MGR_MAX_TLM_NUM_PER_BC (10) //!< 1 BC に何個のテレメ生成コマンドを登録できるか.基本的に 10 固定を想定 +#define TLM_MGR_MAX_CMD_NUM_PER_BC (10) //!< 1 BC に何個のテレメ生成などのコマンドを登録できるか.基本的に 10 固定を想定 -#if BCT_MAX_CMD_NUM < TLM_MGR_MAX_TLM_NUM_PER_BC // FIXME: BCT 側が直ったらなおす +#if BCT_MAX_CMD_NUM < TLM_MGR_MAX_CMD_NUM_PER_BC // FIXME: BCT 側が直ったらなおす #error BCT_MAX_CMD_NUM is not enough for TelemetryManager #endif @@ -31,94 +31,90 @@ typedef enum { TLM_MGR_ERR_CODE_OK, - TLM_MGR_ERR_CODE_MASTER_DUPLICATED, //!< BC 実行の masterとなる BC が重複している - TLM_MGR_ERR_CODE_MASTER_IS_ABSENT, //!< BC 実行の masterとなる BC が存在しない - TLM_MGR_ERR_CODE_REGISTER_INFO_BC_FULL, //!< RegisterInfo にこれ以上 BC を登録できない - TLM_MGR_ERR_CODE_CMD_FULL, //!< これ以上テレメ生成コマンドを登録できない - TLM_MGR_ERR_CODE_OTHER_ERR //!< その他のエラー + TLM_MGR_ERR_CODE_CMD_FULL, //!< これ以上テレメ生成コマンドを登録できない + TLM_MGR_ERR_CIDE_INVALID_BC_ROLE, //!< 不正な TLM_MGR_BC_ROLE + TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE, //!< 不正な TLM_MGR_CMD_TYPE + TLM_MGR_ERR_CIDE_BCT_ERR, //!< BCT 関連のエラー + TLM_MGR_ERR_CODE_OTHER_ERR //!< その他のエラー } TLM_MGR_ERR_CODE; /** - * @enum TLM_MGR_BC_TYPE + * @enum TLM_MGR_ROLE * @note uint8_t を想定 - * @brief BC のタイプ.これにて実行種別が変わる + * @brief BC の役割.これにて実行種別が変わる */ typedef enum { - TLM_MGR_BC_TYPE_MASTER, //!< 全体の BC を deploy していく BC - TLM_MGR_BC_TYPE_HK_TLM, //!< HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) - TLM_MGR_BC_TYPE_HIGH_FREQ_TLM, //!< User (HIGH_FREQ) テレメ (1 Hz) - TLM_MGR_BC_TYPE_LOW_FREQ_TLM //!< User (LOW_FREQ) テレメ (1/10 Hz) -} TLM_MGR_BC_TYPE; + TLM_MGR_BC_ROLE_HK_TLM, //!< HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) + TLM_MGR_BC_ROLE_HIGH_FREQ_TLM, //!< User (HIGH_FREQ) テレメ (1 Hz) + TLM_MGR_BC_ROLE_LOW_FREQ_TLM //!< User (LOW_FREQ) テレメ (1/10 Hz) +} TLM_MGR_BC_ROLE; /** - * @enum TLM_MGR_REGISTERED_CMD_TYPE + * @enum TLM_MGR_CMD_TYPE * @note uint8_t を想定 * @brief BC に登録された(テレメ生成などの)コマンドのタイプ */ typedef enum { - TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED = 0, //!< まだ使われていない (これは 0 であることが必要) - TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_MS_TLM, - TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_ST_TLM, - TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_MS_TLM, - TLM_MGR_REGISTERED_CMD_TYPE_TG_GENERATE_ST_TLM, - TLM_MGR_REGISTERED_CMD_TYPE_DR_REPLAY_TLM -} TLM_MGR_REGISTERED_CMD_TYPE; + TLM_MGR_CMD_TYPE_UNREGISTERED = 0, //!< まだ使われていない (これは 0 であることが必要) + TLM_MGR_CMD_TYPE_TG_GENERATE_MS_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_ST_TLM, + TLM_MGR_CMD_TYPE_DR_REPLAY_TLM +} TLM_MGR_CMD_TYPE; /** - * @struct TLM_MGR_BcInfo - * @brief BC の情報 + * @struct TLM_MGR_RegisterInfo + * @brief どう BC を管理し,テレメ生成コマンドを登録し,動かしていくかの情報.途中計算などに使う */ typedef struct { - bct_id_t bc_id; - TLM_MGR_BC_TYPE bc_type; -} TLM_MGR_BcInfo; + uint8_t cmd_table_idxes[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_CmdTable.cmds_in_block のどの idx を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 + uint8_t cmd_table_idxes_size; //!< cmd_table_idxes の配列数 + uint8_t registered_cmd_num; /*!< すでに登録されているテレメ数.この値から一意に次にコマンドを登録する BCT_Pos.cmd が決まる + コマンドは隙間なく前から詰め込まれている,という想定 */ +} TLM_MGR_RegisterInfo; /** - * @struct TLM_MGR_RegisterInfo - * @brief どう BC を管理し,テレメ生成コマンドを登録し,動かしていくかの情報 - * @note TLM_MGR_BcInfo の情報から生成される + * @struct TLM_MGR_CmdTableCmdElem + * @brief TLM_MGR_CmdTableInBlock の 1 cmd の情報 */ typedef struct { - uint8_t bc_info_idxes[TLM_MGR_USE_BC_NUM]; //!< bc_infos のどの idx の BC を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 - uint8_t bc_info_idxes_size; //!< bc_info_idxes の配列数 - uint8_t registered_tlm_num; /*!< すでに登録されているテレメ数.この値から一意に次にコマンドを生成する BCT_Pos.cmd が決まる - コマンドは隙間なく前から詰め込まれている,という想定 */ -} TLM_MGR_RegisterInfo; + TLM_MGR_CMD_TYPE cmd_type; //!< BC に登録された(テレメ生成などの)コマンドのタイプ (未登録は TLM_MGR_CMD_TYPE_UNREGISTERED (0)) + APID apid; //!< 登録された tlm 生成コマンドの APID (未登録は 0) + TLM_CODE tlm_id; //!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) + uint8_t dr_partition; //!< 登録された tlm 生成コマンドの dr_partition (未登録は 0) +} TLM_MGR_CmdTableCmdElem; /** - * @struct TLM_MGR_RegisteredCmdTableInBlock + * @struct TLM_MGR_CmdTableInBlock * @brief BC に登録された(テレメ生成などの)コマンドの情報(BC の block ごと) * @note コマンドは隙間なく前から詰め込まれている,という想定 */ typedef struct { - struct - { - TLM_MGR_REGISTERED_CMD_TYPE cmd_type; //!< BC に登録された(テレメ生成などの)コマンドのタイプ (未登録は TLM_MGR_REGISTERED_CMD_TYPE_UNREGISTERED (0)) - APID apid; //!< 登録された tlm 生成コマンドの APID (未登録は 0) - TLM_CODE tlm_id; /*!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) - なお, DR 再生 Cmd_DR_REPLAY_TLM のときは, dr_partition がはいる */ - } register_infos[TLM_MGR_MAX_TLM_NUM_PER_BC]; -} TLM_MGR_RegisteredCmdTableInBlock; + TLM_MGR_CmdTableCmdElem cmds[TLM_MGR_MAX_CMD_NUM_PER_BC]; + bct_id_t bc_id; //!< 使う BC ID + TLM_MGR_BC_ROLE bc_role; //!< その BC の役割 +} TLM_MGR_CmdTableInBlock; /** - * @struct TLM_MGR_RegisteredCmdTable + * @struct TLM_MGR_CmdTable * @brief BC に登録された(テレメ生成などの)コマンドの情報 */ typedef struct { - TLM_MGR_RegisteredCmdTableInBlock cmd_infos[TLM_MGR_USE_BC_NUM]; //!< BC の各 Block ごとの情報 -} TLM_MGR_RegisteredCmdTable; + TLM_MGR_CmdTableInBlock cmds_in_block[TLM_MGR_USE_BC_NUM]; //!< BC の各 Block ごとの情報 +} TLM_MGR_CmdTable; /** @@ -127,19 +123,17 @@ typedef struct */ typedef struct { - TLM_MGR_BcInfo bc_infos[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_BcInfo 配列.利用する BC の情報. struct { - // FIXME: master 入らないのでは? 追加登録されるわけでもないし ということで.消す. - TLM_MGR_RegisterInfo master; //!< TLM_MGR_BC_TYPE_MASTER; 全体の BC を deploy していく BC - TLM_MGR_RegisterInfo hk; /*!< TLM_MGR_BC_TYPE_HK_TLM; HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) + TLM_MGR_RegisterInfo hk; /*!< TLM_MGR_BC_ROLE_HK_TLM; HK テレメ (or 全系や system で入れておきたい tlm (1 Hz)) userのtlm消去.追加の影響を受けない これによって,tlmの全体管理が容易になる */ - TLM_MGR_RegisterInfo high_freq; //!< TLM_MGR_BC_TYPE_HIGH_FREQ_TLM; User テレメ (1 Hz) - TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_TYPE_LOW_FREQ_TLM; User テレメ (1/10 Hz) + TLM_MGR_RegisterInfo high_freq; //!< TLM_MGR_BC_ROLE_HIGH_FREQ_TLM; User テレメ (1 Hz) + TLM_MGR_RegisterInfo low_freq; //!< TLM_MGR_BC_ROLE_LOW_FREQ_TLM; User テレメ (1/10 Hz) } register_info; - bct_id_t master_bc_id; //!< TLM_MGR_BC_TYPE_MASTER に登録されている BC ID - TLM_MGR_RegisteredCmdTable registered_cmd_table; //!< 現在 BC に登録された(テレメ生成などの)コマンド + TLM_MGR_CmdTable cmd_table; //!< 現在 BC に登録された(テレメ生成などの)コマンド + bct_id_t master_bc_id; //!< TLM_MGR_USE_BC_NUM 個の tlm bc を順次実行していく master BC の ID + bct_id_t deploy_bc_id; //!< master BC を deploy する BC の ID uint8_t is_inited; //!< 初期化されているか? } TelemetryManager; @@ -158,49 +152,44 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet); /** * @brief master bc の初期化 */ -CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_BC(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC(const CommonCmdPacket* packet); /** * @brief HK テレメを初期化 + * @note DCU を使っているので,完了に最大 1 秒ほどかかる */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet); /** * @brief HIGH_FREQ テレメを初期化 + * @note DCU を使っているので,完了に最大 1 秒ほどかかる */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet); /** * @brief LOW_FREQ テレメを初期化 + * @note DCU を使っているので,完了に最大 1 秒ほどかかる */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet); /** * @brief User テレメ (HIGH_FREQ, LOW_FREQ) を初期化 - * @note DCU を使っているので,完了に 0.2 秒ほどかかる + * @note DCU を使っているので,完了に最大 1 秒ほどかかる */ CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet); /** - * @brief TLM送出開始 + * @brief TLM 送出開始 * @note master bc の末尾を Cmd_TLCD_DEPLOY_BLOCK にして deploy block しているだけ */ CCP_CmdRet Cmd_TLM_MGR_START_TLM(const CommonCmdPacket* packet); /** - * @brief TLM送出一時停止 - * @note master bc の末尾の Cmd_TLCD_DEPLOY_BLOCK を NOP に差し替えているだけ - * @note Cmd_TLCD_CLEAR_ALL_TIMELINE / Cmd_TLM_MGR_CLEAR_TLM_TL だと他のものも消えてしまう - * @note Cmd_TLCD_CLEAR_ALL_TIMELINE / Cmd_TLM_MGR_CLEAR_TLM_TL のほうが適切な場合もあるのでよく考えること - */ -CCP_CmdRet Cmd_TLM_MGR_STOP_TLM(const CommonCmdPacket* packet); - -/** - * @brief TLM送出用TLをクリア + * @brief TLM 送出一時停止 * @note Cmd_TLCD_CLEAR_ALL_TIMELINE しているだけ * @note Cmd_TLCD_CLEAR_ALL_TIMELINE をGSから送ってもいいが, TL No がマジックナンバーになるので. */ -CCP_CmdRet Cmd_TLM_MGR_CLEAR_TLM_TL(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); diff --git a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h index 692e5a363..3fc079619 100644 --- a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h +++ b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_define.h @@ -7,6 +7,6 @@ // 将来的に DR は C2A Core App に移植される予定 // DR 再生コマンドは Cmd_DR_REPLAY_TLM を仮定 -#define TLM_MGR_ENABLE_DR_REPLAY_TLM //!< Telemetry Manager にて Cmd_DR_REPLAY_TLM を有効にするかどうか +// #define TLM_MGR_ENABLE_DR_REPLAY_TLM //!< Telemetry Manager にて Cmd_DR_REPLAY_TLM を有効にするかどうか #endif diff --git a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h index 286b5dd8c..16c5b0373 100644 --- a/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h +++ b/Examples/minimum_user/src/src_user/Settings/Applications/telemetry_manager_params.h @@ -5,26 +5,26 @@ #ifndef TELEMETRY_MANAGER_PARAMS_H_ #define TELEMETRY_MANAGER_PARAMS_H_ -#undef TLM_MGR_BC_TYPE_AT_BC_0 -#undef TLM_MGR_BC_TYPE_AT_BC_1 -#undef TLM_MGR_BC_TYPE_AT_BC_2 -#undef TLM_MGR_BC_TYPE_AT_BC_3 -#undef TLM_MGR_BC_TYPE_AT_BC_4 -#undef TLM_MGR_BC_TYPE_AT_BC_5 -#undef TLM_MGR_BC_TYPE_AT_BC_6 -#undef TLM_MGR_BC_TYPE_AT_BC_7 -#undef TLM_MGR_BC_TYPE_AT_BC_8 -#undef TLM_MGR_BC_TYPE_AT_BC_9 +#undef TLM_MGR_BC_ROLE_AT_BC_0 +#undef TLM_MGR_BC_ROLE_AT_BC_1 +#undef TLM_MGR_BC_ROLE_AT_BC_2 +#undef TLM_MGR_BC_ROLE_AT_BC_3 +#undef TLM_MGR_BC_ROLE_AT_BC_4 +#undef TLM_MGR_BC_ROLE_AT_BC_5 +#undef TLM_MGR_BC_ROLE_AT_BC_6 +#undef TLM_MGR_BC_ROLE_AT_BC_7 +#undef TLM_MGR_BC_ROLE_AT_BC_8 +#undef TLM_MGR_BC_ROLE_AT_BC_9 -#define TLM_MGR_BC_TYPE_AT_BC_0 (TLM_MGR_BC_TYPE_MASTER) -#define TLM_MGR_BC_TYPE_AT_BC_1 (TLM_MGR_BC_TYPE_HK_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_2 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_3 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_4 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_5 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_6 (TLM_MGR_BC_TYPE_LOW_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_7 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_8 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_TYPE_AT_BC_9 (TLM_MGR_BC_TYPE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_0 (TLM_MGR_BC_ROLE_HK_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_1 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_2 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_3 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_4 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_5 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_6 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_7 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_8 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_9 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) #endif diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv index b7d9a494f..b12a61871 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_BCT.csv @@ -25,6 +25,8 @@ Comment,Name,ShortName,BCID,エイリアス,,,,,Danger Flag,Description,Note *,C2Aでは使用しない,,,,,,,,,, **,==== 追加領域 ====,,,,,,,,,, **,Telemetry Manager,,,,,,,,,, +,BC_TLM_MGR_MASTER,,348,,,,,,,, +,BC_TLM_MGR_DEPLOY,,349,,,,,,,, ,BC_TLM_MGR_0,,350,,,,,,,, ,BC_TLM_MGR_1,,351,,,,,,,, ,BC_TLM_MGR_2,,352,,,,,,,, @@ -296,5 +298,3 @@ Comment,Name,ShortName,BCID,エイリアス,,,,,Danger Flag,Description,Note ,,,,,,,,,,, ,,,,,,,,,,, ,,,,,,,,,,, -,,,,,,,,,,, -,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 0c18f9e7c..54c083019 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -132,31 +132,30 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,CA_SET_PAGE_FOR_TLM,OBC,0x0071,1,uint8_t,page_no,,,,,,,,,,,,,コマンド定義テーブルページ番号設定, **,Tlm Manager コマンド,,,,,,,,,,,,,,,,,,, ,TLM_MGR_INIT,OBC,0x0072,0,,,,,,,,,,,,,,,初期化,DCU を使っているので,完了に 1 秒ほどかかる -,TLM_MGR_INIT_MASTER_BC,OBC,0x0073,0,,,,,,,,,,,,,,,master bc の初期化, -,TLM_MGR_CLEAR_HK_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,HKテレメを初期化, -,TLM_MGR_CLEAR_HIGH_FREQ_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,HIGH_FREQ テレメを初期化, -,TLM_MGR_CLEAR_LOW_FREQ_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,LOW_FREQ テレメを初期化, -,TLM_MGR_CLEAR_USER_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化,DCU を使っているので,完了に 0.2 秒ほどかかる +,TLM_MGR_INIT_MASTER_AND_DEPLOY_BC,OBC,0x0073,0,,,,,,,,,,,,,,,master bc の初期化, +,TLM_MGR_CLEAR_HK_TLM,OBC,0x0074,0,,,,,,,,,,,,,,,HKテレメを初期化,DCU を使っているので,完了に最大 1 秒ほどかかる +,TLM_MGR_CLEAR_HIGH_FREQ_TLM,OBC,0x0075,0,,,,,,,,,,,,,,,HIGH_FREQ テレメを初期化,DCU を使っているので,完了に最大 1 秒ほどかかる +,TLM_MGR_CLEAR_LOW_FREQ_TLM,OBC,0x0076,0,,,,,,,,,,,,,,,LOW_FREQ テレメを初期化,DCU を使っているので,完了に最大 1 秒ほどかかる +,TLM_MGR_CLEAR_USER_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化,DCU を使っているので,完了に最大 1 秒ほどかかる ,TLM_MGR_START_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出開始, -,TLM_MGR_STOP_TLM,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出一時停止, -,TLM_MGR_CLEAR_TLM_TL,OBC,0x007A,0,,,,,,,,,,,,,,,TLM送出用TLをクリア, -,TLM_MGR_REGISTER_GENERATE_MS_TLM,OBC,0x007B,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を登録, -,TLM_MGR_REGISTER_GENERATE_ST_TLM,OBC,0x007C,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を登録, -,TLM_MGR_REGISTER_FORWARD_AS_MS_TLM,OBC,0x007D,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を登録, -,TLM_MGR_REGISTER_FORWARD_AS_ST_TLM,OBC,0x007E,4,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を登録, -,TLM_MGR_REGISTER_REPLAY_TLM,OBC,0x007F,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を登録, -,TLM_MGR_DELETE_GENERATE_MS_TLM,OBC,0x0080,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を削除, -,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0081,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_ST_TLM を削除, -,TLM_MGR_DELETE_FORWARD_AS_MS_TLM,OBC,0x0082,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を削除, -,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0083,3,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_ST_TLM を削除, -,TLM_MGR_DELETE_REPLAY_TLM,OBC,0x0084,2,uint8_t,テレメ種別 TLM_MGR_BC_TYPE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を削除, +,TLM_MGR_STOP_TLM,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出一時停止(事実上,TLM送出用TLをクリア), +,TLM_MGR_REGISTER_GENERATE_MS_TLM,OBC,0x007A,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_GENERATE_ST_TLM,OBC,0x007B,3,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を登録, +,TLM_MGR_REGISTER_FORWARD_AS_MS_TLM,OBC,0x007C,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_FORWARD_AS_ST_TLM,OBC,0x007D,4,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を登録, +,TLM_MGR_REGISTER_REPLAY_TLM,OBC,0x007E,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を登録, +,TLM_MGR_DELETE_GENERATE_MS_TLM,OBC,0x007F,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0080,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_MS_TLM,OBC,0x0081,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0082,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_REPLAY_TLM,OBC,0x0083,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を削除, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, -,DCU_ABORT_CMD,OBC,0x0085,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, -,DCU_DOWN_ABORT_FLAG,OBC,0x0086,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, -,DCU_CLEAR_LOG,OBC,0x0087,0,,,,,,,,,,,,,,,ログをクリアする, +,DCU_ABORT_CMD,OBC,0x0084,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, +,DCU_DOWN_ABORT_FLAG,OBC,0x0085,1,uint16_t,Cmd ID,,,,,,,,,,,,,エラー,またはコマンドによって中断ステータスとなっているコマンドを,実行可能状態に戻す, +,DCU_CLEAR_LOG,OBC,0x0086,0,,,,,,,,,,,,,,,ログをクリアする, **,Test App コマンド,,,,,,,,,,,,,,,,,,, -,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0088,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, -,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x0089,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, +,TEST_CCP_REGISTER_TLC_ASAP,OBC,0x0087,1,uint32_t,ti,,,,,,,,,,,,,CCP_register_tlc_asap のテスト用コマンド, +,TEST_CCP_GET_RAW_PARAM_INFO,OBC,0x0088,3,uint16_t,raw data len,uint8_t,first data,raw,raw data,,,,,,,,,CCP UTIL の ParamGenerator のテスト, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, @@ -998,3 +997,4 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h index d89bd42b0..0399d5d82 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/block_command_definitions.h @@ -43,6 +43,8 @@ typedef enum // ==== 追加領域 ==== // Telemetry Manager + BC_TLM_MGR_MASTER = 348, + BC_TLM_MGR_DEPLOY = 349, BC_TLM_MGR_0 = 350, BC_TLM_MGR_1 = 351, BC_TLM_MGR_2 = 352, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index e6ec716bb..fdcfc5cfb 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -125,14 +125,13 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TF_SET_PAGE_FOR_TLM].cmd_func = Cmd_TF_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_CA_SET_PAGE_FOR_TLM].cmd_func = Cmd_CA_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_TLM_MGR_INIT].cmd_func = Cmd_TLM_MGR_INIT; - cmd_table[Cmd_CODE_TLM_MGR_INIT_MASTER_BC].cmd_func = Cmd_TLM_MGR_INIT_MASTER_BC; + cmd_table[Cmd_CODE_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC].cmd_func = Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_HK_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_HK_TLM; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM; cmd_table[Cmd_CODE_TLM_MGR_CLEAR_USER_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_USER_TLM; cmd_table[Cmd_CODE_TLM_MGR_START_TLM].cmd_func = Cmd_TLM_MGR_START_TLM; cmd_table[Cmd_CODE_TLM_MGR_STOP_TLM].cmd_func = Cmd_TLM_MGR_STOP_TLM; - cmd_table[Cmd_CODE_TLM_MGR_CLEAR_TLM_TL].cmd_func = Cmd_TLM_MGR_CLEAR_TLM_TL; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index 7e12f26db..e8bcfbd85 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -123,29 +123,28 @@ typedef enum Cmd_CODE_TF_SET_PAGE_FOR_TLM = 0x0070, Cmd_CODE_CA_SET_PAGE_FOR_TLM = 0x0071, Cmd_CODE_TLM_MGR_INIT = 0x0072, - Cmd_CODE_TLM_MGR_INIT_MASTER_BC = 0x0073, + Cmd_CODE_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC = 0x0073, Cmd_CODE_TLM_MGR_CLEAR_HK_TLM = 0x0074, Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM = 0x0075, Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM = 0x0076, Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0077, Cmd_CODE_TLM_MGR_START_TLM = 0x0078, Cmd_CODE_TLM_MGR_STOP_TLM = 0x0079, - Cmd_CODE_TLM_MGR_CLEAR_TLM_TL = 0x007A, - Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM = 0x007B, - Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM = 0x007C, - Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM = 0x007D, - Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM = 0x007E, - Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM = 0x007F, - Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM = 0x0080, - Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM = 0x0081, - Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM = 0x0082, - Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM = 0x0083, - Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM = 0x0084, - Cmd_CODE_DCU_ABORT_CMD = 0x0085, - Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x0086, - Cmd_CODE_DCU_CLEAR_LOG = 0x0087, - Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0088, - Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0089, + Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM = 0x007A, + Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM = 0x007B, + Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM = 0x007C, + Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM = 0x007D, + Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM = 0x007E, + Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM = 0x007F, + Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM = 0x0080, + Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM = 0x0081, + Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM = 0x0082, + Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM = 0x0083, + Cmd_CODE_DCU_ABORT_CMD = 0x0084, + Cmd_CODE_DCU_DOWN_ABORT_FLAG = 0x0085, + Cmd_CODE_DCU_CLEAR_LOG = 0x0086, + Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0087, + Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0088, Cmd_CODE_DI_GS_DRIVER_RESET = 0x0100, Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL = 0x0101, Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL = 0x0102, From ccfc53f02f77ab302f203eb039c2bbc1d01382b2 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 01:35:20 +0900 Subject: [PATCH 152/186] impl delete --- Applications/telemetry_manager.c | 290 ++++++++++++++---- Applications/telemetry_manager.h | 1 + .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 4 +- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 198 ++++++------ .../SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 198 ++++++------ .../src/src_user/TlmCmd/command_definitions.c | 2 + .../src_user/TlmCmd/telemetry_definitions.c | 99 ------ 7 files changed, 438 insertions(+), 354 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 94fee65c1..2672d7450 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -284,7 +284,7 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, uint16_t exec_counter; uint8_t cmd_table_idx; uint8_t bc_num = register_info->cmd_table_idxes_size; - + switch (DCU_check_in(cmd_code, &exec_counter)) { case DCU_STATUS_FINISHED: // FALLTHROUGH @@ -367,9 +367,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; - ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, register_info); - if (ret != TLM_MGR_ERR_CODE_OK) return ret; - ret = TLM_MGR_get_next_register_cmd_elem_(register_cmd_elem, register_info); + ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, register_cmd_elem, register_info); if (ret != TLM_MGR_ERR_CODE_OK) return ret; ret = TLM_MGR_form_register_tlc_(&TLM_MGR_packet_, @@ -412,57 +410,6 @@ static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC } -static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next, - const TLM_MGR_RegisterInfo* register_info) -{ - uint8_t idx_of_cmd_table_idxes; - uint8_t cmd_table_idx; - bct_id_t block; - uint8_t cmd_pos; - - if (register_info->cmd_table_idxes_size == 0) return TLM_MGR_ERR_CODE_CMD_FULL; - if (register_info->registered_cmd_num >= register_info->cmd_table_idxes_size * TLM_MGR_MAX_CMD_NUM_PER_BC) - { - return TLM_MGR_ERR_CODE_CMD_FULL; - } - - idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; - cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; - - cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - - block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; - if (BCT_make_pos(next, block, cmd_pos) != BCT_SUCCESS) - { - return TLM_MGR_ERR_CIDE_BCT_ERR; - } - return TLM_MGR_ERR_CODE_OK; -} - - -static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_elem_(TLM_MGR_CmdTableCmdElem* cmd_elem, - const TLM_MGR_RegisterInfo* register_info) -{ - uint8_t idx_of_cmd_table_idxes; - uint8_t cmd_table_idx; - uint8_t cmd_pos; - - if (register_info->cmd_table_idxes_size == 0) return TLM_MGR_ERR_CODE_CMD_FULL; - if (register_info->registered_cmd_num >= register_info->cmd_table_idxes_size * TLM_MGR_MAX_CMD_NUM_PER_BC) - { - return TLM_MGR_ERR_CODE_CMD_FULL; - } - - idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; - cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; - - cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - - cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; - return TLM_MGR_ERR_CODE_OK; -} - - static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -615,6 +562,207 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_dr_replay_tlm_(packet, ti, dr_partition) } +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_ERR_CODE ret; + TLM_MGR_RegisterInfo* register_info; + BCT_Pos delete_pos; + BCT_Pos last_pos; + TLM_MGR_CmdTableCmdElem* delete_cmd_elem; + TLM_MGR_CmdTableCmdElem* last_cmd_elem; + + register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); + if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; + + ret = TLM_MGR_find_registered_cmd_pos_(&delete_pos, + delete_cmd_elem, + register_info, + cmd_type, + apid, + tlm_id, + dr_partition); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + ret = TLM_MGR_get_last_registered_cmd_pos_(&last_pos, + last_cmd_elem, + register_info); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + + + + register_info->registered_cmd_num--; + return TLM_MGR_ERR_CODE_OK; +} + + +static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, + TLM_MGR_CmdTableCmdElem* next_cmd_elem, + const TLM_MGR_RegisterInfo* register_info) +{ + uint8_t idx_of_cmd_table_idxes; + uint8_t cmd_table_idx; + bct_id_t block; + uint8_t cmd_pos; + + if (register_info->cmd_table_idxes_size == 0) return TLM_MGR_ERR_CODE_CMD_FULL; + if (register_info->registered_cmd_num >= register_info->cmd_table_idxes_size * TLM_MGR_MAX_CMD_NUM_PER_BC) + { + return TLM_MGR_ERR_CODE_CMD_FULL; + } + + idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; + cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; + + cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; + + next_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + + block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + if (BCT_make_pos(next_cmd_pos, block, cmd_pos) != BCT_SUCCESS) + { + return TLM_MGR_ERR_CIDE_BCT_ERR; + } + return TLM_MGR_ERR_CODE_OK; +} + + +static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, + TLM_MGR_CmdTableCmdElem* last_cmd_elem, + const TLM_MGR_RegisterInfo* register_info) +{ + uint8_t idx_of_cmd_table_idxes; + uint8_t cmd_table_idx; + bct_id_t block; + uint8_t cmd_pos; + + if (register_info->registered_cmd_num == 0) + { + return TLM_MGR_ERR_CODE_CMD_NOT_FOUND; + } + + idx_of_cmd_table_idxes = (register_info->registered_cmd_num - 1) / register_info->cmd_table_idxes_size; + cmd_pos = (register_info->registered_cmd_num - 1) % register_info->cmd_table_idxes_size; + + cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; + + last_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + + block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + if (BCT_make_pos(last_cmd_pos, block, cmd_pos) != BCT_SUCCESS) + { + return TLM_MGR_ERR_CIDE_BCT_ERR; + } + return TLM_MGR_ERR_CODE_OK; +} + + +static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, + TLM_MGR_CmdTableCmdElem* 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) +{ + uint8_t idx_of_cmd_table_idxes; + bct_id_t block; + uint8_t cmd_pos; + uint8_t cmd_table_idx; + TLM_MGR_CmdTableCmdElem* cmd_elem; + uint8_t count = 0; + + if (register_info->registered_cmd_num == 0) + { + return TLM_MGR_ERR_CODE_CMD_NOT_FOUND; + } + + for (cmd_pos = 0; cmd_pos < TLM_MGR_MAX_CMD_NUM_PER_BC; ++cmd_pos) + { + for (idx_of_cmd_table_idxes = 0; idx_of_cmd_table_idxes < register_info->cmd_table_idxes_size; ++idx_of_cmd_table_idxes) + { + cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; + cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + + RESULT ret = TLM_MGR_check_same_cmd_(cmd_elem, + cmd_type, + apid, + tlm_id, + dr_partition); + // 見つかった! + if (ret == RESULT_OK) break; + + count++; + if (count == register_info->registered_cmd_num) return TLM_MGR_ERR_CODE_CMD_NOT_FOUND; + } + } + + found_cmd_elem = cmd_elem; + + block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + if (BCT_make_pos(found_cmd_pos, block, cmd_pos) != BCT_SUCCESS) + { + return TLM_MGR_ERR_CIDE_BCT_ERR; + } + return TLM_MGR_ERR_CODE_OK; +} + + +static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdTableCmdElem* cmd_elem, + TLM_MGR_CMD_TYPE cmd_type, + APID apid, + TLM_CODE tlm_id, + uint8_t dr_partition) +{ +{ + 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 && + cmd_elem->tlm_id == tlm_id) + { + return RESULT_OK; + } + break; + case TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM: + if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM && + cmd_elem->tlm_id == tlm_id && + cmd_elem->dr_partition == dr_partition) + { + 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 && + cmd_elem->apid == apid && + cmd_elem->tlm_id == tlm_id) + { + return RESULT_OK; + } + case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM: + if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM && + cmd_elem->apid == apid && + cmd_elem->tlm_id == tlm_id && + cmd_elem->dr_partition == dr_partition) + { + return RESULT_OK; + } + case TLM_MGR_CMD_TYPE_DR_REPLAY_TLM: + if (cmd_elem->cmd_type == TLM_MGR_CMD_TYPE_DR_REPLAY_TLM && + cmd_elem->dr_partition == dr_partition) + { + return RESULT_OK; + } + case TLM_MGR_CMD_TYPE_UNREGISTERED: // FALLTHROUGH + default: + return RESULT_ERR; + } + return RESULT_ERR; +} + + static void TLM_MGR_load_deploy_bc_(void) { BCL_tool_register_deploy(0, telemetry_manager_.master_bc_id, TLCD_ID_DEPLOY_TLM); @@ -912,6 +1060,38 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_REPLAY_TLM(const CommonCmdPacket* packet) } +CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_MS_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); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); +} +CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM(const CommonCmdPacket* packet) +{ + (void)packet; + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} +CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) +{ + (void)packet; + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} +CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet) +{ + (void)packet; + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} +CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet) +{ + (void)packet; + return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); +} + #pragma section diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 3a34a14a3..65e6c0c75 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -32,6 +32,7 @@ typedef enum { TLM_MGR_ERR_CODE_OK, TLM_MGR_ERR_CODE_CMD_FULL, //!< これ以上テレメ生成コマンドを登録できない + TLM_MGR_ERR_CODE_CMD_NOT_FOUND, //!< 登録コマンド消去時に,コマンドが見つからない TLM_MGR_ERR_CIDE_INVALID_BC_ROLE, //!< 不正な TLM_MGR_BC_ROLE TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE, //!< 不正な TLM_MGR_CMD_TYPE TLM_MGR_ERR_CIDE_BCT_ERR, //!< BCT 関連のエラー diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 54c083019..d01c68e31 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -145,9 +145,9 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TLM_MGR_REGISTER_FORWARD_AS_ST_TLM,OBC,0x007D,4,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を登録, ,TLM_MGR_REGISTER_REPLAY_TLM,OBC,0x007E,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を登録, ,TLM_MGR_DELETE_GENERATE_MS_TLM,OBC,0x007F,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を削除, -,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0080,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0080,3,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を削除, ,TLM_MGR_DELETE_FORWARD_AS_MS_TLM,OBC,0x0081,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を削除, -,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0082,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_ST_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0082,4,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を削除, ,TLM_MGR_DELETE_REPLAY_TLM,OBC,0x0083,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を削除, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, ,DCU_ABORT_CMD,OBC,0x0084,1,uint16_t,Cmd ID,,,,,,,,,,,,,実行中の分割コマンドを停止する, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index 2cbdace0b..a5e3f40c0 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -20,105 +20,105 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +*,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv index ac16bad53..8b4000f7b 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv @@ -20,105 +20,105 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, -,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,28,0,16,NONE,,,,,,,,, -,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,30,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,31,0,16,NONE,,,,,,,,, -,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,33,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,34,0,16,NONE,,,,,,,,, -,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,36,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,37,0,16,NONE,,,,,,,,, -,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,39,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,40,0,16,NONE,,,,,,,,, -,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,42,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,43,0,16,NONE,,,,,,,,, -,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,45,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,46,0,16,NONE,,,,,,,,, -,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,48,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,49,0,16,NONE,,,,,,,,, -,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,51,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,52,0,16,NONE,,,,,,,,, -,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,54,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,55,0,16,NONE,,,,,,,,, -,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,57,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,58,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,59,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,60,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,61,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,62,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,63,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,64,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,65,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,66,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,67,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,68,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,69,0,8,NONE,,,,,,,,, -,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,71,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,72,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,73,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,74,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,75,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,76,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,77,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,78,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,79,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,80,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,81,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,82,0,8,NONE,,,,,,,,, -,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,84,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,85,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,86,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,87,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,88,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,89,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,90,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,91,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,92,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,93,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,94,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,95,0,8,NONE,,,,,,,,, -,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,97,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,98,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,99,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,100,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,101,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,102,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,103,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,104,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,105,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,106,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,107,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,108,0,8,NONE,,,,,,,,, -,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,110,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,111,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,112,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,113,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,114,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,115,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,116,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,117,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,118,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,119,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,120,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,121,0,8,NONE,,,,,,,,, -,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,123,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,124,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,125,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,126,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,127,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,128,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,129,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,130,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,131,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,132,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,133,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,134,0,8,NONE,,,,,,,,, -,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, +*,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,26,0,16,NONE,,,,,,,,, +*,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,28,0,16,NONE,,,,,,,,, +*,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,30,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,31,0,16,NONE,,,,,,,,, +*,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,33,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,34,0,16,NONE,,,,,,,,, +*,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,36,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,37,0,16,NONE,,,,,,,,, +*,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,39,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,40,0,16,NONE,,,,,,,,, +*,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,42,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,43,0,16,NONE,,,,,,,,, +*,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,45,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,46,0,16,NONE,,,,,,,,, +*,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,48,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,49,0,16,NONE,,,,,,,,, +*,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,51,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,52,0,16,NONE,,,,,,,,, +*,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,54,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,55,0,16,NONE,,,,,,,,, +*,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,57,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, +*,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,58,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,59,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,60,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,61,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,62,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,63,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,64,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,65,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,66,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,67,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,68,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,69,0,8,NONE,,,,,,,,, +*,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,71,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,72,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,73,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,74,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,75,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,76,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,77,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,78,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,79,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,80,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,81,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,82,0,8,NONE,,,,,,,,, +*,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,84,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,85,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,86,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,87,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,88,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,89,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,90,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,91,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,92,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,93,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,94,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,95,0,8,NONE,,,,,,,,, +*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,97,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,98,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,99,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,100,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,101,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,102,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,103,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,104,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,105,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,106,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,107,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,108,0,8,NONE,,,,,,,,, +*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,110,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,111,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,112,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,113,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,114,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,115,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,116,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,117,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,118,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,119,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,120,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,121,0,8,NONE,,,,,,,,, +*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,123,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,124,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,125,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,126,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,127,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,128,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,129,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,130,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,131,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,132,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,133,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,134,0,8,NONE,,,,,,,,, +*,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, ,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,136,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index fdcfc5cfb..5e60bf105 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -323,12 +323,14 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_DCU_ABORT_CMD].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index a3617baff..ed2fc8998 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -206,105 +206,6 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max if (137 > max_len) return TF_TLM_FUNC_ACK_TOO_SHORT_LEN; #ifndef BUILD_SETTINGS_FAST_BUILD - TF_copy_u16(&packet[26], telemetry_manager->master_bc_id); - TF_copy_u16(&packet[28], telemetry_manager->bc_info[0].bc_id); - TF_copy_u8(&packet[30], (uint8_t)telemetry_manager->bc_info[0].bc_type); - TF_copy_u16(&packet[31], telemetry_manager->bc_info[1].bc_id); - TF_copy_u8(&packet[33], (uint8_t)telemetry_manager->bc_info[1].bc_type); - TF_copy_u16(&packet[34], telemetry_manager->bc_info[2].bc_id); - TF_copy_u8(&packet[36], (uint8_t)telemetry_manager->bc_info[2].bc_type); - TF_copy_u16(&packet[37], telemetry_manager->bc_info[3].bc_id); - TF_copy_u8(&packet[39], (uint8_t)telemetry_manager->bc_info[3].bc_type); - TF_copy_u16(&packet[40], telemetry_manager->bc_info[4].bc_id); - TF_copy_u8(&packet[42], (uint8_t)telemetry_manager->bc_info[4].bc_type); - TF_copy_u16(&packet[43], telemetry_manager->bc_info[5].bc_id); - TF_copy_u8(&packet[45], (uint8_t)telemetry_manager->bc_info[5].bc_type); - TF_copy_u16(&packet[46], telemetry_manager->bc_info[6].bc_id); - TF_copy_u8(&packet[48], (uint8_t)telemetry_manager->bc_info[6].bc_type); - TF_copy_u16(&packet[49], telemetry_manager->bc_info[7].bc_id); - TF_copy_u8(&packet[51], (uint8_t)telemetry_manager->bc_info[7].bc_type); - TF_copy_u16(&packet[52], telemetry_manager->bc_info[8].bc_id); - TF_copy_u8(&packet[54], (uint8_t)telemetry_manager->bc_info[8].bc_type); - TF_copy_u16(&packet[55], telemetry_manager->bc_info[9].bc_id); - TF_copy_u8(&packet[57], (uint8_t)telemetry_manager->bc_info[9].bc_type); - TF_copy_u8(&packet[58], telemetry_manager->register_info.master.bc_info_idxes[0]); - TF_copy_u8(&packet[59], telemetry_manager->register_info.master.bc_info_idxes[1]); - TF_copy_u8(&packet[60], telemetry_manager->register_info.master.bc_info_idxes[2]); - TF_copy_u8(&packet[61], telemetry_manager->register_info.master.bc_info_idxes[3]); - TF_copy_u8(&packet[62], telemetry_manager->register_info.master.bc_info_idxes[4]); - TF_copy_u8(&packet[63], telemetry_manager->register_info.master.bc_info_idxes[5]); - TF_copy_u8(&packet[64], telemetry_manager->register_info.master.bc_info_idxes[6]); - TF_copy_u8(&packet[65], telemetry_manager->register_info.master.bc_info_idxes[7]); - TF_copy_u8(&packet[66], telemetry_manager->register_info.master.bc_info_idxes[8]); - TF_copy_u8(&packet[67], telemetry_manager->register_info.master.bc_info_idxes[9]); - TF_copy_u8(&packet[68], telemetry_manager->register_info.master.bc_info_idxes_size); - TF_copy_u8(&packet[69], telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[70], telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos); - TF_copy_u8(&packet[71], telemetry_manager->register_info.hk.bc_info_idxes[0]); - TF_copy_u8(&packet[72], telemetry_manager->register_info.hk.bc_info_idxes[1]); - TF_copy_u8(&packet[73], telemetry_manager->register_info.hk.bc_info_idxes[2]); - TF_copy_u8(&packet[74], telemetry_manager->register_info.hk.bc_info_idxes[3]); - TF_copy_u8(&packet[75], telemetry_manager->register_info.hk.bc_info_idxes[4]); - TF_copy_u8(&packet[76], telemetry_manager->register_info.hk.bc_info_idxes[5]); - TF_copy_u8(&packet[77], telemetry_manager->register_info.hk.bc_info_idxes[6]); - TF_copy_u8(&packet[78], telemetry_manager->register_info.hk.bc_info_idxes[7]); - TF_copy_u8(&packet[79], telemetry_manager->register_info.hk.bc_info_idxes[8]); - TF_copy_u8(&packet[80], telemetry_manager->register_info.hk.bc_info_idxes[9]); - TF_copy_u8(&packet[81], telemetry_manager->register_info.hk.bc_info_idxes_size); - TF_copy_u8(&packet[82], telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[83], telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos); - TF_copy_u8(&packet[84], telemetry_manager->register_info.system_tlm.bc_info_idxes[0]); - TF_copy_u8(&packet[85], telemetry_manager->register_info.system_tlm.bc_info_idxes[1]); - TF_copy_u8(&packet[86], telemetry_manager->register_info.system_tlm.bc_info_idxes[2]); - TF_copy_u8(&packet[87], telemetry_manager->register_info.system_tlm.bc_info_idxes[3]); - TF_copy_u8(&packet[88], telemetry_manager->register_info.system_tlm.bc_info_idxes[4]); - TF_copy_u8(&packet[89], telemetry_manager->register_info.system_tlm.bc_info_idxes[5]); - TF_copy_u8(&packet[90], telemetry_manager->register_info.system_tlm.bc_info_idxes[6]); - TF_copy_u8(&packet[91], telemetry_manager->register_info.system_tlm.bc_info_idxes[7]); - TF_copy_u8(&packet[92], telemetry_manager->register_info.system_tlm.bc_info_idxes[8]); - TF_copy_u8(&packet[93], telemetry_manager->register_info.system_tlm.bc_info_idxes[9]); - TF_copy_u8(&packet[94], telemetry_manager->register_info.system_tlm.bc_info_idxes_size); - TF_copy_u8(&packet[95], telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[96], telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos); - TF_copy_u8(&packet[97], telemetry_manager->register_info.high_freq.bc_info_idxes[0]); - TF_copy_u8(&packet[98], telemetry_manager->register_info.high_freq.bc_info_idxes[1]); - TF_copy_u8(&packet[99], telemetry_manager->register_info.high_freq.bc_info_idxes[2]); - TF_copy_u8(&packet[100], telemetry_manager->register_info.high_freq.bc_info_idxes[3]); - TF_copy_u8(&packet[101], telemetry_manager->register_info.high_freq.bc_info_idxes[4]); - TF_copy_u8(&packet[102], telemetry_manager->register_info.high_freq.bc_info_idxes[5]); - TF_copy_u8(&packet[103], telemetry_manager->register_info.high_freq.bc_info_idxes[6]); - TF_copy_u8(&packet[104], telemetry_manager->register_info.high_freq.bc_info_idxes[7]); - TF_copy_u8(&packet[105], telemetry_manager->register_info.high_freq.bc_info_idxes[8]); - TF_copy_u8(&packet[106], telemetry_manager->register_info.high_freq.bc_info_idxes[9]); - TF_copy_u8(&packet[107], telemetry_manager->register_info.high_freq.bc_info_idxes_size); - TF_copy_u8(&packet[108], telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[109], telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos); - TF_copy_u8(&packet[110], telemetry_manager->register_info.low_freq.bc_info_idxes[0]); - TF_copy_u8(&packet[111], telemetry_manager->register_info.low_freq.bc_info_idxes[1]); - TF_copy_u8(&packet[112], telemetry_manager->register_info.low_freq.bc_info_idxes[2]); - TF_copy_u8(&packet[113], telemetry_manager->register_info.low_freq.bc_info_idxes[3]); - TF_copy_u8(&packet[114], telemetry_manager->register_info.low_freq.bc_info_idxes[4]); - TF_copy_u8(&packet[115], telemetry_manager->register_info.low_freq.bc_info_idxes[5]); - TF_copy_u8(&packet[116], telemetry_manager->register_info.low_freq.bc_info_idxes[6]); - TF_copy_u8(&packet[117], telemetry_manager->register_info.low_freq.bc_info_idxes[7]); - TF_copy_u8(&packet[118], telemetry_manager->register_info.low_freq.bc_info_idxes[8]); - TF_copy_u8(&packet[119], telemetry_manager->register_info.low_freq.bc_info_idxes[9]); - TF_copy_u8(&packet[120], telemetry_manager->register_info.low_freq.bc_info_idxes_size); - TF_copy_u8(&packet[121], telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[122], telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos); - TF_copy_u8(&packet[123], telemetry_manager->register_info.reserve.bc_info_idxes[0]); - TF_copy_u8(&packet[124], telemetry_manager->register_info.reserve.bc_info_idxes[1]); - TF_copy_u8(&packet[125], telemetry_manager->register_info.reserve.bc_info_idxes[2]); - TF_copy_u8(&packet[126], telemetry_manager->register_info.reserve.bc_info_idxes[3]); - TF_copy_u8(&packet[127], telemetry_manager->register_info.reserve.bc_info_idxes[4]); - TF_copy_u8(&packet[128], telemetry_manager->register_info.reserve.bc_info_idxes[5]); - TF_copy_u8(&packet[129], telemetry_manager->register_info.reserve.bc_info_idxes[6]); - TF_copy_u8(&packet[130], telemetry_manager->register_info.reserve.bc_info_idxes[7]); - TF_copy_u8(&packet[131], telemetry_manager->register_info.reserve.bc_info_idxes[8]); - TF_copy_u8(&packet[132], telemetry_manager->register_info.reserve.bc_info_idxes[9]); - TF_copy_u8(&packet[133], telemetry_manager->register_info.reserve.bc_info_idxes_size); - TF_copy_u8(&packet[134], telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes); - TF_copy_u8(&packet[135], telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos); TF_copy_u8(&packet[136], telemetry_manager->is_inited); #endif From 00fa67cd0e3625290b2cc2d51bf92085e12c7027 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 15:43:13 +0900 Subject: [PATCH 153/186] impl delete --- Applications/telemetry_manager.c | 200 ++++++++++++++++++++----------- 1 file changed, 129 insertions(+), 71 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 2672d7450..da97813c2 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -100,6 +100,17 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role); + +static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, + TLM_MGR_CMD_TYPE cmd_type, + APID apid, + TLM_CODE tlm_id, + uint8_t dr_partition); + +// * @note 0x00 埋めでクリアする +static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem); + + // ------ /** @@ -318,40 +329,6 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, } -// // FIXME -// static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info) -// { -// uint8_t i; - -// for (i = 0; i < register_info->bc_info_idxes_size; ++i) -// { -// uint8_t bc_info_idx = register_info->bc_info_idxes[i]; -// TLM_MGR_clear_bc_to_nop_(telemetry_manager_.bc_settings[bc_info_idx].bc_id); -// } - -// register_info->registered_tlm_num = 0; - - -// // FIXME: -// // registerd_table も消去 -// } - - -// static void TLM_MGR_clear_register_info_all_(void) -// { -// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.master); -// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.hk); -// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.high_freq); -// TLM_MGR_clear_register_info_(&telemetry_manager_.register_info.low_freq); -// } - - -// static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info) -// { -// memset(register_info, 0x00, sizeof(*register_info)); -// } - - static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -394,35 +371,6 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, } -static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role) -{ - switch (bc_role) - { - case TLM_MGR_BC_ROLE_HK_TLM: - return &telemetry_manager_.register_info.hk; - case TLM_MGR_BC_ROLE_HIGH_FREQ_TLM: - return &telemetry_manager_.register_info.high_freq; - case TLM_MGR_BC_ROLE_LOW_FREQ_TLM: - return &telemetry_manager_.register_info.low_freq; - default: - return NULL; - } -} - - -static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, - TLM_MGR_CMD_TYPE cmd_type, - APID apid, - TLM_CODE tlm_id, - uint8_t dr_partition) -{ - cmd_elem->cmd_type = cmd_type; - cmd_elem->apid = apid; - cmd_elem->tlm_id = tlm_id; - cmd_elem->dr_partition = dr_partition; -} - - static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, cycle_t ti, TLM_MGR_CMD_TYPE cmd_type, @@ -574,6 +522,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, BCT_Pos last_pos; TLM_MGR_CmdTableCmdElem* delete_cmd_elem; TLM_MGR_CmdTableCmdElem* last_cmd_elem; + BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; @@ -591,13 +540,88 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, register_info); if (ret != TLM_MGR_ERR_CODE_OK) return ret; + if (delete_cmd_elem == last_cmd_elem) + { + // 消す対象が末端 + // なにもしない + } + else + { + // 消す対象が末端ではない + // 末尾で消す対象を上書き + bct_ack = BCT_load_cmd(&last_pos, &TLM_MGR_packet_); + if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; + bct_ack = BCT_overwrite_cmd(&delete_pos, &TLM_MGR_packet_); + if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; + + TLM_MGR_update_cmd_elem_of_cmd_table_(delete_cmd_elem, + last_cmd_elem->cmd_type, + last_cmd_elem->apid, + last_cmd_elem->tlm_id, + last_cmd_elem->dr_partition); + } + + // 末尾の削除 + // TODO: TI が正しいかテストでチェック + ret = TLM_MGR_form_nop_tlc_(&TLM_MGR_packet_, (cycle_t)last_pos.cmd); + if (ret != TLM_MGR_ERR_CODE_OK) return ret; + + // すでに NOP で埋められており,かつ activate 済なので,直接 BCT にコマンドを挿入できる. + bct_ack = BCT_overwrite_cmd(&last_pos, &TLM_MGR_packet_); + if (bct_ack != BCT_SUCCESS) return TLM_MGR_ERR_CODE_OTHER_ERR; + TLM_MGR_clear_cmd_elem_of_cmd_table_(last_cmd_elem); register_info->registered_cmd_num--; return TLM_MGR_ERR_CODE_OK; } +static TLM_MGR_ERR_CODE TLM_MGR_form_nop_tlc_(CommonCmdPacket* packet, cycle_t ti) +{ + CCP_UTIL_ACK ret; + ret = CCP_form_tlc(packet, ti, Cmd_CODE_NOP, NULL, 0); + if (ret != CCP_UTIL_ACK_OK) return TLM_MGR_ERR_CODE_OTHER_ERR; + return TLM_MGR_ERR_CODE_OK; +} + + +static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role) +{ + switch (bc_role) + { + case TLM_MGR_BC_ROLE_HK_TLM: + return &telemetry_manager_.register_info.hk; + case TLM_MGR_BC_ROLE_HIGH_FREQ_TLM: + return &telemetry_manager_.register_info.high_freq; + case TLM_MGR_BC_ROLE_LOW_FREQ_TLM: + return &telemetry_manager_.register_info.low_freq; + default: + return NULL; + } +} + + +static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, + TLM_MGR_CMD_TYPE cmd_type, + APID apid, + TLM_CODE tlm_id, + uint8_t dr_partition) +{ + cmd_elem->cmd_type = cmd_type; + cmd_elem->apid = apid; + cmd_elem->tlm_id = tlm_id; + cmd_elem->dr_partition = dr_partition; +} + + +static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem) +{ + // クリアは 0 埋めでよい + memset(cmd_elem, 0x00, sizeof(*cmd_elem)); +} + + static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, TLM_MGR_CmdTableCmdElem* next_cmd_elem, const TLM_MGR_RegisterInfo* register_info) @@ -1075,23 +1099,57 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_MS_TLM(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM(const CommonCmdPacket* packet) { - (void)packet; - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + 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); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, 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_ST_TLM, APID_UNKNOWN, tlm_id, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } + + CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) { - (void)packet; - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + 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); + APID apid = (APID)CCP_get_param_from_packet(packet, 1, uint16_t); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 2, 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_FORWARD_AS_MS_TLM, apid, tlm_id, 0); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } + + CCP_CmdRet Cmd_TLM_MGR_DELETE_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet) { - (void)packet; - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + 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); + APID apid = (APID)CCP_get_param_from_packet(packet, 1, uint16_t); + TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 2, uint8_t); + uint8_t dr_partition = CCP_get_param_from_packet(packet, 3, 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_FORWARD_AS_ST_TLM, apid, tlm_id, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } + + CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet) { - (void)packet; - return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); + 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); + uint8_t dr_partition = 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_DR_REPLAY_TLM, APID_UNKNOWN, 0, dr_partition); + return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } #pragma section From 4bff68cfada49f9b1ce9bc311d70220c8cb284a6 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 16:03:14 +0900 Subject: [PATCH 154/186] add comment --- Applications/telemetry_manager.c | 246 +++++++++++++++++++++++++------ 1 file changed, 200 insertions(+), 46 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index da97813c2..379deca55 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -86,7 +86,7 @@ static RESULT TLM_MGR_add_bc_settings_to_register_info_(uint8_t cmd_table_idx, TLM_MGR_RegisterInfo* register_info); /** - * @brief TLM_MGR_BC_ROLE に応じて TLM_MGR_CmdTable から cmd を消す + * @brief TLM_MGR_BC_ROLE に応じて TLM_MGR_CmdTable から 1 BC の 1 block から全 cmd を消す (NPO 埋めする) * @note DCU を使っている * @param cmd_code: DCU を呼び出す元の cmd id * @param bc_role: TLM_MGR_BC_ROLE @@ -97,21 +97,208 @@ 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); +/** + * @brief テレメ生成などのコマンドを TLM MGR に登録する + * @param role: TLM_MGR_BC_ROLE + * @param cmd_type: TLM_MGR_CMD_TYPE + * @param apid: APID + * @param tlm_id: TLM_CODE + * @param dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +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); -static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role); +/** + * @brief TLM_MGR_CMD_TYPE に応じて, TLM MGR に登録する TLC を生成する + * @param[out] packet: TLC packet + * @param[in] ti: TI + * @param[in] cmd_type: TLM_MGR_CMD_TYPE + * @param[in] apid: APID + * @param[in] tlm_id: TLM_CODE + * @param[in] dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +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); + + +/** + * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_MS_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, + cycle_t ti, + TLM_CODE tlm_id); + +/** + * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_ST_TLM) を生成する + * @param[out] packet: TLC packet + * @param[in] ti: TI + * @param[in] tlm_id: TLM_CODE + * @param[in] dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +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); + +/** + * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_MS_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, + cycle_t ti, + APID apid, + TLM_CODE tlm_id); + +/** + * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_FORWARD_AS_ST_TLM) を生成する + * @param[out] packet: TLC packet + * @param[in] ti: TI + * @param[in] apid: APID + * @param[in] tlm_id: TLM_CODE + * @param[in] dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +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); + +/** + * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_DR_REPLAY_TLM) を生成する + * @param[out] packet: TLC packet + * @param[in] ti: TI + * @param[in] dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +static TLM_MGR_ERR_CODE TLM_MGR_form_dr_replay_tlm_(CommonCmdPacket* packet, cycle_t ti, uint8_t dr_partition); + +/** + * @brief テレメ生成などのコマンドを TLM MGR から削除する + * @param role: TLM_MGR_BC_ROLE + * @param cmd_type: TLM_MGR_CMD_TYPE + * @param apid: APID + * @param tlm_id: TLM_CODE + * @param dr_partition: dr partition (DR 関連の時だけ) + * @return TLM_MGR_ERR_CODE + */ +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); + +/** + * @brief TLM MGR に上書きして削除するための NOP TLC を生成する + * @param[out] packet: TLC packet + * @param[in] ti: TI + * @return TLM_MGR_ERR_CODE + */ +static TLM_MGR_ERR_CODE TLM_MGR_form_nop_tlc_(CommonCmdPacket* packet, cycle_t ti); +/** + * @brief TLM_MGR_BC_ROLE に応じた TLM_MGR_RegisterInfo を取得する + * @param bc_role: TLM_MGR_BC_ROLE + * @return TLM_MGR_RegisterInfo + */ +static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role); +/** + * @brief TLM_MGR_CmdTableCmdElem を更新する + * @param[in,out] cmd_elem: 更新する TLM_MGR_CmdTableCmdElem + * @param[in] cmd_type: TLM_MGR_CMD_TYPE + * @param[in] apid: APID + * @param[in] tlm_id: TLM_CODE + * @param[in] dr_partition: dr partition + * @return void + */ static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, TLM_MGR_CMD_TYPE cmd_type, APID apid, TLM_CODE tlm_id, uint8_t dr_partition); -// * @note 0x00 埋めでクリアする +/** + * @brief TLM_MGR_CmdTableCmdElem をクリアする + * @note 0x00 埋めでクリアする + * @param[in,out] cmd_elem: クリアする TLM_MGR_CmdTableCmdElem + * @return void + */ static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem); +/** + * @brief 次に TLM MGR に登録するコマンドの BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @param[out] next_cmd_pos: BCT_Pos + * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[in] register_info: 登録しようとしている TLM_MGR_RegisterInfo + * @return TLM_MGR_ERR_CODE + */ +static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, + TLM_MGR_CmdTableCmdElem* next_cmd_elem, + const TLM_MGR_RegisterInfo* register_info); -// ------ +/** + * @brief すでに登録されているコマンドのうち,末尾にあるコマンドの BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @param[out] next_cmd_pos: BCT_Pos + * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[in] register_info: 登録しようとしている TLM_MGR_RegisterInfo + * @return TLM_MGR_ERR_CODE + */ +static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, + TLM_MGR_CmdTableCmdElem* last_cmd_elem, + const TLM_MGR_RegisterInfo* register_info); + +/** + * @brief すでに登録されているコマンドのから,指定したコマンドを検索し,その BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @param[out] next_cmd_pos: BCT_Pos + * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[in] register_info: 検索対象の TLM_MGR_RegisterInfo + * @param[in] cmd_type: 検索対象の TLM_MGR_CMD_TYPE + * @param[in] apid: 検索対象の APID + * @param[in] tlm_id: 検索対象の TLM_CODE + * @param[in] dr_partition: 検索対象の dr partition + * @return TLM_MGR_ERR_CODE + */ +static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, + TLM_MGR_CmdTableCmdElem* 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); + +/** + * @brief TLM_MGR_CmdTableCmdElem が指定したものと等しいかチェックする + * @param cmd_elem: 等しいかチェックされる TLM_MGR_CmdTableCmdElem + * @param cmd_type: 等しいかチェックする TLM_MGR_CMD_TYPE + * @param apid: 等しいかチェックする APID + * @param tlm_id: 等しいかチェックする TLM_CODE + * @param dr_partition: 等しいかチェックする dr partition + * @return RESULT + */ +static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdTableCmdElem* cmd_elem, + TLM_MGR_CMD_TYPE cmd_type, + APID apid, + TLM_CODE tlm_id, + uint8_t dr_partition); /** * @brief master BC を deploy する BC の構築 @@ -141,44 +328,12 @@ static void TLM_MGR_load_nop_bc_(void); */ static void TLM_MGR_clear_bc_to_nop_(bct_id_t bc_id); - -// ########################### - -// /** -// * @brief すべての TLM_MGR_RegisterInfo のクリア -// * @param void -// * @return void -// */ -// static void TLM_MGR_clear_register_info_all_(void); - -// /** -// * @brief TLM_MGR_RegisterInfo のクリア -// * @param register_info: クリアしたい TLM_MGR_RegisterInfo -// * @return void -// */ -// static void TLM_MGR_clear_register_info_(TLM_MGR_RegisterInfo* register_info); - -// /** -// * @brief 設定された TLM_MGR_BcSettings から内部で使う情報 TLM_MGR_RegisterInfo の構築 -// * @param void -// * @return TLM_MGR_ERR_CODE -// */ -// static TLM_MGR_ERR_CODE TLM_MGR_calc_register_info_from_bc_info_(void); - -// /** -// * @brief TLM_MGR_RegisterInfo に使う BC 情報を登録 -// * @param register_info: 登録先の TLM_MGR_RegisterInfo -// * @param bc_info_idx: bc_settings の中のつかう BC の配列 idx -// * @return TLM_MGR_ERR_CODE -// */ -// static TLM_MGR_ERR_CODE TLM_MGR_add_bc_info_to_register_info_(TLM_MGR_RegisterInfo* register_info, uint8_t bc_info_idx); - -// // /** -// * @brief TLM_MGR_RegisterInfo 登録されている BC をクリアして NOP で埋め,登録情報も初期化する -// * @param register_info: 消す BC が登録されている TLM_MGR_RegisterInfo -// * @return void -// */ -// static void TLM_MGR_clear_bc_of_register_info_(TLM_MGR_RegisterInfo* register_info); +/** + * @brief TLM_MGR_ERR_CODE から CCP_CmdRet に変換する + * @param code: TLM_MGR_ERR_CODE + * @return CCP_CmdRet + */ +static CCP_CmdRet TLM_MGR_conv_err_code_to_ccp_cmd_ret_(TLM_MGR_ERR_CODE code); static TelemetryManager telemetry_manager_; @@ -485,7 +640,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_forward_as_st_tlm_(CommonCmdPacket* pack } -static TLM_MGR_ERR_CODE TLM_MGR_form_dr_replay_tlm_(packet, ti, dr_partition) +static TLM_MGR_ERR_CODE TLM_MGR_form_dr_replay_tlm_(CommonCmdPacket* packet, cycle_t ti, uint8_t dr_partition) { #ifdef TLM_MGR_ENABLE_DR_REPLAY_TLM CCP_UTIL_ACK ret; @@ -739,7 +894,6 @@ static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdTableCmdElem* cmd_elem, APID apid, TLM_CODE tlm_id, uint8_t dr_partition) -{ { switch (cmd_type) { @@ -1079,7 +1233,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_REPLAY_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_DR_REPLAY_TLM, APID_UNKNOWN, 0, dr_partition); + err_code = TLM_MGR_register_(bc_role, TLM_MGR_CMD_TYPE_DR_REPLAY_TLM, APID_UNKNOWN, TLM_CODE_MAX, dr_partition); return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } @@ -1148,7 +1302,7 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_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_DR_REPLAY_TLM, APID_UNKNOWN, 0, dr_partition); + err_code = TLM_MGR_delete_(bc_role, TLM_MGR_CMD_TYPE_DR_REPLAY_TLM, APID_UNKNOWN, TLM_CODE_MAX, dr_partition); return TLM_MGR_conv_err_code_to_ccp_cmd_ret_(err_code); } From 998aeb245680e5f1820be11d236347a058fae462 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 16:04:25 +0900 Subject: [PATCH 155/186] fix small --- Applications/telemetry_manager.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 379deca55..e348c13f8 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -50,12 +50,19 @@ static void TLM_MGR_init_by_am_(void); /** - * @brief 初期化 + * @brief 初期化(分割 1/2) * @note 実行時間の問題から分割している * @param void * @return RESULT */ static RESULT TLM_MGR_init_1_(void); + +/** + * @brief 初期化(分割 2/2) + * @note 実行時間の問題から分割している + * @param void + * @return RESULT + */ static RESULT TLM_MGR_init_2_(void); /** @@ -129,7 +136,6 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, TLM_CODE tlm_id, uint8_t dr_partition); - /** * @brief TLM MGR に登録する TLC (TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM) を生成する * @param[out] packet: TLC packet From bd08b1c037597d2ce8b28d06b6047c8fe07af912 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 16:11:02 +0900 Subject: [PATCH 156/186] fix for ci --- Applications/telemetry_manager.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index e348c13f8..4f67afdab 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -497,9 +497,9 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, uint8_t dr_partition) { TLM_MGR_ERR_CODE ret; - TLM_MGR_RegisterInfo* register_info; + TLM_MGR_RegisterInfo* register_info = NULL; BCT_Pos register_pos; - TLM_MGR_CmdTableCmdElem* register_cmd_elem; + TLM_MGR_CmdTableCmdElem* register_cmd_elem = NULL; BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); @@ -678,11 +678,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, uint8_t dr_partition) { TLM_MGR_ERR_CODE ret; - TLM_MGR_RegisterInfo* register_info; + TLM_MGR_RegisterInfo* register_info = NULL; BCT_Pos delete_pos; BCT_Pos last_pos; - TLM_MGR_CmdTableCmdElem* delete_cmd_elem; - TLM_MGR_CmdTableCmdElem* last_cmd_elem; + TLM_MGR_CmdTableCmdElem* delete_cmd_elem = NULL; + TLM_MGR_CmdTableCmdElem* last_cmd_elem = NULL; BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); @@ -769,6 +769,7 @@ static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_e TLM_CODE tlm_id, uint8_t dr_partition) { + if (cmd_elem == NULL) return; cmd_elem->cmd_type = cmd_type; cmd_elem->apid = apid; cmd_elem->tlm_id = tlm_id; @@ -778,6 +779,7 @@ static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_e static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem) { + if (cmd_elem == NULL) return; // クリアは 0 埋めでよい memset(cmd_elem, 0x00, sizeof(*cmd_elem)); } From eaa6cb2edb0b8ed65fd4f6238e42a3059990374e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 16:16:04 +0900 Subject: [PATCH 157/186] fix ci --- Applications/telemetry_manager.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 4f67afdab..d260d1c04 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -870,14 +870,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, { for (idx_of_cmd_table_idxes = 0; idx_of_cmd_table_idxes < register_info->cmd_table_idxes_size; ++idx_of_cmd_table_idxes) { + RESULT ret; cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; - RESULT ret = TLM_MGR_check_same_cmd_(cmd_elem, - cmd_type, - apid, - tlm_id, - dr_partition); + ret = TLM_MGR_check_same_cmd_(cmd_elem, cmd_type, apid, tlm_id, dr_partition); // 見つかった! if (ret == RESULT_OK) break; From 197d06943e0a08fc2ddfd4172741064bbdf914e3 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 16:31:27 +0900 Subject: [PATCH 158/186] update docs --- Applications/telemetry_manager.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 65e6c0c75..12380f6b6 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -210,20 +210,20 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet); // *** HOW TO USE *** -// FIXME /* 1. 初期化:Cmd_TLM_MGR_INIT - BCをいじるため,Appの初期化では現時点でできないので,明示的に初期化する必要あり - - initial SLにいれてもいいかも + - initial SLにいれてもいいかも. DCU を使ってるので, 1 秒ほどかかる 2. 非ユーザーテレメの登録 - - HK, SYSTEM TLMを登録しておく ( Cmd_TLM_MGR_REGISTER_HOGE で ) + - HK TLMを登録しておく ( Cmd_TLM_MGR_REGISTER_HOGE で ) 3. テレメ送出開始 - - 初回は念の為 Cmd_TLM_MGR_CLEAR_TLM_TL をして,既存のTL2を消す + - 初回は念の為 Cmd_TLM_MGR_STOP_TLM をして,既存のTL2を消す - Cmd_TLM_MGR_START_TLM にてテレメ送出開始 - 止めるのは Cmd_TLM_MGR_STOP_TLM -4. Cmd_TLM_MGR_REGISTER_HIGH_FREQ_TLM / Cmd_TLM_MGR_REGISTER_LOW_FREQ_TLM にて,1 Hz, 1/10 Hz のユーザーテレメを各人が好きに登録できる -5. 試験が終わったら Cmd_TLM_MGR_CLEAR_USER_TLM をして,ユーザーテレメを消す +4. Cmd_TLM_MGR_REGISTER_HOGE にて,1 Hz, 1/10 Hz のユーザーテレメを各人が好きに登録できる +5. 試験などが終わったら Cmd_TLM_MGR_CLEAR_USER_TLM をして,ユーザーテレメを消す 6. 次に使う人がいたら,4.から繰り返す +7. Cmd_TLM_MGR_DELETE_HOGE で登録したコマンドを指定して削除可能 */ #endif From 7050eeda5c80d72075e73166a5ddb98ef9c0f061 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 17:01:45 +0900 Subject: [PATCH 159/186] set tlm --- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 500 ------------------ .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 500 ++++++++++++++++++ .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 500 ++++++++++++++++++ .../SAMPLE_MOBC_TLM_DB_TLM_MGR.csv | 500 ------------------ .../SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 500 ++++++++++++++++++ .../SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 500 ++++++++++++++++++ .../src_user/TlmCmd/telemetry_definitions.c | 483 ++++++++++++++++- .../src_user/TlmCmd/telemetry_definitions.h | 3 +- 8 files changed, 2479 insertions(+), 1007 deletions(-) delete mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv create mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv create mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv delete mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv create mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv create mode 100644 Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv deleted file mode 100644 index a5e3f40c0..000000000 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ /dev/null @@ -1,500 +0,0 @@ -,Target,OBC,Local Var,,,,,,,,,,,,,, -,PacketID,0x19,,,,,,,,,,,,,,, -,Enable/Disable,ENABLE,,,,,,,,,,,,,,, -,IsRestricted,FALSE,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note -,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, -,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, -,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, -,PH.TYPE,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, -,PH.SH_FLAG,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, -,PH.APID,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),11,NONE,,,,,,,,, -,PH.SEQ_FLAG,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),2,NONE,,,,,,,,, -,PH.SEQ_COUNT,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),14,NONE,,,,,,,,, -,PH.PACKET_LEN,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,SH.VER,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,SH.TI,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,SH.TLM_ID,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,SH.GLOBAL_TIME,double,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -*,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv new file mode 100644 index 000000000..32588c505 --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -0,0 +1,500 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x18,,,,,,,,,,,,,,, +,Enable/Disable,ENABLE,,,,,,,,,,,,,,, +,IsRestricted,FALSE,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note +,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, +,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, +,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, +,PH.TYPE,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, +,PH.SH_FLAG,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, +,PH.APID,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),11,NONE,,,,,,,,, +,PH.SEQ_FLAG,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),2,NONE,,,,,,,,, +,PH.SEQ_COUNT,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),14,NONE,,,,,,,,, +,PH.PACKET_LEN,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.VER,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.TI,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.TLM_ID,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,SH.GLOBAL_TIME,double,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,MASTER_BC_ID,uint16_t,(uint16_t)telemetry_manager->master_bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,DEPLOY_BC_ID,uint16_t,(uint16_t)telemetry_manager->deploy_bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.hk.registered_cmd_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.high_freq.registered_cmd_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes_size,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.low_freq.registered_cmd_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[0],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[1],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[2],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[3],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[4],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[5],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[6],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv new file mode 100644 index 000000000..baa620d88 --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -0,0 +1,500 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x19,,,,,,,,,,,,,,, +,Enable/Disable,ENABLE,,,,,,,,,,,,,,, +,IsRestricted,FALSE,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note +,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, +,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, +,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, +,PH.TYPE,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, +,PH.SH_FLAG,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),1,NONE,,,,,,,,, +,PH.APID,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),11,NONE,,,,,,,,, +,PH.SEQ_FLAG,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),2,NONE,,,,,,,,, +,PH.SEQ_COUNT,||,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),14,NONE,,,,,,,,, +,PH.PACKET_LEN,uint16_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.VER,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.TI,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.TLM_ID,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,SH.GLOBAL_TIME,double,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv deleted file mode 100644 index 8b4000f7b..000000000 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR.csv +++ /dev/null @@ -1,500 +0,0 @@ -,Target,OBC,Local Var,,,,,,,,,,,,,, -,PacketID,0x19,,,,,,,,,,,,,,, -,Enable/Disable,ENABLE,,,,,,,,,,,,,,, -,IsRestricted,FALSE,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note -,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, -,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, -,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, -,PH.TYPE,,,PACKET,0,3,1,NONE,,,,,,,,, -,PH.SH_FLAG,,,PACKET,0,4,1,NONE,,,,,,,,, -,PH.APID,,,PACKET,0,5,11,NONE,,,,,,,,, -,PH.SEQ_FLAG,uint16_t,,PACKET,2,0,2,NONE,,,,,,,,, -,PH.SEQ_COUNT,,,PACKET,2,2,14,NONE,,,,,,,,, -,PH.PACKET_LEN,uint16_t,,PACKET,4,0,16,NONE,,,,,,,,, -,SH.VER,uint8_t,,PACKET,6,0,8,NONE,,,,,,,,, -,SH.TI,uint32_t,,PACKET,7,0,32,NONE,,,,,,,,, -,SH.TLM_ID,uint8_t,,PACKET,11,0,8,HEX,,,,,,,,, -,SH.GLOBAL_TIME,double,,PACKET,12,0,64,NONE,,,,,,,,, -,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, -,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, -,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, -*,MASTER_BC_ID,uint16_t,telemetry_manager->master_bc_id,PACKET,26,0,16,NONE,,,,,,,,, -*,BC_INFO0.BC_ID,uint16_t,telemetry_manager->bc_info[0].bc_id,PACKET,28,0,16,NONE,,,,,,,,, -*,BC_INFO0.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[0].bc_type,PACKET,30,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO1.BC_ID,uint16_t,telemetry_manager->bc_info[1].bc_id,PACKET,31,0,16,NONE,,,,,,,,, -*,BC_INFO1.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[1].bc_type,PACKET,33,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO2.BC_ID,uint16_t,telemetry_manager->bc_info[2].bc_id,PACKET,34,0,16,NONE,,,,,,,,, -*,BC_INFO2.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[2].bc_type,PACKET,36,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO3.BC_ID,uint16_t,telemetry_manager->bc_info[3].bc_id,PACKET,37,0,16,NONE,,,,,,,,, -*,BC_INFO3.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[3].bc_type,PACKET,39,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO4.BC_ID,uint16_t,telemetry_manager->bc_info[4].bc_id,PACKET,40,0,16,NONE,,,,,,,,, -*,BC_INFO4.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[4].bc_type,PACKET,42,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO5.BC_ID,uint16_t,telemetry_manager->bc_info[5].bc_id,PACKET,43,0,16,NONE,,,,,,,,, -*,BC_INFO5.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[5].bc_type,PACKET,45,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO6.BC_ID,uint16_t,telemetry_manager->bc_info[6].bc_id,PACKET,46,0,16,NONE,,,,,,,,, -*,BC_INFO6.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[6].bc_type,PACKET,48,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO7.BC_ID,uint16_t,telemetry_manager->bc_info[7].bc_id,PACKET,49,0,16,NONE,,,,,,,,, -*,BC_INFO7.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[7].bc_type,PACKET,51,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO8.BC_ID,uint16_t,telemetry_manager->bc_info[8].bc_id,PACKET,52,0,16,NONE,,,,,,,,, -*,BC_INFO8.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[8].bc_type,PACKET,54,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,BC_INFO9.BC_ID,uint16_t,telemetry_manager->bc_info[9].bc_id,PACKET,55,0,16,NONE,,,,,,,,, -*,BC_INFO9.BC_TYPE,uint8_t,(uint8_t)telemetry_manager->bc_info[9].bc_type,PACKET,57,0,8,STATUS,,,,,,,0=MASTER@@ 1=HK_TLM@@ 2=SYSTEM_TLM@@ 3=HIGH_FREQ_TLM@@ 4=LOW_FREQ_TLM@@ 5=RESERVE,, -*,REG_INFO.MASTER.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[0],PACKET,58,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[1],PACKET,59,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[2],PACKET,60,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[3],PACKET,61,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[4],PACKET,62,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[5],PACKET,63,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[6],PACKET,64,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[7],PACKET,65,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[8],PACKET,66,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.master.bc_info_idxes[9],PACKET,67,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.master.bc_info_idxes_size,PACKET,68,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,69,0,8,NONE,,,,,,,,, -*,REG_INFO.MASTER.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.master.tlm_register_pointer.bct_cmd_pos,PACKET,70,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[0],PACKET,71,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[1],PACKET,72,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[2],PACKET,73,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[3],PACKET,74,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[4],PACKET,75,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[5],PACKET,76,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[6],PACKET,77,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[7],PACKET,78,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[8],PACKET,79,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes[9],PACKET,80,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.hk.bc_info_idxes_size,PACKET,81,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,82,0,8,NONE,,,,,,,,, -*,REG_INFO.HK_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.hk.tlm_register_pointer.bct_cmd_pos,PACKET,83,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[0],PACKET,84,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[1],PACKET,85,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[2],PACKET,86,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[3],PACKET,87,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[4],PACKET,88,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[5],PACKET,89,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[6],PACKET,90,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[7],PACKET,91,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[8],PACKET,92,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes[9],PACKET,93,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.system_tlm.bc_info_idxes_size,PACKET,94,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,95,0,8,NONE,,,,,,,,, -*,REG_INFO.SYSTEM_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.system_tlm.tlm_register_pointer.bct_cmd_pos,PACKET,96,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[0],PACKET,97,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[1],PACKET,98,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[2],PACKET,99,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[3],PACKET,100,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[4],PACKET,101,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[5],PACKET,102,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[6],PACKET,103,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[7],PACKET,104,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[8],PACKET,105,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes[9],PACKET,106,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.high_freq.bc_info_idxes_size,PACKET,107,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,108,0,8,NONE,,,,,,,,, -*,REG_INFO.HIGH_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.high_freq.tlm_register_pointer.bct_cmd_pos,PACKET,109,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[0],PACKET,110,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[1],PACKET,111,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[2],PACKET,112,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[3],PACKET,113,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[4],PACKET,114,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[5],PACKET,115,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[6],PACKET,116,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[7],PACKET,117,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[8],PACKET,118,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes[9],PACKET,119,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.low_freq.bc_info_idxes_size,PACKET,120,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,121,0,8,NONE,,,,,,,,, -*,REG_INFO.LOW_FREQ_TLM.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.low_freq.tlm_register_pointer.bct_cmd_pos,PACKET,122,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX0,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[0],PACKET,123,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX1,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[1],PACKET,124,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX2,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[2],PACKET,125,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX3,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[3],PACKET,126,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX4,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[4],PACKET,127,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX5,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[5],PACKET,128,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX6,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[6],PACKET,129,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX7,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[7],PACKET,130,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX8,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[8],PACKET,131,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX9,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes[9],PACKET,132,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.BC_INFO_IDX_USED_NUM,uint8_t,telemetry_manager->register_info.reserve.bc_info_idxes_size,PACKET,133,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.REG_PNTR_TO_IDX_OF_BC_INFO_IDX,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.idx_of_bc_info_idxes,PACKET,134,0,8,NONE,,,,,,,,, -*,REG_INFO.RESERVE.REG_PNTR_TO_BCT_CMD_POS,uint8_t,telemetry_manager->register_info.reserve.tlm_register_pointer.bct_cmd_pos,PACKET,135,0,8,NONE,,,,,,,,, -,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,136,0,8,NONE,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, -,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv new file mode 100644 index 000000000..8932e9a52 --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -0,0 +1,500 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x18,,,,,,,,,,,,,,, +,Enable/Disable,ENABLE,,,,,,,,,,,,,,, +,IsRestricted,FALSE,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note +,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, +,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, +,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, +,PH.TYPE,,,PACKET,0,3,1,NONE,,,,,,,,, +,PH.SH_FLAG,,,PACKET,0,4,1,NONE,,,,,,,,, +,PH.APID,,,PACKET,0,5,11,NONE,,,,,,,,, +,PH.SEQ_FLAG,uint16_t,,PACKET,2,0,2,NONE,,,,,,,,, +,PH.SEQ_COUNT,,,PACKET,2,2,14,NONE,,,,,,,,, +,PH.PACKET_LEN,uint16_t,,PACKET,4,0,16,NONE,,,,,,,,, +,SH.VER,uint8_t,,PACKET,6,0,8,NONE,,,,,,,,, +,SH.TI,uint32_t,,PACKET,7,0,32,NONE,,,,,,,,, +,SH.TLM_ID,uint8_t,,PACKET,11,0,8,HEX,,,,,,,,, +,SH.GLOBAL_TIME,double,,PACKET,12,0,64,NONE,,,,,,,,, +,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, +,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, +,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,MASTER_BC_ID,uint16_t,(uint16_t)telemetry_manager->master_bc_id,PACKET,26,0,16,NONE,,,,,,,,, +,DEPLOY_BC_ID,uint16_t,(uint16_t)telemetry_manager->deploy_bc_id,PACKET,28,0,16,NONE,,,,,,,,, +,IS_INITED,uint8_t,telemetry_manager->is_inited,PACKET,30,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes_size,PACKET,31,0,8,NONE,,,,,,,,, +,REG_INFO.HK.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.hk.registered_cmd_num,PACKET,32,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[0],PACKET,33,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[1],PACKET,34,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[2],PACKET,35,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[3],PACKET,36,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[4],PACKET,37,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[5],PACKET,38,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[6],PACKET,39,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[7],PACKET,40,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[8],PACKET,41,0,8,NONE,,,,,,,,, +,REG_INFO.HK.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.hk.cmd_table_idxes[9],PACKET,42,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes_size,PACKET,43,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.high_freq.registered_cmd_num,PACKET,44,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[0],PACKET,45,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[1],PACKET,46,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[2],PACKET,47,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[3],PACKET,48,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[4],PACKET,49,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[5],PACKET,50,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[6],PACKET,51,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[7],PACKET,52,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[8],PACKET,53,0,8,NONE,,,,,,,,, +,REG_INFO.HIGH.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.high_freq.cmd_table_idxes[9],PACKET,54,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES_SIZE,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes_size,PACKET,55,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.REGISTERED_CMD_NUM,uint8_t,telemetry_manager->register_info.low_freq.registered_cmd_num,PACKET,56,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES0,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[0],PACKET,57,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES1,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[1],PACKET,58,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES2,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[2],PACKET,59,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES3,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[3],PACKET,60,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES4,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[4],PACKET,61,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES5,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[5],PACKET,62,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES6,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[6],PACKET,63,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,64,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, +,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv new file mode 100644 index 000000000..fbf1eac4e --- /dev/null +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -0,0 +1,500 @@ +,Target,OBC,Local Var,,,,,,,,,,,,,, +,PacketID,0x19,,,,,,,,,,,,,,, +,Enable/Disable,ENABLE,,,,,,,,,,,,,,, +,IsRestricted,FALSE,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,,,,,,,,Description,Note +,Name,Var.%%##Type,Variable or Function Name,Ext.%%##Type,Pos. Desiginator,,,Conv.%%##Type,Poly (Σa_i * x^i),,,,,,Status,, +,,,,,Octet%%##Pos.,bit%%##Pos.,bit%%##Len.,,a0,a1,a2,a3,a4,a5,,, +,PH.VER,uint16_t,,PACKET,0,0,3,NONE,,,,,,,,, +,PH.TYPE,,,PACKET,0,3,1,NONE,,,,,,,,, +,PH.SH_FLAG,,,PACKET,0,4,1,NONE,,,,,,,,, +,PH.APID,,,PACKET,0,5,11,NONE,,,,,,,,, +,PH.SEQ_FLAG,uint16_t,,PACKET,2,0,2,NONE,,,,,,,,, +,PH.SEQ_COUNT,,,PACKET,2,2,14,NONE,,,,,,,,, +,PH.PACKET_LEN,uint16_t,,PACKET,4,0,16,NONE,,,,,,,,, +,SH.VER,uint8_t,,PACKET,6,0,8,NONE,,,,,,,,, +,SH.TI,uint32_t,,PACKET,7,0,32,NONE,,,,,,,,, +,SH.TLM_ID,uint8_t,,PACKET,11,0,8,HEX,,,,,,,,, +,SH.GLOBAL_TIME,double,,PACKET,12,0,64,NONE,,,,,,,,, +,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, +,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, +,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, +,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index ed2fc8998..a1f86c225 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -10,7 +10,8 @@ static TF_TLM_FUNC_ACK Tlm_MOBC_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_MEM_(uint8_t* packet, uint16_t* len, uint16_t max_len); -static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max_len); +static TF_TLM_FUNC_ACK Tlm_TLM_MGR1_(uint8_t* packet, uint16_t* len, uint16_t max_len); +static TF_TLM_FUNC_ACK Tlm_TLM_MGR2_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_TL_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_BL_(uint8_t* packet, uint16_t* len, uint16_t max_len); static TF_TLM_FUNC_ACK Tlm_CA_(uint8_t* packet, uint16_t* len, uint16_t max_len); @@ -35,7 +36,8 @@ void TF_load_tlm_table(TF_TlmInfo tlm_table[TF_MAX_TLMS]) { tlm_table[Tlm_CODE_MOBC].tlm_func = Tlm_MOBC_; tlm_table[Tlm_CODE_MEM].tlm_func = Tlm_MEM_; - tlm_table[Tlm_CODE_TLM_MGR].tlm_func = Tlm_TLM_MGR_; + tlm_table[Tlm_CODE_TLM_MGR1].tlm_func = Tlm_TLM_MGR1_; + tlm_table[Tlm_CODE_TLM_MGR2].tlm_func = Tlm_TLM_MGR2_; tlm_table[Tlm_CODE_TL].tlm_func = Tlm_TL_; tlm_table[Tlm_CODE_BL].tlm_func = Tlm_BL_; tlm_table[Tlm_CODE_CA].tlm_func = Tlm_CA_; @@ -201,15 +203,484 @@ static TF_TLM_FUNC_ACK Tlm_MEM_(uint8_t* packet, uint16_t* len, uint16_t max_len return TF_TLM_FUNC_ACK_SUCCESS; } -static TF_TLM_FUNC_ACK Tlm_TLM_MGR_(uint8_t* packet, uint16_t* len, uint16_t max_len) +static TF_TLM_FUNC_ACK Tlm_TLM_MGR1_(uint8_t* packet, uint16_t* len, uint16_t max_len) { - if (137 > max_len) return TF_TLM_FUNC_ACK_TOO_SHORT_LEN; + if (332 > max_len) return TF_TLM_FUNC_ACK_TOO_SHORT_LEN; #ifndef BUILD_SETTINGS_FAST_BUILD - TF_copy_u8(&packet[136], telemetry_manager->is_inited); + TF_copy_u16(&packet[26], (uint16_t)telemetry_manager->master_bc_id); + TF_copy_u16(&packet[28], (uint16_t)telemetry_manager->deploy_bc_id); + TF_copy_u8(&packet[30], telemetry_manager->is_inited); + TF_copy_u8(&packet[31], telemetry_manager->register_info.hk.cmd_table_idxes_size); + TF_copy_u8(&packet[32], telemetry_manager->register_info.hk.registered_cmd_num); + TF_copy_u8(&packet[33], telemetry_manager->register_info.hk.cmd_table_idxes[0]); + TF_copy_u8(&packet[34], telemetry_manager->register_info.hk.cmd_table_idxes[1]); + TF_copy_u8(&packet[35], telemetry_manager->register_info.hk.cmd_table_idxes[2]); + TF_copy_u8(&packet[36], telemetry_manager->register_info.hk.cmd_table_idxes[3]); + TF_copy_u8(&packet[37], telemetry_manager->register_info.hk.cmd_table_idxes[4]); + TF_copy_u8(&packet[38], telemetry_manager->register_info.hk.cmd_table_idxes[5]); + TF_copy_u8(&packet[39], telemetry_manager->register_info.hk.cmd_table_idxes[6]); + TF_copy_u8(&packet[40], telemetry_manager->register_info.hk.cmd_table_idxes[7]); + TF_copy_u8(&packet[41], telemetry_manager->register_info.hk.cmd_table_idxes[8]); + TF_copy_u8(&packet[42], telemetry_manager->register_info.hk.cmd_table_idxes[9]); + TF_copy_u8(&packet[43], telemetry_manager->register_info.high_freq.cmd_table_idxes_size); + TF_copy_u8(&packet[44], telemetry_manager->register_info.high_freq.registered_cmd_num); + TF_copy_u8(&packet[45], telemetry_manager->register_info.high_freq.cmd_table_idxes[0]); + TF_copy_u8(&packet[46], telemetry_manager->register_info.high_freq.cmd_table_idxes[1]); + TF_copy_u8(&packet[47], telemetry_manager->register_info.high_freq.cmd_table_idxes[2]); + TF_copy_u8(&packet[48], telemetry_manager->register_info.high_freq.cmd_table_idxes[3]); + TF_copy_u8(&packet[49], telemetry_manager->register_info.high_freq.cmd_table_idxes[4]); + TF_copy_u8(&packet[50], telemetry_manager->register_info.high_freq.cmd_table_idxes[5]); + TF_copy_u8(&packet[51], telemetry_manager->register_info.high_freq.cmd_table_idxes[6]); + TF_copy_u8(&packet[52], telemetry_manager->register_info.high_freq.cmd_table_idxes[7]); + TF_copy_u8(&packet[53], telemetry_manager->register_info.high_freq.cmd_table_idxes[8]); + TF_copy_u8(&packet[54], telemetry_manager->register_info.high_freq.cmd_table_idxes[9]); + TF_copy_u8(&packet[55], telemetry_manager->register_info.low_freq.cmd_table_idxes_size); + TF_copy_u8(&packet[56], telemetry_manager->register_info.low_freq.registered_cmd_num); + TF_copy_u8(&packet[57], telemetry_manager->register_info.low_freq.cmd_table_idxes[0]); + TF_copy_u8(&packet[58], telemetry_manager->register_info.low_freq.cmd_table_idxes[1]); + TF_copy_u8(&packet[59], telemetry_manager->register_info.low_freq.cmd_table_idxes[2]); + TF_copy_u8(&packet[60], telemetry_manager->register_info.low_freq.cmd_table_idxes[3]); + TF_copy_u8(&packet[61], telemetry_manager->register_info.low_freq.cmd_table_idxes[4]); + TF_copy_u8(&packet[62], telemetry_manager->register_info.low_freq.cmd_table_idxes[5]); + TF_copy_u8(&packet[63], telemetry_manager->register_info.low_freq.cmd_table_idxes[6]); + TF_copy_u8(&packet[64], telemetry_manager->register_info.low_freq.cmd_table_idxes[7]); + TF_copy_u8(&packet[65], telemetry_manager->register_info.low_freq.cmd_table_idxes[8]); + TF_copy_u8(&packet[66], telemetry_manager->register_info.low_freq.cmd_table_idxes[9]); + TF_copy_u16(&packet[67], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id); + TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role); + TF_copy_u8(&packet[70], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type); + TF_copy_u16(&packet[71], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid); + TF_copy_u8(&packet[73], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id); + TF_copy_u8(&packet[74], telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition); + TF_copy_u8(&packet[75], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type); + TF_copy_u16(&packet[76], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid); + TF_copy_u8(&packet[78], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id); + TF_copy_u8(&packet[79], telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition); + TF_copy_u8(&packet[80], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type); + TF_copy_u16(&packet[81], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid); + TF_copy_u8(&packet[83], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id); + TF_copy_u8(&packet[84], telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition); + TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type); + TF_copy_u16(&packet[86], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid); + TF_copy_u8(&packet[88], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id); + TF_copy_u8(&packet[89], telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition); + TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type); + TF_copy_u16(&packet[91], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid); + TF_copy_u8(&packet[93], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id); + TF_copy_u8(&packet[94], telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition); + TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type); + TF_copy_u16(&packet[96], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid); + TF_copy_u8(&packet[98], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id); + TF_copy_u8(&packet[99], telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition); + TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type); + TF_copy_u16(&packet[101], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid); + TF_copy_u8(&packet[103], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id); + TF_copy_u8(&packet[104], telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition); + TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type); + TF_copy_u16(&packet[106], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid); + TF_copy_u8(&packet[108], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id); + TF_copy_u8(&packet[109], telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition); + TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type); + TF_copy_u16(&packet[111], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid); + TF_copy_u8(&packet[113], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id); + TF_copy_u8(&packet[114], telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition); + TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type); + TF_copy_u16(&packet[116], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid); + TF_copy_u8(&packet[118], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id); + TF_copy_u8(&packet[119], telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition); + TF_copy_u16(&packet[120], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id); + TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role); + TF_copy_u8(&packet[123], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type); + TF_copy_u16(&packet[124], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid); + TF_copy_u8(&packet[126], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id); + TF_copy_u8(&packet[127], telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition); + TF_copy_u8(&packet[128], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type); + TF_copy_u16(&packet[129], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid); + TF_copy_u8(&packet[131], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id); + TF_copy_u8(&packet[132], telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition); + TF_copy_u8(&packet[133], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type); + TF_copy_u16(&packet[134], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid); + TF_copy_u8(&packet[136], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id); + TF_copy_u8(&packet[137], telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition); + TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type); + TF_copy_u16(&packet[139], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid); + TF_copy_u8(&packet[141], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id); + TF_copy_u8(&packet[142], telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition); + TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type); + TF_copy_u16(&packet[144], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid); + TF_copy_u8(&packet[146], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id); + TF_copy_u8(&packet[147], telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition); + TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type); + TF_copy_u16(&packet[149], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid); + TF_copy_u8(&packet[151], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id); + TF_copy_u8(&packet[152], telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition); + TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type); + TF_copy_u16(&packet[154], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid); + TF_copy_u8(&packet[156], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id); + TF_copy_u8(&packet[157], telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition); + TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type); + TF_copy_u16(&packet[159], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid); + TF_copy_u8(&packet[161], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id); + TF_copy_u8(&packet[162], telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition); + TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type); + TF_copy_u16(&packet[164], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid); + TF_copy_u8(&packet[166], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id); + TF_copy_u8(&packet[167], telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition); + TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type); + TF_copy_u16(&packet[169], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid); + TF_copy_u8(&packet[171], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id); + TF_copy_u8(&packet[172], telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition); + TF_copy_u16(&packet[173], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id); + TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role); + TF_copy_u8(&packet[176], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type); + TF_copy_u16(&packet[177], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid); + TF_copy_u8(&packet[179], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id); + TF_copy_u8(&packet[180], telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition); + TF_copy_u8(&packet[181], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type); + TF_copy_u16(&packet[182], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid); + TF_copy_u8(&packet[184], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id); + TF_copy_u8(&packet[185], telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition); + TF_copy_u8(&packet[186], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type); + TF_copy_u16(&packet[187], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid); + TF_copy_u8(&packet[189], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id); + TF_copy_u8(&packet[190], telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition); + TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type); + TF_copy_u16(&packet[192], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid); + TF_copy_u8(&packet[194], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id); + TF_copy_u8(&packet[195], telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition); + TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type); + TF_copy_u16(&packet[197], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid); + TF_copy_u8(&packet[199], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id); + TF_copy_u8(&packet[200], telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition); + TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type); + TF_copy_u16(&packet[202], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid); + TF_copy_u8(&packet[204], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id); + TF_copy_u8(&packet[205], telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition); + TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type); + TF_copy_u16(&packet[207], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid); + TF_copy_u8(&packet[209], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id); + TF_copy_u8(&packet[210], telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition); + TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type); + TF_copy_u16(&packet[212], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid); + TF_copy_u8(&packet[214], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id); + TF_copy_u8(&packet[215], telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition); + TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type); + TF_copy_u16(&packet[217], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid); + TF_copy_u8(&packet[219], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id); + TF_copy_u8(&packet[220], telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition); + TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type); + TF_copy_u16(&packet[222], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid); + TF_copy_u8(&packet[224], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id); + TF_copy_u8(&packet[225], telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition); + TF_copy_u16(&packet[226], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id); + TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role); + TF_copy_u8(&packet[229], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type); + TF_copy_u16(&packet[230], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid); + TF_copy_u8(&packet[232], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id); + TF_copy_u8(&packet[233], telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition); + TF_copy_u8(&packet[234], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type); + TF_copy_u16(&packet[235], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid); + TF_copy_u8(&packet[237], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id); + TF_copy_u8(&packet[238], telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition); + TF_copy_u8(&packet[239], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type); + TF_copy_u16(&packet[240], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid); + TF_copy_u8(&packet[242], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id); + TF_copy_u8(&packet[243], telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition); + TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type); + TF_copy_u16(&packet[245], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid); + TF_copy_u8(&packet[247], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id); + TF_copy_u8(&packet[248], telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition); + TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type); + TF_copy_u16(&packet[250], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid); + TF_copy_u8(&packet[252], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id); + TF_copy_u8(&packet[253], telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition); + TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type); + TF_copy_u16(&packet[255], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid); + TF_copy_u8(&packet[257], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id); + TF_copy_u8(&packet[258], telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition); + TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type); + TF_copy_u16(&packet[260], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid); + TF_copy_u8(&packet[262], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id); + TF_copy_u8(&packet[263], telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition); + TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type); + TF_copy_u16(&packet[265], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid); + TF_copy_u8(&packet[267], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id); + TF_copy_u8(&packet[268], telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition); + TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type); + TF_copy_u16(&packet[270], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid); + TF_copy_u8(&packet[272], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id); + TF_copy_u8(&packet[273], telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition); + TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type); + TF_copy_u16(&packet[275], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid); + TF_copy_u8(&packet[277], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id); + TF_copy_u8(&packet[278], telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition); + TF_copy_u16(&packet[279], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id); + TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role); + TF_copy_u8(&packet[282], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type); + TF_copy_u16(&packet[283], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid); + TF_copy_u8(&packet[285], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id); + TF_copy_u8(&packet[286], telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition); + TF_copy_u8(&packet[287], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type); + TF_copy_u16(&packet[288], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid); + TF_copy_u8(&packet[290], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id); + TF_copy_u8(&packet[291], telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition); + TF_copy_u8(&packet[292], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type); + TF_copy_u16(&packet[293], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid); + TF_copy_u8(&packet[295], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id); + TF_copy_u8(&packet[296], telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition); + TF_copy_u8(&packet[297], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type); + TF_copy_u16(&packet[298], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid); + TF_copy_u8(&packet[300], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id); + TF_copy_u8(&packet[301], telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition); + TF_copy_u8(&packet[302], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type); + TF_copy_u16(&packet[303], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid); + TF_copy_u8(&packet[305], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id); + TF_copy_u8(&packet[306], telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition); + TF_copy_u8(&packet[307], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type); + TF_copy_u16(&packet[308], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid); + TF_copy_u8(&packet[310], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id); + TF_copy_u8(&packet[311], telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition); + TF_copy_u8(&packet[312], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type); + TF_copy_u16(&packet[313], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid); + TF_copy_u8(&packet[315], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id); + TF_copy_u8(&packet[316], telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition); + TF_copy_u8(&packet[317], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type); + TF_copy_u16(&packet[318], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid); + TF_copy_u8(&packet[320], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id); + TF_copy_u8(&packet[321], telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition); + TF_copy_u8(&packet[322], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type); + TF_copy_u16(&packet[323], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid); + TF_copy_u8(&packet[325], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id); + TF_copy_u8(&packet[326], telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition); + TF_copy_u8(&packet[327], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type); + TF_copy_u16(&packet[328], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid); + TF_copy_u8(&packet[330], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id); + TF_copy_u8(&packet[331], telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition); #endif - *len = 137; + *len = 332; + return TF_TLM_FUNC_ACK_SUCCESS; +} + +static TF_TLM_FUNC_ACK Tlm_TLM_MGR2_(uint8_t* packet, uint16_t* len, uint16_t max_len) +{ + if (291 > max_len) return TF_TLM_FUNC_ACK_TOO_SHORT_LEN; + +#ifndef BUILD_SETTINGS_FAST_BUILD + TF_copy_u16(&packet[26], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id); + TF_copy_u8(&packet[28], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role); + TF_copy_u8(&packet[29], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type); + TF_copy_u16(&packet[30], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid); + TF_copy_u8(&packet[32], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id); + TF_copy_u8(&packet[33], telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition); + TF_copy_u8(&packet[34], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type); + TF_copy_u16(&packet[35], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid); + TF_copy_u8(&packet[37], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id); + TF_copy_u8(&packet[38], telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition); + TF_copy_u8(&packet[39], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type); + TF_copy_u16(&packet[40], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid); + TF_copy_u8(&packet[42], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id); + TF_copy_u8(&packet[43], telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition); + TF_copy_u8(&packet[44], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type); + TF_copy_u16(&packet[45], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid); + TF_copy_u8(&packet[47], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id); + TF_copy_u8(&packet[48], telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition); + TF_copy_u8(&packet[49], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type); + TF_copy_u16(&packet[50], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid); + TF_copy_u8(&packet[52], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id); + TF_copy_u8(&packet[53], telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition); + TF_copy_u8(&packet[54], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type); + TF_copy_u16(&packet[55], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid); + TF_copy_u8(&packet[57], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id); + TF_copy_u8(&packet[58], telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition); + TF_copy_u8(&packet[59], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type); + TF_copy_u16(&packet[60], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid); + TF_copy_u8(&packet[62], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id); + TF_copy_u8(&packet[63], telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition); + TF_copy_u8(&packet[64], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type); + TF_copy_u16(&packet[65], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid); + TF_copy_u8(&packet[67], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id); + TF_copy_u8(&packet[68], telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition); + TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type); + TF_copy_u16(&packet[70], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid); + TF_copy_u8(&packet[72], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id); + TF_copy_u8(&packet[73], telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition); + TF_copy_u8(&packet[74], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type); + TF_copy_u16(&packet[75], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid); + TF_copy_u8(&packet[77], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id); + TF_copy_u8(&packet[78], telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition); + TF_copy_u16(&packet[79], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id); + TF_copy_u8(&packet[81], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role); + TF_copy_u8(&packet[82], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type); + TF_copy_u16(&packet[83], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid); + TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id); + TF_copy_u8(&packet[86], telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition); + TF_copy_u8(&packet[87], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type); + TF_copy_u16(&packet[88], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid); + TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id); + TF_copy_u8(&packet[91], telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition); + TF_copy_u8(&packet[92], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type); + TF_copy_u16(&packet[93], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid); + TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id); + TF_copy_u8(&packet[96], telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition); + TF_copy_u8(&packet[97], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type); + TF_copy_u16(&packet[98], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid); + TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id); + TF_copy_u8(&packet[101], telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition); + TF_copy_u8(&packet[102], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type); + TF_copy_u16(&packet[103], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid); + TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id); + TF_copy_u8(&packet[106], telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition); + TF_copy_u8(&packet[107], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type); + TF_copy_u16(&packet[108], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid); + TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id); + TF_copy_u8(&packet[111], telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition); + TF_copy_u8(&packet[112], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type); + TF_copy_u16(&packet[113], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid); + TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id); + TF_copy_u8(&packet[116], telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition); + TF_copy_u8(&packet[117], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type); + TF_copy_u16(&packet[118], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid); + TF_copy_u8(&packet[120], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id); + TF_copy_u8(&packet[121], telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition); + TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type); + TF_copy_u16(&packet[123], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid); + TF_copy_u8(&packet[125], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id); + TF_copy_u8(&packet[126], telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition); + TF_copy_u8(&packet[127], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type); + TF_copy_u16(&packet[128], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid); + TF_copy_u8(&packet[130], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id); + TF_copy_u8(&packet[131], telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition); + TF_copy_u16(&packet[132], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id); + TF_copy_u8(&packet[134], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role); + TF_copy_u8(&packet[135], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type); + TF_copy_u16(&packet[136], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid); + TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id); + TF_copy_u8(&packet[139], telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition); + TF_copy_u8(&packet[140], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type); + TF_copy_u16(&packet[141], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid); + TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id); + TF_copy_u8(&packet[144], telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition); + TF_copy_u8(&packet[145], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type); + TF_copy_u16(&packet[146], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid); + TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id); + TF_copy_u8(&packet[149], telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition); + TF_copy_u8(&packet[150], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type); + TF_copy_u16(&packet[151], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid); + TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id); + TF_copy_u8(&packet[154], telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition); + TF_copy_u8(&packet[155], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type); + TF_copy_u16(&packet[156], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid); + TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id); + TF_copy_u8(&packet[159], telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition); + TF_copy_u8(&packet[160], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type); + TF_copy_u16(&packet[161], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid); + TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id); + TF_copy_u8(&packet[164], telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition); + TF_copy_u8(&packet[165], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type); + TF_copy_u16(&packet[166], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid); + TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id); + TF_copy_u8(&packet[169], telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition); + TF_copy_u8(&packet[170], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type); + TF_copy_u16(&packet[171], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid); + TF_copy_u8(&packet[173], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id); + TF_copy_u8(&packet[174], telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition); + TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type); + TF_copy_u16(&packet[176], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid); + TF_copy_u8(&packet[178], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id); + TF_copy_u8(&packet[179], telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition); + TF_copy_u8(&packet[180], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type); + TF_copy_u16(&packet[181], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid); + TF_copy_u8(&packet[183], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id); + TF_copy_u8(&packet[184], telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition); + TF_copy_u16(&packet[185], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id); + TF_copy_u8(&packet[187], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role); + TF_copy_u8(&packet[188], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type); + TF_copy_u16(&packet[189], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid); + TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id); + TF_copy_u8(&packet[192], telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition); + TF_copy_u8(&packet[193], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type); + TF_copy_u16(&packet[194], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid); + TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id); + TF_copy_u8(&packet[197], telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition); + TF_copy_u8(&packet[198], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type); + TF_copy_u16(&packet[199], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid); + TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id); + TF_copy_u8(&packet[202], telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition); + TF_copy_u8(&packet[203], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type); + TF_copy_u16(&packet[204], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid); + TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id); + TF_copy_u8(&packet[207], telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition); + TF_copy_u8(&packet[208], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type); + TF_copy_u16(&packet[209], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid); + TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id); + TF_copy_u8(&packet[212], telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition); + TF_copy_u8(&packet[213], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type); + TF_copy_u16(&packet[214], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid); + TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id); + TF_copy_u8(&packet[217], telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition); + TF_copy_u8(&packet[218], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type); + TF_copy_u16(&packet[219], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid); + TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id); + TF_copy_u8(&packet[222], telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition); + TF_copy_u8(&packet[223], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type); + TF_copy_u16(&packet[224], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid); + TF_copy_u8(&packet[226], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id); + TF_copy_u8(&packet[227], telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition); + TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type); + TF_copy_u16(&packet[229], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid); + TF_copy_u8(&packet[231], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id); + TF_copy_u8(&packet[232], telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition); + TF_copy_u8(&packet[233], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type); + TF_copy_u16(&packet[234], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid); + TF_copy_u8(&packet[236], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id); + TF_copy_u8(&packet[237], telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition); + TF_copy_u16(&packet[238], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id); + TF_copy_u8(&packet[240], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role); + TF_copy_u8(&packet[241], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type); + TF_copy_u16(&packet[242], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid); + TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id); + TF_copy_u8(&packet[245], telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition); + TF_copy_u8(&packet[246], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type); + TF_copy_u16(&packet[247], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid); + TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id); + TF_copy_u8(&packet[250], telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition); + TF_copy_u8(&packet[251], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type); + TF_copy_u16(&packet[252], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid); + TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id); + TF_copy_u8(&packet[255], telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition); + TF_copy_u8(&packet[256], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type); + TF_copy_u16(&packet[257], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid); + TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id); + TF_copy_u8(&packet[260], telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition); + TF_copy_u8(&packet[261], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type); + TF_copy_u16(&packet[262], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid); + TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id); + TF_copy_u8(&packet[265], telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition); + TF_copy_u8(&packet[266], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type); + TF_copy_u16(&packet[267], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid); + TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id); + TF_copy_u8(&packet[270], telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition); + TF_copy_u8(&packet[271], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type); + TF_copy_u16(&packet[272], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid); + TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id); + TF_copy_u8(&packet[275], telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition); + TF_copy_u8(&packet[276], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type); + TF_copy_u16(&packet[277], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid); + TF_copy_u8(&packet[279], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id); + TF_copy_u8(&packet[280], telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition); + TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type); + TF_copy_u16(&packet[282], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid); + TF_copy_u8(&packet[284], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id); + TF_copy_u8(&packet[285], telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition); + TF_copy_u8(&packet[286], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type); + TF_copy_u16(&packet[287], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid); + TF_copy_u8(&packet[289], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id); + TF_copy_u8(&packet[290], telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition); +#endif + + *len = 291; return TF_TLM_FUNC_ACK_SUCCESS; } diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h index 2693d6673..36c0e4b59 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.h @@ -10,7 +10,8 @@ typedef enum { Tlm_CODE_MOBC = 0x00, Tlm_CODE_MEM = 0x10, - Tlm_CODE_TLM_MGR = 0x19, + Tlm_CODE_TLM_MGR1 = 0x18, + Tlm_CODE_TLM_MGR2 = 0x19, Tlm_CODE_TL = 0x20, Tlm_CODE_BL = 0x21, Tlm_CODE_CA = 0x25, From a695e1f9a92bc38e1c7d951728d027e13cee973d Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 17:25:27 +0900 Subject: [PATCH 160/186] fix docs --- Applications/telemetry_manager.h | 1 - 1 file changed, 1 deletion(-) diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 12380f6b6..cd301f797 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -217,7 +217,6 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_REPLAY_TLM(const CommonCmdPacket* packet); 2. 非ユーザーテレメの登録 - HK TLMを登録しておく ( Cmd_TLM_MGR_REGISTER_HOGE で ) 3. テレメ送出開始 - - 初回は念の為 Cmd_TLM_MGR_STOP_TLM をして,既存のTL2を消す - Cmd_TLM_MGR_START_TLM にてテレメ送出開始 - 止めるのは Cmd_TLM_MGR_STOP_TLM 4. Cmd_TLM_MGR_REGISTER_HOGE にて,1 Hz, 1/10 Hz のユーザーテレメを各人が好きに登録できる From 1146eb881eb3f19c589553e1940e936d25783cba Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 17:38:49 +0900 Subject: [PATCH 161/186] update tlm --- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 210 +++++++++--------- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 210 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 210 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 210 +++++++++--------- 4 files changed, 420 insertions(+), 420 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 32588c505..2bca74fba 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -60,214 +60,214 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index baa620d88..e63d5bcda 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -21,214 +21,214 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 8932e9a52..d2c6943a6 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -60,214 +60,214 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index fbf1eac4e..45cdee9f2 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -21,214 +21,214 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, From 154296cf235972727c80416bc256769ef1fdd475 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Mon, 29 May 2023 17:44:45 +0900 Subject: [PATCH 162/186] sed --- .../DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 10 +++++----- .../DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 10 +++++----- .../TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 10 +++++----- .../TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 10 +++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 2bca74fba..f8f4156f5 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -60,7 +60,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -102,7 +102,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -144,7 +144,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -186,7 +186,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -228,7 +228,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index e63d5bcda..4525bb516 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -21,7 +21,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -63,7 +63,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -105,7 +105,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -147,7 +147,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, @@ -189,7 +189,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index d2c6943a6..3ab63e74a 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -60,7 +60,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, @@ -102,7 +102,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, @@ -144,7 +144,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, @@ -186,7 +186,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, @@ -228,7 +228,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index 45cdee9f2..8a35ef120 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -21,7 +21,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, @@ -63,7 +63,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, @@ -105,7 +105,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, @@ -147,7 +147,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, @@ -189,7 +189,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, ,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, ,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=GEN_ST_TLM@@ 3=LOW,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, ,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, ,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, ,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, From 34bbed35cb6a7c540c331ff0eb37f20761dea062 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 01:21:09 +0900 Subject: [PATCH 163/186] fix bug --- Applications/telemetry_manager.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index d260d1c04..9f1c82a1d 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -1082,8 +1082,6 @@ CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); - BCL_load_bc(telemetry_manager_.master_bc_id, TLM_MGR_load_master_bc_); BCL_load_bc(telemetry_manager_.deploy_bc_id, TLM_MGR_load_deploy_bc_); @@ -1094,7 +1092,6 @@ CCP_CmdRet Cmd_TLM_MGR_INIT_MASTER_AND_DEPLOY_BC(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // DCU を使う return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_HK_TLM, @@ -1106,7 +1103,6 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HK_TLM(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // DCU を使う return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, @@ -1118,7 +1114,6 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_HIGH_FREQ_TLM(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // DCU を使う return TLM_MGR_clear_cmds_based_on_role_(Cmd_CODE_TLM_MGR_CLEAR_LOW_FREQ_TLM, @@ -1130,7 +1125,6 @@ CCP_CmdRet Cmd_TLM_MGR_CLEAR_LOW_FREQ_TLM(const CommonCmdPacket* packet) CCP_CmdRet Cmd_TLM_MGR_CLEAR_USER_TLM(const CommonCmdPacket* packet) { (void)packet; - if (telemetry_manager_.is_inited == 0) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_ILLEGAL_CONTEXT); // NOTE: DCU を多重で使っている! (つまり, DCU_LOG_MAX が 2 以上でないとだめ) CCP_form_and_exec_rtc(Cmd_CODE_TLM_MGR_CLEAR_HIGH_FREQ_TLM, NULL, 0); From e67606b6995b58048d0cdd8939597e56804d3e92 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 01:41:39 +0900 Subject: [PATCH 164/186] fix bug --- Applications/telemetry_manager.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 9f1c82a1d..ae95e848d 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -258,7 +258,7 @@ static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_el * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, - TLM_MGR_CmdTableCmdElem* next_cmd_elem, + TLM_MGR_CmdTableCmdElem** next_cmd_elem, const TLM_MGR_RegisterInfo* register_info); /** @@ -269,7 +269,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, - TLM_MGR_CmdTableCmdElem* last_cmd_elem, + TLM_MGR_CmdTableCmdElem** last_cmd_elem, const TLM_MGR_RegisterInfo* register_info); /** @@ -284,7 +284,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, - TLM_MGR_CmdTableCmdElem* found_cmd_elem, + TLM_MGR_CmdTableCmdElem** found_cmd_elem, const TLM_MGR_RegisterInfo* register_info, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -505,7 +505,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; - ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, register_cmd_elem, register_info); + ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, ®ister_cmd_elem, register_info); if (ret != TLM_MGR_ERR_CODE_OK) return ret; ret = TLM_MGR_form_register_tlc_(&TLM_MGR_packet_, @@ -689,7 +689,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; ret = TLM_MGR_find_registered_cmd_pos_(&delete_pos, - delete_cmd_elem, + &delete_cmd_elem, register_info, cmd_type, apid, @@ -697,7 +697,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, dr_partition); if (ret != TLM_MGR_ERR_CODE_OK) return ret; ret = TLM_MGR_get_last_registered_cmd_pos_(&last_pos, - last_cmd_elem, + &last_cmd_elem, register_info); if (ret != TLM_MGR_ERR_CODE_OK) return ret; @@ -786,7 +786,7 @@ static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_el static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, - TLM_MGR_CmdTableCmdElem* next_cmd_elem, + TLM_MGR_CmdTableCmdElem** next_cmd_elem, const TLM_MGR_RegisterInfo* register_info) { uint8_t idx_of_cmd_table_idxes; @@ -800,12 +800,12 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos return TLM_MGR_ERR_CODE_CMD_FULL; } - idx_of_cmd_table_idxes = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; - cmd_pos = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; + idx_of_cmd_table_idxes = register_info->registered_cmd_num % register_info->cmd_table_idxes_size; + cmd_pos = register_info->registered_cmd_num / register_info->cmd_table_idxes_size; cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - next_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + *next_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(next_cmd_pos, block, cmd_pos) != BCT_SUCCESS) @@ -817,7 +817,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, - TLM_MGR_CmdTableCmdElem* last_cmd_elem, + TLM_MGR_CmdTableCmdElem** last_cmd_elem, const TLM_MGR_RegisterInfo* register_info) { uint8_t idx_of_cmd_table_idxes; @@ -830,12 +830,12 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p return TLM_MGR_ERR_CODE_CMD_NOT_FOUND; } - idx_of_cmd_table_idxes = (register_info->registered_cmd_num - 1) / register_info->cmd_table_idxes_size; - cmd_pos = (register_info->registered_cmd_num - 1) % register_info->cmd_table_idxes_size; + idx_of_cmd_table_idxes = (register_info->registered_cmd_num - 1) % register_info->cmd_table_idxes_size; + cmd_pos = (register_info->registered_cmd_num - 1) / register_info->cmd_table_idxes_size; cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - last_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + *last_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(last_cmd_pos, block, cmd_pos) != BCT_SUCCESS) @@ -847,7 +847,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, - TLM_MGR_CmdTableCmdElem* found_cmd_elem, + TLM_MGR_CmdTableCmdElem** found_cmd_elem, const TLM_MGR_RegisterInfo* register_info, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -883,7 +883,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, } } - found_cmd_elem = cmd_elem; + *found_cmd_elem = cmd_elem; block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(found_cmd_pos, block, cmd_pos) != BCT_SUCCESS) From dbc01a8708a549a5c6f19be048354fdeecb6650f Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Tue, 30 May 2023 02:21:04 +0900 Subject: [PATCH 165/186] fix bug --- Applications/telemetry_manager.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index ae95e848d..2baec5864 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -95,6 +95,7 @@ static RESULT TLM_MGR_add_bc_settings_to_register_info_(uint8_t cmd_table_idx, /** * @brief TLM_MGR_BC_ROLE に応じて TLM_MGR_CmdTable から 1 BC の 1 block から全 cmd を消す (NPO 埋めする) * @note DCU を使っている + * @note cmd_table も消す * @param cmd_code: DCU を呼び出す元の cmd id * @param bc_role: TLM_MGR_BC_ROLE * @param register_info: 削除する role の TLM_MGR_RegisterInfo @@ -478,6 +479,9 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, cmd_table_idx = register_info->cmd_table_idxes[exec_counter]; TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id); + memset(telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds, + 0x00, + sizeof(TLM_MGR_CmdTableCmdElem) * TLM_MGR_MAX_CMD_NUM_PER_BC); // 再帰実行 if (DCU_register_next(cmd_code, NULL, 0) != DCU_ACK_OK) @@ -868,9 +872,9 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, for (cmd_pos = 0; cmd_pos < TLM_MGR_MAX_CMD_NUM_PER_BC; ++cmd_pos) { + RESULT ret = RESULT_ERR; for (idx_of_cmd_table_idxes = 0; idx_of_cmd_table_idxes < register_info->cmd_table_idxes_size; ++idx_of_cmd_table_idxes) { - RESULT ret; cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; @@ -881,6 +885,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, count++; if (count == register_info->registered_cmd_num) return TLM_MGR_ERR_CODE_CMD_NOT_FOUND; } + if (ret == RESULT_OK) break; } *found_cmd_elem = cmd_elem; From 3508199bfe5e0c8384604936f30a7fc76964e577 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:32:32 +0900 Subject: [PATCH 166/186] fix typo --- Applications/telemetry_manager.c | 18 +++++++++--------- Applications/telemetry_manager.h | 8 ++++---- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 2baec5864..cbd2b08da 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -507,7 +507,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); - if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; + if (register_info == NULL) return TLM_MGR_ERR_CODE_INVALID_BC_ROLE; ret = TLM_MGR_get_next_register_cmd_pos_(®ister_pos, ®ister_cmd_elem, register_info); if (ret != TLM_MGR_ERR_CODE_OK) return ret; @@ -557,7 +557,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, return TLM_MGR_form_dr_replay_tlm_(packet, ti, dr_partition); case TLM_MGR_CMD_TYPE_UNREGISTERED: // FALLTHROUGH default: - return TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE; + return TLM_MGR_ERR_CODE_INVALID_CMD_TYPE; } } @@ -690,7 +690,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); - if (register_info == NULL) return TLM_MGR_ERR_CIDE_INVALID_BC_ROLE; + if (register_info == NULL) return TLM_MGR_ERR_CODE_INVALID_BC_ROLE; ret = TLM_MGR_find_registered_cmd_pos_(&delete_pos, &delete_cmd_elem, @@ -814,7 +814,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(next_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { - return TLM_MGR_ERR_CIDE_BCT_ERR; + return TLM_MGR_ERR_CODE_BCT_ERR; } return TLM_MGR_ERR_CODE_OK; } @@ -844,7 +844,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(last_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { - return TLM_MGR_ERR_CIDE_BCT_ERR; + return TLM_MGR_ERR_CODE_BCT_ERR; } return TLM_MGR_ERR_CODE_OK; } @@ -893,7 +893,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; if (BCT_make_pos(found_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { - return TLM_MGR_ERR_CIDE_BCT_ERR; + return TLM_MGR_ERR_CODE_BCT_ERR; } return TLM_MGR_ERR_CODE_OK; } @@ -1010,11 +1010,11 @@ static CCP_CmdRet TLM_MGR_conv_err_code_to_ccp_cmd_ret_(TLM_MGR_ERR_CODE code) { case TLM_MGR_ERR_CODE_OK: return CCP_make_cmd_ret(CCP_EXEC_SUCCESS, 0); - case TLM_MGR_ERR_CIDE_INVALID_BC_ROLE: // FALLTHROUGH - case TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE: + case TLM_MGR_ERR_CODE_INVALID_BC_ROLE: // FALLTHROUGH + case TLM_MGR_ERR_CODE_INVALID_CMD_TYPE: return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_PARAMETER, (uint32_t)code); case TLM_MGR_ERR_CODE_CMD_FULL: // FALLTHROUGH - case TLM_MGR_ERR_CIDE_BCT_ERR: // FALLTHROUGH + case TLM_MGR_ERR_CODE_BCT_ERR: // FALLTHROUGH case TLM_MGR_ERR_CODE_OTHER_ERR: default: return CCP_make_cmd_ret(CCP_EXEC_ILLEGAL_CONTEXT, (uint32_t)code); diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index cd301f797..0acdee8f9 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -33,15 +33,15 @@ typedef enum TLM_MGR_ERR_CODE_OK, TLM_MGR_ERR_CODE_CMD_FULL, //!< これ以上テレメ生成コマンドを登録できない TLM_MGR_ERR_CODE_CMD_NOT_FOUND, //!< 登録コマンド消去時に,コマンドが見つからない - TLM_MGR_ERR_CIDE_INVALID_BC_ROLE, //!< 不正な TLM_MGR_BC_ROLE - TLM_MGR_ERR_CIDE_INVALID_CMD_TYPE, //!< 不正な TLM_MGR_CMD_TYPE - TLM_MGR_ERR_CIDE_BCT_ERR, //!< BCT 関連のエラー + TLM_MGR_ERR_CODE_INVALID_BC_ROLE, //!< 不正な TLM_MGR_BC_ROLE + TLM_MGR_ERR_CODE_INVALID_CMD_TYPE, //!< 不正な TLM_MGR_CMD_TYPE + TLM_MGR_ERR_CODE_BCT_ERR, //!< BCT 関連のエラー TLM_MGR_ERR_CODE_OTHER_ERR //!< その他のエラー } TLM_MGR_ERR_CODE; /** - * @enum TLM_MGR_ROLE + * @enum TLM_MGR_BC_ROLE * @note uint8_t を想定 * @brief BC の役割.これにて実行種別が変わる */ From 158353046c1ac3c97fc3f66ea0917cdda80a9d60 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:33:41 +0900 Subject: [PATCH 167/186] review --- Applications/telemetry_manager.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index cbd2b08da..6cb675961 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -360,12 +360,10 @@ static void TLM_MGR_init_by_am_(void) } -// FIXME: 実行時間やばい. Cmd_TLM_MGR_INIT を直す時に直す // BCT の初期化より前なので,AppInit にできない. static RESULT TLM_MGR_init_1_(void) { - TLM_MGR_clear_info_(); - return RESULT_OK; + return TLM_MGR_clear_info_(); } From 416611187da03c47e2fdaeb20ceca78a80af2d44 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:35:14 +0900 Subject: [PATCH 168/186] fix typo --- Applications/telemetry_manager.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 6cb675961..e7c452a73 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -21,17 +21,17 @@ #include // default 設定 -// BC にどの TLM_MGR_BC_RPLE を割り当てるか -#define TLM_MGR_BC_RPLE_AT_BC_0 (TLM_MGR_BC_ROLE_HK_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_1 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_2 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_3 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_4 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_RPLE_HIGH_FREQ_TLM が固まらないようにここに入れている -#define TLM_MGR_BC_RPLE_AT_BC_5 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_6 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_7 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_8 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) -#define TLM_MGR_BC_RPLE_AT_BC_9 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_ROLE_HIGH_FREQ_TLM が固まらないようにここに入れている +// BC にどの TLM_MGR_BC_ROLE を割り当てるか +#define TLM_MGR_BC_ROLE_AT_BC_0 (TLM_MGR_BC_ROLE_HK_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_1 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_2 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_3 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_4 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_ROLE_HIGH_FREQ_TLM が固まらないようにここに入れている +#define TLM_MGR_BC_ROLE_AT_BC_5 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_6 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_7 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_8 (TLM_MGR_BC_ROLE_HIGH_FREQ_TLM) +#define TLM_MGR_BC_ROLE_AT_BC_9 (TLM_MGR_BC_ROLE_LOW_FREQ_TLM) // TLM_MGR_BC_ROLE_HIGH_FREQ_TLM が固まらないようにここに入れている // user 設定 #include From c372a8d79371d9d9a239501ad62e0e87a475e111 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:40:13 +0900 Subject: [PATCH 169/186] sed TLM_MGR_CmdBlock --- Applications/telemetry_manager.c | 36 +- Applications/telemetry_manager.h | 10 +- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 ++++----- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 ++++----- .../SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 ++++----- .../SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 ++++----- .../src_user/TlmCmd/telemetry_definitions.c | 840 +++++++++--------- 7 files changed, 1283 insertions(+), 1283 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index e7c452a73..8309403ef 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -421,13 +421,13 @@ static RESULT TLM_MGR_regigster_bc_settings(uint8_t cmd_table_idx, bct_id_t bc_id, TLM_MGR_BC_ROLE bc_role) { - TLM_MGR_CmdTableInBlock* cmds_in_block; + TLM_MGR_CmdBlock* cmd_block; TLM_MGR_RegisterInfo* register_info; if (cmd_table_idx >= TLM_MGR_USE_BC_NUM) return RESULT_ERR; - cmds_in_block = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx]; - cmds_in_block->bc_role = bc_role; - cmds_in_block->bc_id = bc_id; + cmd_block = &telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx]; + cmd_block->bc_role = bc_role; + cmd_block->bc_id = bc_id; register_info = TLM_MGR_get_regitster_info_from_bc_role_(bc_role); if (register_info == NULL) return RESULT_ERR; @@ -476,8 +476,8 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, } cmd_table_idx = register_info->cmd_table_idxes[exec_counter]; - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id); - memset(telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds, + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].bc_id); + memset(telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].cmds, 0x00, sizeof(TLM_MGR_CmdTableCmdElem) * TLM_MGR_MAX_CMD_NUM_PER_BC); @@ -807,9 +807,9 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - *next_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + *next_cmd_elem = &telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].cmds[cmd_pos]; - block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + block = telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].bc_id; if (BCT_make_pos(next_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { return TLM_MGR_ERR_CODE_BCT_ERR; @@ -837,9 +837,9 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - *last_cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + *last_cmd_elem = &telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].cmds[cmd_pos]; - block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + block = telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].bc_id; if (BCT_make_pos(last_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { return TLM_MGR_ERR_CODE_BCT_ERR; @@ -874,7 +874,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, for (idx_of_cmd_table_idxes = 0; idx_of_cmd_table_idxes < register_info->cmd_table_idxes_size; ++idx_of_cmd_table_idxes) { cmd_table_idx = register_info->cmd_table_idxes[idx_of_cmd_table_idxes]; - cmd_elem = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].cmds[cmd_pos]; + cmd_elem = &telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].cmds[cmd_pos]; ret = TLM_MGR_check_same_cmd_(cmd_elem, cmd_type, apid, tlm_id, dr_partition); // 見つかった! @@ -888,7 +888,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, *found_cmd_elem = cmd_elem; - block = telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx].bc_id; + block = telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].bc_id; if (BCT_make_pos(found_cmd_pos, block, cmd_pos) != BCT_SUCCESS) { return TLM_MGR_ERR_CODE_BCT_ERR; @@ -953,7 +953,7 @@ static void TLM_MGR_load_deploy_bc_(void) { BCL_tool_register_deploy(0, telemetry_manager_.master_bc_id, TLCD_ID_DEPLOY_TLM); // BC#9 は TLM_MGR_BC_ROLE_LOW_FREQ_TLM なはず - BCL_tool_register_rotate(1, telemetry_manager_.cmd_table.cmds_in_block[TLM_MGR_USE_BC_NUM - 1].bc_id); + BCL_tool_register_rotate(1, telemetry_manager_.cmd_table.cmd_blocks[TLM_MGR_USE_BC_NUM - 1].bc_id); } @@ -964,15 +964,15 @@ static void TLM_MGR_load_master_bc_(void) for (cmd_table_idx = 0; cmd_table_idx < (TLM_MGR_USE_BC_NUM - 1); ++cmd_table_idx) { - TLM_MGR_CmdTableInBlock* cmds_in_block = &telemetry_manager_.cmd_table.cmds_in_block[cmd_table_idx]; - switch (cmds_in_block->bc_role) + TLM_MGR_CmdBlock* cmd_block = &telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx]; + switch (cmd_block->bc_role) { case TLM_MGR_BC_ROLE_HK_TLM: // FALLTHROUGH case TLM_MGR_BC_ROLE_HIGH_FREQ_TLM: - BCL_tool_register_combine(cmd_table_idx + 1, cmds_in_block->bc_id); + BCL_tool_register_combine(cmd_table_idx + 1, cmd_block->bc_id); break; case TLM_MGR_BC_ROLE_LOW_FREQ_TLM: - BCL_tool_register_rotate(cmd_table_idx + 1, cmds_in_block->bc_id); + BCL_tool_register_rotate(cmd_table_idx + 1, cmd_block->bc_id); break; default: break; @@ -1053,7 +1053,7 @@ CCP_CmdRet Cmd_TLM_MGR_INIT(const CommonCmdPacket* packet) } else { - TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmds_in_block[exec_counter - exec_counter_offset].bc_id); + TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmd_blocks[exec_counter - exec_counter_offset].bc_id); ret = RESULT_OK; } diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index 0acdee8f9..d1efacaea 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -75,7 +75,7 @@ typedef enum */ typedef struct { - uint8_t cmd_table_idxes[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_CmdTable.cmds_in_block のどの idx を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 + uint8_t cmd_table_idxes[TLM_MGR_USE_BC_NUM]; //!< TLM_MGR_CmdTable.cmd_blocks のどの idx を使うか.static 確保のため,最大数 TLM_MGR_USE_BC_NUM の配列を確保 uint8_t cmd_table_idxes_size; //!< cmd_table_idxes の配列数 uint8_t registered_cmd_num; /*!< すでに登録されているテレメ数.この値から一意に次にコマンドを登録する BCT_Pos.cmd が決まる コマンドは隙間なく前から詰め込まれている,という想定 */ @@ -84,7 +84,7 @@ typedef struct /** * @struct TLM_MGR_CmdTableCmdElem - * @brief TLM_MGR_CmdTableInBlock の 1 cmd の情報 + * @brief TLM_MGR_CmdBlock の 1 cmd の情報 */ typedef struct { @@ -96,7 +96,7 @@ typedef struct /** - * @struct TLM_MGR_CmdTableInBlock + * @struct TLM_MGR_CmdBlock * @brief BC に登録された(テレメ生成などの)コマンドの情報(BC の block ごと) * @note コマンドは隙間なく前から詰め込まれている,という想定 */ @@ -105,7 +105,7 @@ typedef struct TLM_MGR_CmdTableCmdElem cmds[TLM_MGR_MAX_CMD_NUM_PER_BC]; bct_id_t bc_id; //!< 使う BC ID TLM_MGR_BC_ROLE bc_role; //!< その BC の役割 -} TLM_MGR_CmdTableInBlock; +} TLM_MGR_CmdBlock; /** @@ -114,7 +114,7 @@ typedef struct */ typedef struct { - TLM_MGR_CmdTableInBlock cmds_in_block[TLM_MGR_USE_BC_NUM]; //!< BC の各 Block ごとの情報 + TLM_MGR_CmdBlock cmd_blocks[TLM_MGR_USE_BC_NUM]; //!< BC の各 Block ごとの情報 } TLM_MGR_CmdTable; diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index f8f4156f5..f3e803d66 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index 4525bb516..cb169468b 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 3ab63e74a..423056e80 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,64,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index 8a35ef120..26cc0cad0 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index a1f86c225..f4cf54f0b 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -247,216 +247,216 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR1_(uint8_t* packet, uint16_t* len, uint16_t ma TF_copy_u8(&packet[64], telemetry_manager->register_info.low_freq.cmd_table_idxes[7]); TF_copy_u8(&packet[65], telemetry_manager->register_info.low_freq.cmd_table_idxes[8]); TF_copy_u8(&packet[66], telemetry_manager->register_info.low_freq.cmd_table_idxes[9]); - TF_copy_u16(&packet[67], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id); - TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role); - TF_copy_u8(&packet[70], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type); - TF_copy_u16(&packet[71], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid); - TF_copy_u8(&packet[73], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id); - TF_copy_u8(&packet[74], telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition); - TF_copy_u8(&packet[75], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type); - TF_copy_u16(&packet[76], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid); - TF_copy_u8(&packet[78], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id); - TF_copy_u8(&packet[79], telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition); - TF_copy_u8(&packet[80], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type); - TF_copy_u16(&packet[81], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid); - TF_copy_u8(&packet[83], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id); - TF_copy_u8(&packet[84], telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition); - TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type); - TF_copy_u16(&packet[86], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid); - TF_copy_u8(&packet[88], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id); - TF_copy_u8(&packet[89], telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition); - TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type); - TF_copy_u16(&packet[91], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid); - TF_copy_u8(&packet[93], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id); - TF_copy_u8(&packet[94], telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition); - TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type); - TF_copy_u16(&packet[96], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid); - TF_copy_u8(&packet[98], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id); - TF_copy_u8(&packet[99], telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition); - TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type); - TF_copy_u16(&packet[101], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid); - TF_copy_u8(&packet[103], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id); - TF_copy_u8(&packet[104], telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition); - TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type); - TF_copy_u16(&packet[106], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid); - TF_copy_u8(&packet[108], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id); - TF_copy_u8(&packet[109], telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition); - TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type); - TF_copy_u16(&packet[111], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid); - TF_copy_u8(&packet[113], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id); - TF_copy_u8(&packet[114], telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition); - TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type); - TF_copy_u16(&packet[116], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid); - TF_copy_u8(&packet[118], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id); - TF_copy_u8(&packet[119], telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition); - TF_copy_u16(&packet[120], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id); - TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role); - TF_copy_u8(&packet[123], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type); - TF_copy_u16(&packet[124], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid); - TF_copy_u8(&packet[126], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id); - TF_copy_u8(&packet[127], telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition); - TF_copy_u8(&packet[128], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type); - TF_copy_u16(&packet[129], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid); - TF_copy_u8(&packet[131], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id); - TF_copy_u8(&packet[132], telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition); - TF_copy_u8(&packet[133], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type); - TF_copy_u16(&packet[134], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid); - TF_copy_u8(&packet[136], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id); - TF_copy_u8(&packet[137], telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition); - TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type); - TF_copy_u16(&packet[139], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid); - TF_copy_u8(&packet[141], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id); - TF_copy_u8(&packet[142], telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition); - TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type); - TF_copy_u16(&packet[144], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid); - TF_copy_u8(&packet[146], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id); - TF_copy_u8(&packet[147], telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition); - TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type); - TF_copy_u16(&packet[149], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid); - TF_copy_u8(&packet[151], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id); - TF_copy_u8(&packet[152], telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition); - TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type); - TF_copy_u16(&packet[154], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid); - TF_copy_u8(&packet[156], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id); - TF_copy_u8(&packet[157], telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition); - TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type); - TF_copy_u16(&packet[159], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid); - TF_copy_u8(&packet[161], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id); - TF_copy_u8(&packet[162], telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition); - TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type); - TF_copy_u16(&packet[164], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid); - TF_copy_u8(&packet[166], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id); - TF_copy_u8(&packet[167], telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition); - TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type); - TF_copy_u16(&packet[169], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid); - TF_copy_u8(&packet[171], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id); - TF_copy_u8(&packet[172], telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition); - TF_copy_u16(&packet[173], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id); - TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role); - TF_copy_u8(&packet[176], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type); - TF_copy_u16(&packet[177], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid); - TF_copy_u8(&packet[179], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id); - TF_copy_u8(&packet[180], telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition); - TF_copy_u8(&packet[181], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type); - TF_copy_u16(&packet[182], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid); - TF_copy_u8(&packet[184], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id); - TF_copy_u8(&packet[185], telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition); - TF_copy_u8(&packet[186], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type); - TF_copy_u16(&packet[187], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid); - TF_copy_u8(&packet[189], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id); - TF_copy_u8(&packet[190], telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition); - TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type); - TF_copy_u16(&packet[192], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid); - TF_copy_u8(&packet[194], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id); - TF_copy_u8(&packet[195], telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition); - TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type); - TF_copy_u16(&packet[197], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid); - TF_copy_u8(&packet[199], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id); - TF_copy_u8(&packet[200], telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition); - TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type); - TF_copy_u16(&packet[202], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid); - TF_copy_u8(&packet[204], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id); - TF_copy_u8(&packet[205], telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition); - TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type); - TF_copy_u16(&packet[207], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid); - TF_copy_u8(&packet[209], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id); - TF_copy_u8(&packet[210], telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition); - TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type); - TF_copy_u16(&packet[212], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid); - TF_copy_u8(&packet[214], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id); - TF_copy_u8(&packet[215], telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition); - TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type); - TF_copy_u16(&packet[217], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid); - TF_copy_u8(&packet[219], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id); - TF_copy_u8(&packet[220], telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition); - TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type); - TF_copy_u16(&packet[222], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid); - TF_copy_u8(&packet[224], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id); - TF_copy_u8(&packet[225], telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition); - TF_copy_u16(&packet[226], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id); - TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role); - TF_copy_u8(&packet[229], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type); - TF_copy_u16(&packet[230], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid); - TF_copy_u8(&packet[232], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id); - TF_copy_u8(&packet[233], telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition); - TF_copy_u8(&packet[234], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type); - TF_copy_u16(&packet[235], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid); - TF_copy_u8(&packet[237], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id); - TF_copy_u8(&packet[238], telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition); - TF_copy_u8(&packet[239], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type); - TF_copy_u16(&packet[240], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid); - TF_copy_u8(&packet[242], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id); - TF_copy_u8(&packet[243], telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition); - TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type); - TF_copy_u16(&packet[245], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid); - TF_copy_u8(&packet[247], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id); - TF_copy_u8(&packet[248], telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition); - TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type); - TF_copy_u16(&packet[250], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid); - TF_copy_u8(&packet[252], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id); - TF_copy_u8(&packet[253], telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition); - TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type); - TF_copy_u16(&packet[255], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid); - TF_copy_u8(&packet[257], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id); - TF_copy_u8(&packet[258], telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition); - TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type); - TF_copy_u16(&packet[260], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid); - TF_copy_u8(&packet[262], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id); - TF_copy_u8(&packet[263], telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition); - TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type); - TF_copy_u16(&packet[265], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid); - TF_copy_u8(&packet[267], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id); - TF_copy_u8(&packet[268], telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition); - TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type); - TF_copy_u16(&packet[270], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid); - TF_copy_u8(&packet[272], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id); - TF_copy_u8(&packet[273], telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition); - TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type); - TF_copy_u16(&packet[275], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid); - TF_copy_u8(&packet[277], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id); - TF_copy_u8(&packet[278], telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition); - TF_copy_u16(&packet[279], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id); - TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role); - TF_copy_u8(&packet[282], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type); - TF_copy_u16(&packet[283], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid); - TF_copy_u8(&packet[285], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id); - TF_copy_u8(&packet[286], telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition); - TF_copy_u8(&packet[287], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type); - TF_copy_u16(&packet[288], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid); - TF_copy_u8(&packet[290], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id); - TF_copy_u8(&packet[291], telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition); - TF_copy_u8(&packet[292], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type); - TF_copy_u16(&packet[293], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid); - TF_copy_u8(&packet[295], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id); - TF_copy_u8(&packet[296], telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition); - TF_copy_u8(&packet[297], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type); - TF_copy_u16(&packet[298], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid); - TF_copy_u8(&packet[300], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id); - TF_copy_u8(&packet[301], telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition); - TF_copy_u8(&packet[302], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type); - TF_copy_u16(&packet[303], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid); - TF_copy_u8(&packet[305], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id); - TF_copy_u8(&packet[306], telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition); - TF_copy_u8(&packet[307], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type); - TF_copy_u16(&packet[308], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid); - TF_copy_u8(&packet[310], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id); - TF_copy_u8(&packet[311], telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition); - TF_copy_u8(&packet[312], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type); - TF_copy_u16(&packet[313], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid); - TF_copy_u8(&packet[315], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id); - TF_copy_u8(&packet[316], telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition); - TF_copy_u8(&packet[317], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type); - TF_copy_u16(&packet[318], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid); - TF_copy_u8(&packet[320], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id); - TF_copy_u8(&packet[321], telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition); - TF_copy_u8(&packet[322], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type); - TF_copy_u16(&packet[323], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid); - TF_copy_u8(&packet[325], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id); - TF_copy_u8(&packet[326], telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition); - TF_copy_u8(&packet[327], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type); - TF_copy_u16(&packet[328], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid); - TF_copy_u8(&packet[330], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id); - TF_copy_u8(&packet[331], telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition); + TF_copy_u16(&packet[67], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id); + TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role); + TF_copy_u8(&packet[70], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type); + TF_copy_u16(&packet[71], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid); + TF_copy_u8(&packet[73], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id); + TF_copy_u8(&packet[74], telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition); + TF_copy_u8(&packet[75], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type); + TF_copy_u16(&packet[76], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid); + TF_copy_u8(&packet[78], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id); + TF_copy_u8(&packet[79], telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition); + TF_copy_u8(&packet[80], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type); + TF_copy_u16(&packet[81], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid); + TF_copy_u8(&packet[83], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id); + TF_copy_u8(&packet[84], telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition); + TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type); + TF_copy_u16(&packet[86], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid); + TF_copy_u8(&packet[88], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id); + TF_copy_u8(&packet[89], telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition); + TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type); + TF_copy_u16(&packet[91], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid); + TF_copy_u8(&packet[93], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id); + TF_copy_u8(&packet[94], telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition); + TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type); + TF_copy_u16(&packet[96], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid); + TF_copy_u8(&packet[98], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id); + TF_copy_u8(&packet[99], telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition); + TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type); + TF_copy_u16(&packet[101], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid); + TF_copy_u8(&packet[103], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id); + TF_copy_u8(&packet[104], telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition); + TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type); + TF_copy_u16(&packet[106], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid); + TF_copy_u8(&packet[108], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id); + TF_copy_u8(&packet[109], telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition); + TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type); + TF_copy_u16(&packet[111], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid); + TF_copy_u8(&packet[113], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id); + TF_copy_u8(&packet[114], telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition); + TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type); + TF_copy_u16(&packet[116], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid); + TF_copy_u8(&packet[118], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id); + TF_copy_u8(&packet[119], telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition); + TF_copy_u16(&packet[120], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id); + TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role); + TF_copy_u8(&packet[123], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type); + TF_copy_u16(&packet[124], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid); + TF_copy_u8(&packet[126], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id); + TF_copy_u8(&packet[127], telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition); + TF_copy_u8(&packet[128], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type); + TF_copy_u16(&packet[129], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid); + TF_copy_u8(&packet[131], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id); + TF_copy_u8(&packet[132], telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition); + TF_copy_u8(&packet[133], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type); + TF_copy_u16(&packet[134], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid); + TF_copy_u8(&packet[136], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id); + TF_copy_u8(&packet[137], telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition); + TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type); + TF_copy_u16(&packet[139], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid); + TF_copy_u8(&packet[141], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id); + TF_copy_u8(&packet[142], telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition); + TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type); + TF_copy_u16(&packet[144], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid); + TF_copy_u8(&packet[146], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id); + TF_copy_u8(&packet[147], telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition); + TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type); + TF_copy_u16(&packet[149], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid); + TF_copy_u8(&packet[151], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id); + TF_copy_u8(&packet[152], telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition); + TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type); + TF_copy_u16(&packet[154], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid); + TF_copy_u8(&packet[156], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id); + TF_copy_u8(&packet[157], telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition); + TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type); + TF_copy_u16(&packet[159], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid); + TF_copy_u8(&packet[161], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id); + TF_copy_u8(&packet[162], telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition); + TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type); + TF_copy_u16(&packet[164], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid); + TF_copy_u8(&packet[166], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id); + TF_copy_u8(&packet[167], telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition); + TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type); + TF_copy_u16(&packet[169], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid); + TF_copy_u8(&packet[171], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id); + TF_copy_u8(&packet[172], telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition); + TF_copy_u16(&packet[173], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id); + TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role); + TF_copy_u8(&packet[176], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type); + TF_copy_u16(&packet[177], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid); + TF_copy_u8(&packet[179], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id); + TF_copy_u8(&packet[180], telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition); + TF_copy_u8(&packet[181], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type); + TF_copy_u16(&packet[182], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid); + TF_copy_u8(&packet[184], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id); + TF_copy_u8(&packet[185], telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition); + TF_copy_u8(&packet[186], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type); + TF_copy_u16(&packet[187], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid); + TF_copy_u8(&packet[189], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id); + TF_copy_u8(&packet[190], telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition); + TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type); + TF_copy_u16(&packet[192], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid); + TF_copy_u8(&packet[194], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id); + TF_copy_u8(&packet[195], telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition); + TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type); + TF_copy_u16(&packet[197], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid); + TF_copy_u8(&packet[199], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id); + TF_copy_u8(&packet[200], telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition); + TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type); + TF_copy_u16(&packet[202], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid); + TF_copy_u8(&packet[204], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id); + TF_copy_u8(&packet[205], telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition); + TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type); + TF_copy_u16(&packet[207], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid); + TF_copy_u8(&packet[209], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id); + TF_copy_u8(&packet[210], telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition); + TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type); + TF_copy_u16(&packet[212], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid); + TF_copy_u8(&packet[214], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id); + TF_copy_u8(&packet[215], telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition); + TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type); + TF_copy_u16(&packet[217], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid); + TF_copy_u8(&packet[219], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id); + TF_copy_u8(&packet[220], telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition); + TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type); + TF_copy_u16(&packet[222], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid); + TF_copy_u8(&packet[224], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id); + TF_copy_u8(&packet[225], telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition); + TF_copy_u16(&packet[226], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id); + TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role); + TF_copy_u8(&packet[229], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type); + TF_copy_u16(&packet[230], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid); + TF_copy_u8(&packet[232], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id); + TF_copy_u8(&packet[233], telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition); + TF_copy_u8(&packet[234], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type); + TF_copy_u16(&packet[235], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid); + TF_copy_u8(&packet[237], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id); + TF_copy_u8(&packet[238], telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition); + TF_copy_u8(&packet[239], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type); + TF_copy_u16(&packet[240], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid); + TF_copy_u8(&packet[242], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id); + TF_copy_u8(&packet[243], telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition); + TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type); + TF_copy_u16(&packet[245], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid); + TF_copy_u8(&packet[247], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id); + TF_copy_u8(&packet[248], telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition); + TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type); + TF_copy_u16(&packet[250], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid); + TF_copy_u8(&packet[252], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id); + TF_copy_u8(&packet[253], telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition); + TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type); + TF_copy_u16(&packet[255], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid); + TF_copy_u8(&packet[257], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id); + TF_copy_u8(&packet[258], telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition); + TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type); + TF_copy_u16(&packet[260], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid); + TF_copy_u8(&packet[262], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id); + TF_copy_u8(&packet[263], telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition); + TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type); + TF_copy_u16(&packet[265], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid); + TF_copy_u8(&packet[267], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id); + TF_copy_u8(&packet[268], telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition); + TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type); + TF_copy_u16(&packet[270], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid); + TF_copy_u8(&packet[272], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id); + TF_copy_u8(&packet[273], telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition); + TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type); + TF_copy_u16(&packet[275], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid); + TF_copy_u8(&packet[277], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id); + TF_copy_u8(&packet[278], telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition); + TF_copy_u16(&packet[279], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id); + TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role); + TF_copy_u8(&packet[282], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type); + TF_copy_u16(&packet[283], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid); + TF_copy_u8(&packet[285], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id); + TF_copy_u8(&packet[286], telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition); + TF_copy_u8(&packet[287], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type); + TF_copy_u16(&packet[288], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid); + TF_copy_u8(&packet[290], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id); + TF_copy_u8(&packet[291], telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition); + TF_copy_u8(&packet[292], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type); + TF_copy_u16(&packet[293], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid); + TF_copy_u8(&packet[295], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id); + TF_copy_u8(&packet[296], telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition); + TF_copy_u8(&packet[297], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type); + TF_copy_u16(&packet[298], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid); + TF_copy_u8(&packet[300], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id); + TF_copy_u8(&packet[301], telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition); + TF_copy_u8(&packet[302], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type); + TF_copy_u16(&packet[303], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid); + TF_copy_u8(&packet[305], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id); + TF_copy_u8(&packet[306], telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition); + TF_copy_u8(&packet[307], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type); + TF_copy_u16(&packet[308], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid); + TF_copy_u8(&packet[310], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id); + TF_copy_u8(&packet[311], telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition); + TF_copy_u8(&packet[312], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type); + TF_copy_u16(&packet[313], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid); + TF_copy_u8(&packet[315], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id); + TF_copy_u8(&packet[316], telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition); + TF_copy_u8(&packet[317], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type); + TF_copy_u16(&packet[318], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid); + TF_copy_u8(&packet[320], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id); + TF_copy_u8(&packet[321], telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition); + TF_copy_u8(&packet[322], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type); + TF_copy_u16(&packet[323], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid); + TF_copy_u8(&packet[325], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id); + TF_copy_u8(&packet[326], telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition); + TF_copy_u8(&packet[327], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type); + TF_copy_u16(&packet[328], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid); + TF_copy_u8(&packet[330], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id); + TF_copy_u8(&packet[331], telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition); #endif *len = 332; @@ -468,216 +468,216 @@ static TF_TLM_FUNC_ACK Tlm_TLM_MGR2_(uint8_t* packet, uint16_t* len, uint16_t ma if (291 > max_len) return TF_TLM_FUNC_ACK_TOO_SHORT_LEN; #ifndef BUILD_SETTINGS_FAST_BUILD - TF_copy_u16(&packet[26], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id); - TF_copy_u8(&packet[28], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role); - TF_copy_u8(&packet[29], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type); - TF_copy_u16(&packet[30], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid); - TF_copy_u8(&packet[32], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id); - TF_copy_u8(&packet[33], telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition); - TF_copy_u8(&packet[34], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type); - TF_copy_u16(&packet[35], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid); - TF_copy_u8(&packet[37], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id); - TF_copy_u8(&packet[38], telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition); - TF_copy_u8(&packet[39], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type); - TF_copy_u16(&packet[40], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid); - TF_copy_u8(&packet[42], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id); - TF_copy_u8(&packet[43], telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition); - TF_copy_u8(&packet[44], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type); - TF_copy_u16(&packet[45], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid); - TF_copy_u8(&packet[47], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id); - TF_copy_u8(&packet[48], telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition); - TF_copy_u8(&packet[49], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type); - TF_copy_u16(&packet[50], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid); - TF_copy_u8(&packet[52], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id); - TF_copy_u8(&packet[53], telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition); - TF_copy_u8(&packet[54], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type); - TF_copy_u16(&packet[55], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid); - TF_copy_u8(&packet[57], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id); - TF_copy_u8(&packet[58], telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition); - TF_copy_u8(&packet[59], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type); - TF_copy_u16(&packet[60], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid); - TF_copy_u8(&packet[62], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id); - TF_copy_u8(&packet[63], telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition); - TF_copy_u8(&packet[64], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type); - TF_copy_u16(&packet[65], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid); - TF_copy_u8(&packet[67], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id); - TF_copy_u8(&packet[68], telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition); - TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type); - TF_copy_u16(&packet[70], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid); - TF_copy_u8(&packet[72], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id); - TF_copy_u8(&packet[73], telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition); - TF_copy_u8(&packet[74], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type); - TF_copy_u16(&packet[75], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid); - TF_copy_u8(&packet[77], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id); - TF_copy_u8(&packet[78], telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition); - TF_copy_u16(&packet[79], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id); - TF_copy_u8(&packet[81], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role); - TF_copy_u8(&packet[82], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type); - TF_copy_u16(&packet[83], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid); - TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id); - TF_copy_u8(&packet[86], telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition); - TF_copy_u8(&packet[87], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type); - TF_copy_u16(&packet[88], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid); - TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id); - TF_copy_u8(&packet[91], telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition); - TF_copy_u8(&packet[92], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type); - TF_copy_u16(&packet[93], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid); - TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id); - TF_copy_u8(&packet[96], telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition); - TF_copy_u8(&packet[97], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type); - TF_copy_u16(&packet[98], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid); - TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id); - TF_copy_u8(&packet[101], telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition); - TF_copy_u8(&packet[102], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type); - TF_copy_u16(&packet[103], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid); - TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id); - TF_copy_u8(&packet[106], telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition); - TF_copy_u8(&packet[107], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type); - TF_copy_u16(&packet[108], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid); - TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id); - TF_copy_u8(&packet[111], telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition); - TF_copy_u8(&packet[112], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type); - TF_copy_u16(&packet[113], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid); - TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id); - TF_copy_u8(&packet[116], telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition); - TF_copy_u8(&packet[117], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type); - TF_copy_u16(&packet[118], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid); - TF_copy_u8(&packet[120], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id); - TF_copy_u8(&packet[121], telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition); - TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type); - TF_copy_u16(&packet[123], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid); - TF_copy_u8(&packet[125], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id); - TF_copy_u8(&packet[126], telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition); - TF_copy_u8(&packet[127], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type); - TF_copy_u16(&packet[128], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid); - TF_copy_u8(&packet[130], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id); - TF_copy_u8(&packet[131], telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition); - TF_copy_u16(&packet[132], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id); - TF_copy_u8(&packet[134], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role); - TF_copy_u8(&packet[135], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type); - TF_copy_u16(&packet[136], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid); - TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id); - TF_copy_u8(&packet[139], telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition); - TF_copy_u8(&packet[140], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type); - TF_copy_u16(&packet[141], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid); - TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id); - TF_copy_u8(&packet[144], telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition); - TF_copy_u8(&packet[145], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type); - TF_copy_u16(&packet[146], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid); - TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id); - TF_copy_u8(&packet[149], telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition); - TF_copy_u8(&packet[150], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type); - TF_copy_u16(&packet[151], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid); - TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id); - TF_copy_u8(&packet[154], telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition); - TF_copy_u8(&packet[155], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type); - TF_copy_u16(&packet[156], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid); - TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id); - TF_copy_u8(&packet[159], telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition); - TF_copy_u8(&packet[160], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type); - TF_copy_u16(&packet[161], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid); - TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id); - TF_copy_u8(&packet[164], telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition); - TF_copy_u8(&packet[165], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type); - TF_copy_u16(&packet[166], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid); - TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id); - TF_copy_u8(&packet[169], telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition); - TF_copy_u8(&packet[170], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type); - TF_copy_u16(&packet[171], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid); - TF_copy_u8(&packet[173], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id); - TF_copy_u8(&packet[174], telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition); - TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type); - TF_copy_u16(&packet[176], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid); - TF_copy_u8(&packet[178], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id); - TF_copy_u8(&packet[179], telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition); - TF_copy_u8(&packet[180], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type); - TF_copy_u16(&packet[181], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid); - TF_copy_u8(&packet[183], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id); - TF_copy_u8(&packet[184], telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition); - TF_copy_u16(&packet[185], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id); - TF_copy_u8(&packet[187], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role); - TF_copy_u8(&packet[188], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type); - TF_copy_u16(&packet[189], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid); - TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id); - TF_copy_u8(&packet[192], telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition); - TF_copy_u8(&packet[193], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type); - TF_copy_u16(&packet[194], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid); - TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id); - TF_copy_u8(&packet[197], telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition); - TF_copy_u8(&packet[198], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type); - TF_copy_u16(&packet[199], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid); - TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id); - TF_copy_u8(&packet[202], telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition); - TF_copy_u8(&packet[203], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type); - TF_copy_u16(&packet[204], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid); - TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id); - TF_copy_u8(&packet[207], telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition); - TF_copy_u8(&packet[208], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type); - TF_copy_u16(&packet[209], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid); - TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id); - TF_copy_u8(&packet[212], telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition); - TF_copy_u8(&packet[213], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type); - TF_copy_u16(&packet[214], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid); - TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id); - TF_copy_u8(&packet[217], telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition); - TF_copy_u8(&packet[218], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type); - TF_copy_u16(&packet[219], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid); - TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id); - TF_copy_u8(&packet[222], telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition); - TF_copy_u8(&packet[223], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type); - TF_copy_u16(&packet[224], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid); - TF_copy_u8(&packet[226], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id); - TF_copy_u8(&packet[227], telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition); - TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type); - TF_copy_u16(&packet[229], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid); - TF_copy_u8(&packet[231], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id); - TF_copy_u8(&packet[232], telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition); - TF_copy_u8(&packet[233], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type); - TF_copy_u16(&packet[234], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid); - TF_copy_u8(&packet[236], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id); - TF_copy_u8(&packet[237], telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition); - TF_copy_u16(&packet[238], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id); - TF_copy_u8(&packet[240], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role); - TF_copy_u8(&packet[241], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type); - TF_copy_u16(&packet[242], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid); - TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id); - TF_copy_u8(&packet[245], telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition); - TF_copy_u8(&packet[246], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type); - TF_copy_u16(&packet[247], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid); - TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id); - TF_copy_u8(&packet[250], telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition); - TF_copy_u8(&packet[251], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type); - TF_copy_u16(&packet[252], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid); - TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id); - TF_copy_u8(&packet[255], telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition); - TF_copy_u8(&packet[256], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type); - TF_copy_u16(&packet[257], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid); - TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id); - TF_copy_u8(&packet[260], telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition); - TF_copy_u8(&packet[261], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type); - TF_copy_u16(&packet[262], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid); - TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id); - TF_copy_u8(&packet[265], telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition); - TF_copy_u8(&packet[266], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type); - TF_copy_u16(&packet[267], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid); - TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id); - TF_copy_u8(&packet[270], telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition); - TF_copy_u8(&packet[271], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type); - TF_copy_u16(&packet[272], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid); - TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id); - TF_copy_u8(&packet[275], telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition); - TF_copy_u8(&packet[276], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type); - TF_copy_u16(&packet[277], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid); - TF_copy_u8(&packet[279], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id); - TF_copy_u8(&packet[280], telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition); - TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type); - TF_copy_u16(&packet[282], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid); - TF_copy_u8(&packet[284], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id); - TF_copy_u8(&packet[285], telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition); - TF_copy_u8(&packet[286], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type); - TF_copy_u16(&packet[287], (uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid); - TF_copy_u8(&packet[289], (uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id); - TF_copy_u8(&packet[290], telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition); + TF_copy_u16(&packet[26], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id); + TF_copy_u8(&packet[28], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role); + TF_copy_u8(&packet[29], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type); + TF_copy_u16(&packet[30], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid); + TF_copy_u8(&packet[32], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id); + TF_copy_u8(&packet[33], telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition); + TF_copy_u8(&packet[34], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type); + TF_copy_u16(&packet[35], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid); + TF_copy_u8(&packet[37], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id); + TF_copy_u8(&packet[38], telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition); + TF_copy_u8(&packet[39], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type); + TF_copy_u16(&packet[40], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid); + TF_copy_u8(&packet[42], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id); + TF_copy_u8(&packet[43], telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition); + TF_copy_u8(&packet[44], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type); + TF_copy_u16(&packet[45], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid); + TF_copy_u8(&packet[47], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id); + TF_copy_u8(&packet[48], telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition); + TF_copy_u8(&packet[49], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type); + TF_copy_u16(&packet[50], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid); + TF_copy_u8(&packet[52], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id); + TF_copy_u8(&packet[53], telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition); + TF_copy_u8(&packet[54], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type); + TF_copy_u16(&packet[55], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid); + TF_copy_u8(&packet[57], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id); + TF_copy_u8(&packet[58], telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition); + TF_copy_u8(&packet[59], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type); + TF_copy_u16(&packet[60], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid); + TF_copy_u8(&packet[62], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id); + TF_copy_u8(&packet[63], telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition); + TF_copy_u8(&packet[64], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type); + TF_copy_u16(&packet[65], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid); + TF_copy_u8(&packet[67], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id); + TF_copy_u8(&packet[68], telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition); + TF_copy_u8(&packet[69], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type); + TF_copy_u16(&packet[70], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid); + TF_copy_u8(&packet[72], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id); + TF_copy_u8(&packet[73], telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition); + TF_copy_u8(&packet[74], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type); + TF_copy_u16(&packet[75], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid); + TF_copy_u8(&packet[77], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id); + TF_copy_u8(&packet[78], telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition); + TF_copy_u16(&packet[79], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id); + TF_copy_u8(&packet[81], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role); + TF_copy_u8(&packet[82], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type); + TF_copy_u16(&packet[83], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid); + TF_copy_u8(&packet[85], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id); + TF_copy_u8(&packet[86], telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition); + TF_copy_u8(&packet[87], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type); + TF_copy_u16(&packet[88], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid); + TF_copy_u8(&packet[90], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id); + TF_copy_u8(&packet[91], telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition); + TF_copy_u8(&packet[92], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type); + TF_copy_u16(&packet[93], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid); + TF_copy_u8(&packet[95], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id); + TF_copy_u8(&packet[96], telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition); + TF_copy_u8(&packet[97], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type); + TF_copy_u16(&packet[98], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid); + TF_copy_u8(&packet[100], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id); + TF_copy_u8(&packet[101], telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition); + TF_copy_u8(&packet[102], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type); + TF_copy_u16(&packet[103], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid); + TF_copy_u8(&packet[105], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id); + TF_copy_u8(&packet[106], telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition); + TF_copy_u8(&packet[107], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type); + TF_copy_u16(&packet[108], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid); + TF_copy_u8(&packet[110], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id); + TF_copy_u8(&packet[111], telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition); + TF_copy_u8(&packet[112], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type); + TF_copy_u16(&packet[113], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid); + TF_copy_u8(&packet[115], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id); + TF_copy_u8(&packet[116], telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition); + TF_copy_u8(&packet[117], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type); + TF_copy_u16(&packet[118], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid); + TF_copy_u8(&packet[120], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id); + TF_copy_u8(&packet[121], telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition); + TF_copy_u8(&packet[122], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type); + TF_copy_u16(&packet[123], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid); + TF_copy_u8(&packet[125], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id); + TF_copy_u8(&packet[126], telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition); + TF_copy_u8(&packet[127], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type); + TF_copy_u16(&packet[128], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid); + TF_copy_u8(&packet[130], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id); + TF_copy_u8(&packet[131], telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition); + TF_copy_u16(&packet[132], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id); + TF_copy_u8(&packet[134], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role); + TF_copy_u8(&packet[135], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type); + TF_copy_u16(&packet[136], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid); + TF_copy_u8(&packet[138], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id); + TF_copy_u8(&packet[139], telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition); + TF_copy_u8(&packet[140], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type); + TF_copy_u16(&packet[141], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid); + TF_copy_u8(&packet[143], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id); + TF_copy_u8(&packet[144], telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition); + TF_copy_u8(&packet[145], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type); + TF_copy_u16(&packet[146], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid); + TF_copy_u8(&packet[148], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id); + TF_copy_u8(&packet[149], telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition); + TF_copy_u8(&packet[150], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type); + TF_copy_u16(&packet[151], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid); + TF_copy_u8(&packet[153], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id); + TF_copy_u8(&packet[154], telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition); + TF_copy_u8(&packet[155], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type); + TF_copy_u16(&packet[156], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid); + TF_copy_u8(&packet[158], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id); + TF_copy_u8(&packet[159], telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition); + TF_copy_u8(&packet[160], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type); + TF_copy_u16(&packet[161], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid); + TF_copy_u8(&packet[163], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id); + TF_copy_u8(&packet[164], telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition); + TF_copy_u8(&packet[165], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type); + TF_copy_u16(&packet[166], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid); + TF_copy_u8(&packet[168], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id); + TF_copy_u8(&packet[169], telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition); + TF_copy_u8(&packet[170], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type); + TF_copy_u16(&packet[171], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid); + TF_copy_u8(&packet[173], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id); + TF_copy_u8(&packet[174], telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition); + TF_copy_u8(&packet[175], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type); + TF_copy_u16(&packet[176], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid); + TF_copy_u8(&packet[178], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id); + TF_copy_u8(&packet[179], telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition); + TF_copy_u8(&packet[180], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type); + TF_copy_u16(&packet[181], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid); + TF_copy_u8(&packet[183], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id); + TF_copy_u8(&packet[184], telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition); + TF_copy_u16(&packet[185], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id); + TF_copy_u8(&packet[187], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role); + TF_copy_u8(&packet[188], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type); + TF_copy_u16(&packet[189], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid); + TF_copy_u8(&packet[191], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id); + TF_copy_u8(&packet[192], telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition); + TF_copy_u8(&packet[193], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type); + TF_copy_u16(&packet[194], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid); + TF_copy_u8(&packet[196], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id); + TF_copy_u8(&packet[197], telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition); + TF_copy_u8(&packet[198], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type); + TF_copy_u16(&packet[199], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid); + TF_copy_u8(&packet[201], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id); + TF_copy_u8(&packet[202], telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition); + TF_copy_u8(&packet[203], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type); + TF_copy_u16(&packet[204], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid); + TF_copy_u8(&packet[206], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id); + TF_copy_u8(&packet[207], telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition); + TF_copy_u8(&packet[208], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type); + TF_copy_u16(&packet[209], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid); + TF_copy_u8(&packet[211], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id); + TF_copy_u8(&packet[212], telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition); + TF_copy_u8(&packet[213], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type); + TF_copy_u16(&packet[214], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid); + TF_copy_u8(&packet[216], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id); + TF_copy_u8(&packet[217], telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition); + TF_copy_u8(&packet[218], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type); + TF_copy_u16(&packet[219], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid); + TF_copy_u8(&packet[221], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id); + TF_copy_u8(&packet[222], telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition); + TF_copy_u8(&packet[223], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type); + TF_copy_u16(&packet[224], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid); + TF_copy_u8(&packet[226], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id); + TF_copy_u8(&packet[227], telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition); + TF_copy_u8(&packet[228], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type); + TF_copy_u16(&packet[229], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid); + TF_copy_u8(&packet[231], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id); + TF_copy_u8(&packet[232], telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition); + TF_copy_u8(&packet[233], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type); + TF_copy_u16(&packet[234], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid); + TF_copy_u8(&packet[236], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id); + TF_copy_u8(&packet[237], telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition); + TF_copy_u16(&packet[238], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id); + TF_copy_u8(&packet[240], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role); + TF_copy_u8(&packet[241], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type); + TF_copy_u16(&packet[242], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid); + TF_copy_u8(&packet[244], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id); + TF_copy_u8(&packet[245], telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition); + TF_copy_u8(&packet[246], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type); + TF_copy_u16(&packet[247], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid); + TF_copy_u8(&packet[249], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id); + TF_copy_u8(&packet[250], telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition); + TF_copy_u8(&packet[251], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type); + TF_copy_u16(&packet[252], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid); + TF_copy_u8(&packet[254], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id); + TF_copy_u8(&packet[255], telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition); + TF_copy_u8(&packet[256], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type); + TF_copy_u16(&packet[257], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid); + TF_copy_u8(&packet[259], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id); + TF_copy_u8(&packet[260], telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition); + TF_copy_u8(&packet[261], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type); + TF_copy_u16(&packet[262], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid); + TF_copy_u8(&packet[264], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id); + TF_copy_u8(&packet[265], telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition); + TF_copy_u8(&packet[266], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type); + TF_copy_u16(&packet[267], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid); + TF_copy_u8(&packet[269], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id); + TF_copy_u8(&packet[270], telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition); + TF_copy_u8(&packet[271], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type); + TF_copy_u16(&packet[272], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid); + TF_copy_u8(&packet[274], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id); + TF_copy_u8(&packet[275], telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition); + TF_copy_u8(&packet[276], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type); + TF_copy_u16(&packet[277], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid); + TF_copy_u8(&packet[279], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id); + TF_copy_u8(&packet[280], telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition); + TF_copy_u8(&packet[281], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type); + TF_copy_u16(&packet[282], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid); + TF_copy_u8(&packet[284], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id); + TF_copy_u8(&packet[285], telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition); + TF_copy_u8(&packet[286], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type); + TF_copy_u16(&packet[287], (uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid); + TF_copy_u8(&packet[289], (uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id); + TF_copy_u8(&packet[290], telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition); #endif *len = 291; From 504929a943f58e56e984e6d620672ce5c8e441be Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:42:33 +0900 Subject: [PATCH 170/186] sed TLM_MGR_CmdElem --- Applications/telemetry_manager.c | 58 ++++++++++++++++---------------- Applications/telemetry_manager.h | 6 ++-- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 8309403ef..2e81aba4b 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -229,54 +229,54 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_nop_tlc_(CommonCmdPacket* packet, cycle_t t static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC_ROLE bc_role); /** - * @brief TLM_MGR_CmdTableCmdElem を更新する - * @param[in,out] cmd_elem: 更新する TLM_MGR_CmdTableCmdElem + * @brief TLM_MGR_CmdElem を更新する + * @param[in,out] cmd_elem: 更新する TLM_MGR_CmdElem * @param[in] cmd_type: TLM_MGR_CMD_TYPE * @param[in] apid: APID * @param[in] tlm_id: TLM_CODE * @param[in] dr_partition: dr partition * @return void */ -static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, +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); /** - * @brief TLM_MGR_CmdTableCmdElem をクリアする + * @brief TLM_MGR_CmdElem をクリアする * @note 0x00 埋めでクリアする - * @param[in,out] cmd_elem: クリアする TLM_MGR_CmdTableCmdElem + * @param[in,out] cmd_elem: クリアする TLM_MGR_CmdElem * @return void */ -static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem); +static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdElem* cmd_elem); /** - * @brief 次に TLM MGR に登録するコマンドの BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @brief 次に TLM MGR に登録するコマンドの BCT_Pos と TLM_MGR_CmdElem を取得する * @param[out] next_cmd_pos: BCT_Pos - * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[out] next_cmd_elem: TLM_MGR_CmdElem * @param[in] register_info: 登録しようとしている TLM_MGR_RegisterInfo * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, - TLM_MGR_CmdTableCmdElem** next_cmd_elem, + TLM_MGR_CmdElem** next_cmd_elem, const TLM_MGR_RegisterInfo* register_info); /** - * @brief すでに登録されているコマンドのうち,末尾にあるコマンドの BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @brief すでに登録されているコマンドのうち,末尾にあるコマンドの BCT_Pos と TLM_MGR_CmdElem を取得する * @param[out] next_cmd_pos: BCT_Pos - * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[out] next_cmd_elem: TLM_MGR_CmdElem * @param[in] register_info: 登録しようとしている TLM_MGR_RegisterInfo * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, - TLM_MGR_CmdTableCmdElem** last_cmd_elem, + TLM_MGR_CmdElem** last_cmd_elem, const TLM_MGR_RegisterInfo* register_info); /** - * @brief すでに登録されているコマンドのから,指定したコマンドを検索し,その BCT_Pos と TLM_MGR_CmdTableCmdElem を取得する + * @brief すでに登録されているコマンドのから,指定したコマンドを検索し,その BCT_Pos と TLM_MGR_CmdElem を取得する * @param[out] next_cmd_pos: BCT_Pos - * @param[out] next_cmd_elem: TLM_MGR_CmdTableCmdElem + * @param[out] next_cmd_elem: TLM_MGR_CmdElem * @param[in] register_info: 検索対象の TLM_MGR_RegisterInfo * @param[in] cmd_type: 検索対象の TLM_MGR_CMD_TYPE * @param[in] apid: 検索対象の APID @@ -285,7 +285,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p * @return TLM_MGR_ERR_CODE */ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, - TLM_MGR_CmdTableCmdElem** found_cmd_elem, + TLM_MGR_CmdElem** found_cmd_elem, const TLM_MGR_RegisterInfo* register_info, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -293,15 +293,15 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, uint8_t dr_partition); /** - * @brief TLM_MGR_CmdTableCmdElem が指定したものと等しいかチェックする - * @param cmd_elem: 等しいかチェックされる TLM_MGR_CmdTableCmdElem + * @brief TLM_MGR_CmdElem が指定したものと等しいかチェックする + * @param cmd_elem: 等しいかチェックされる TLM_MGR_CmdElem * @param cmd_type: 等しいかチェックする TLM_MGR_CMD_TYPE * @param apid: 等しいかチェックする APID * @param tlm_id: 等しいかチェックする TLM_CODE * @param dr_partition: 等しいかチェックする dr partition * @return RESULT */ -static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdTableCmdElem* cmd_elem, +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, @@ -479,7 +479,7 @@ static CCP_CmdRet TLM_MGR_clear_cmds_based_on_role_(CMD_CODE cmd_code, TLM_MGR_clear_bc_to_nop_(telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].bc_id); memset(telemetry_manager_.cmd_table.cmd_blocks[cmd_table_idx].cmds, 0x00, - sizeof(TLM_MGR_CmdTableCmdElem) * TLM_MGR_MAX_CMD_NUM_PER_BC); + sizeof(TLM_MGR_CmdElem) * TLM_MGR_MAX_CMD_NUM_PER_BC); // 再帰実行 if (DCU_register_next(cmd_code, NULL, 0) != DCU_ACK_OK) @@ -501,7 +501,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_register_(TLM_MGR_BC_ROLE role, TLM_MGR_ERR_CODE ret; TLM_MGR_RegisterInfo* register_info = NULL; BCT_Pos register_pos; - TLM_MGR_CmdTableCmdElem* register_cmd_elem = NULL; + TLM_MGR_CmdElem* register_cmd_elem = NULL; BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); @@ -683,8 +683,8 @@ static TLM_MGR_ERR_CODE TLM_MGR_delete_(TLM_MGR_BC_ROLE role, TLM_MGR_RegisterInfo* register_info = NULL; BCT_Pos delete_pos; BCT_Pos last_pos; - TLM_MGR_CmdTableCmdElem* delete_cmd_elem = NULL; - TLM_MGR_CmdTableCmdElem* last_cmd_elem = NULL; + TLM_MGR_CmdElem* delete_cmd_elem = NULL; + TLM_MGR_CmdElem* last_cmd_elem = NULL; BCT_ACK bct_ack; register_info = TLM_MGR_get_regitster_info_from_bc_role_(role); @@ -765,7 +765,7 @@ static TLM_MGR_RegisterInfo* TLM_MGR_get_regitster_info_from_bc_role_(TLM_MGR_BC } -static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem, +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, @@ -779,7 +779,7 @@ static void TLM_MGR_update_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_e } -static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_elem) +static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdElem* cmd_elem) { if (cmd_elem == NULL) return; // クリアは 0 埋めでよい @@ -788,7 +788,7 @@ static void TLM_MGR_clear_cmd_elem_of_cmd_table_(TLM_MGR_CmdTableCmdElem* cmd_el static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos, - TLM_MGR_CmdTableCmdElem** next_cmd_elem, + TLM_MGR_CmdElem** next_cmd_elem, const TLM_MGR_RegisterInfo* register_info) { uint8_t idx_of_cmd_table_idxes; @@ -819,7 +819,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_next_register_cmd_pos_(BCT_Pos* next_cmd_pos static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_pos, - TLM_MGR_CmdTableCmdElem** last_cmd_elem, + TLM_MGR_CmdElem** last_cmd_elem, const TLM_MGR_RegisterInfo* register_info) { uint8_t idx_of_cmd_table_idxes; @@ -849,7 +849,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_get_last_registered_cmd_pos_(BCT_Pos* last_cmd_p static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, - TLM_MGR_CmdTableCmdElem** found_cmd_elem, + TLM_MGR_CmdElem** found_cmd_elem, const TLM_MGR_RegisterInfo* register_info, TLM_MGR_CMD_TYPE cmd_type, APID apid, @@ -860,7 +860,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, bct_id_t block; uint8_t cmd_pos; uint8_t cmd_table_idx; - TLM_MGR_CmdTableCmdElem* cmd_elem; + TLM_MGR_CmdElem* cmd_elem; uint8_t count = 0; if (register_info->registered_cmd_num == 0) @@ -897,7 +897,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_find_registered_cmd_pos_(BCT_Pos* found_cmd_pos, } -static RESULT TLM_MGR_check_same_cmd_(const TLM_MGR_CmdTableCmdElem* cmd_elem, +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, diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index d1efacaea..f44236920 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -83,7 +83,7 @@ typedef struct /** - * @struct TLM_MGR_CmdTableCmdElem + * @struct TLM_MGR_CmdElem * @brief TLM_MGR_CmdBlock の 1 cmd の情報 */ typedef struct @@ -92,7 +92,7 @@ typedef struct APID apid; //!< 登録された tlm 生成コマンドの APID (未登録は 0) TLM_CODE tlm_id; //!< 登録された tlm 生成コマンドの生成 tlm id (未登録は 0) uint8_t dr_partition; //!< 登録された tlm 生成コマンドの dr_partition (未登録は 0) -} TLM_MGR_CmdTableCmdElem; +} TLM_MGR_CmdElem; /** @@ -102,7 +102,7 @@ typedef struct */ typedef struct { - TLM_MGR_CmdTableCmdElem cmds[TLM_MGR_MAX_CMD_NUM_PER_BC]; + TLM_MGR_CmdElem cmds[TLM_MGR_MAX_CMD_NUM_PER_BC]; bct_id_t bc_id; //!< 使う BC ID TLM_MGR_BC_ROLE bc_role; //!< その BC の役割 } TLM_MGR_CmdBlock; From 00b74fd98da84cf726648981c4e996ac649d0d48 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 18:37:07 +0900 Subject: [PATCH 171/186] add _TLM suffix --- TlmCmd/common_tlm_packet.h | 8 ++++---- TlmCmd/packet_handler.c | 14 +++++++------- TlmCmd/telemetry_generator.c | 14 +++++++------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index b5322bcc7..e75587a36 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -26,10 +26,10 @@ typedef uint8_t ctp_dest_flags_t; //!< CTP_DEST_FLAG の & をとったフ */ typedef enum { - CTP_DEST_FLAG_HK = 0x01, //!< 00000001b: Housekeeping Telemetry - CTP_DEST_FLAG_MS = 0x02, //!< 00000010b: Mission Telemetry - CTP_DEST_FLAG_ST = 0x04, //!< 00000100b: Stored Telemetry - CTP_DEST_FLAG_RP = 0x08, //!< 00001000b: Replay Telemetry + CTP_DEST_FLAG_HK_TLM = 0x01, //!< 00000001b: Housekeeping Telemetry + CTP_DEST_FLAG_MS_TLM = 0x02, //!< 00000010b: Mission Telemetry + CTP_DEST_FLAG_ST_TLM = 0x04, //!< 00000100b: Stored Telemetry + CTP_DEST_FLAG_RP_TLM = 0x08, //!< 00001000b: Replay Telemetry CTP_DEST_FLAG_RESERVE1 = 0x10, //!< 00010000b: 将来拡張用の確保領域 CTP_DEST_FLAG_RESERVE2 = 0x20, //!< 00100000b: 将来拡張用の確保領域 CTP_DEST_FLAG_RESERVE3 = 0x40, //!< 01000000b: 将来拡張用の確保領域 diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index d66ff3ce2..db5264551 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -210,17 +210,17 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい // Housekeeping Telemetry - if (flags & CTP_DEST_FLAG_HK) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした + if (flags & CTP_DEST_FLAG_HK_TLM) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした // Mission Telemetry - if (flags & CTP_DEST_FLAG_MS) PH_add_ms_tlm_(packet); + if (flags & CTP_DEST_FLAG_MS_TLM) PH_add_ms_tlm_(packet); #ifdef DR_ENABLE // Stored Telemetry - if (flags & CTP_DEST_FLAG_ST) PH_add_st_tlm_(packet); + if (flags & CTP_DEST_FLAG_ST_TLM) PH_add_st_tlm_(packet); // Replay Telemetry - if (flags & CTP_DEST_FLAG_RP) PH_add_rp_tlm_(packet); + if (flags & CTP_DEST_FLAG_RP_TLM) PH_add_rp_tlm_(packet); #endif // [TODO] 要検討:各Queue毎の登録エラー判定は未実装 @@ -333,14 +333,14 @@ static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CT static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet) { - return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_MS); + return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_MS_TLM); } #ifdef DR_ENABLE static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet) { - return PH_add_tlm_to_pl(packet, &PH_st_tlm_list, CTP_DEST_FLAG_ST); + return PH_add_tlm_to_pl(packet, &PH_st_tlm_list, CTP_DEST_FLAG_ST_TLM); } #endif @@ -348,7 +348,7 @@ static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet) #ifdef DR_ENABLE static PH_ACK PH_add_rp_tlm_(const CommonTlmPacket* packet) { - return PH_add_tlm_to_pl(packet, &PH_rp_tlm_list, CTP_DEST_FLAG_RP); + return PH_add_tlm_to_pl(packet, &PH_rp_tlm_list, CTP_DEST_FLAG_RP_TLM); } #endif diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 69cbf9f26..65249c8b8 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -118,7 +118,7 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet) dest_flags = (uint8_t)( (category & dest_flags_mask) >> 5 ); if (dest_flags == 0) { - dest_flags = CTP_DEST_FLAG_RP; + dest_flags = CTP_DEST_FLAG_RP_TLM; } TSP_set_dest_flags(&TG_ctp_, dest_flags); TSP_set_dest_info(&TG_ctp_, dr_partition); // FIXME: もはや dr partition ですらない @@ -151,7 +151,7 @@ CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, 1); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK_TLM, 0, 1); } @@ -159,7 +159,7 @@ CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, 1); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS_TLM, 0, 1); } @@ -168,7 +168,7 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet) TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); uint8_t dr_partition = CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, 1); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST_TLM, dr_partition, 1); } @@ -189,7 +189,7 @@ CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet) APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK, 0, 1); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK_TLM, 0, 1); } @@ -198,7 +198,7 @@ CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS, 0, 1); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS_TLM, 0, 1); } @@ -208,7 +208,7 @@ CCP_CmdRet Cmd_TG_FORWARD_AS_ST_TLM(const CommonCmdPacket* packet) TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); uint8_t dr_partition = CCP_get_param_from_packet(packet, 2, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST, dr_partition, 1); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_ST_TLM, dr_partition, 1); } From 5070c146a92322f64c3863d043976c44d12a49a8 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:00:12 +0900 Subject: [PATCH 172/186] change docs of CTP_DEST_FLAG --- Docs/Core/communication.md | 4 ++-- .../src/src_user/Applications/DriverInstances/di_mobc.h | 2 +- .../src/src_user/Applications/DriverInstances/di_gs.c | 4 ++-- TlmCmd/common_tlm_packet.h | 4 ++-- TlmCmd/packet_handler.c | 4 ++-- TlmCmd/packet_handler.h | 2 +- TlmCmd/telemetry_generator.h | 8 ++++---- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Docs/Core/communication.md b/Docs/Core/communication.md index 41fb1b52e..6c5db222c 100644 --- a/Docs/Core/communication.md +++ b/Docs/Core/communication.md @@ -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`: 将来拡張用の確保領域 diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h index 778a10a9e..5678e2ca6 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h @@ -19,7 +19,7 @@ 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 MS_TLM (Realtime Telemetry) PH (packet handler) アプリ生成関数 * @param void * @return AppInfo * @note ひとまずテレメは MST のみ実装する diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index 6e5159d63..b7d84529e 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -28,9 +28,9 @@ static void DI_GS_set_t2m_flush_interval_(cycle_t flush_interval, DI_GS_TlmPacke static GS_Driver gs_driver_; const GS_Driver* const gs_driver = &gs_driver_; -static DI_GS_TlmPacketHandler DI_GS_ms_tlm_packet_handler_; // mission +static DI_GS_TlmPacketHandler DI_GS_ms_tlm_packet_handler_; const DI_GS_TlmPacketHandler* const DI_GS_ms_tlm_packet_handler = &DI_GS_ms_tlm_packet_handler_; -static DI_GS_TlmPacketHandler DI_GS_rp_tlm_packet_handler_; // replay tlm +static DI_GS_TlmPacketHandler DI_GS_rp_tlm_packet_handler_; const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler = &DI_GS_rp_tlm_packet_handler_; // バッファ diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index e75587a36..8f478e856 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -26,8 +26,8 @@ typedef uint8_t ctp_dest_flags_t; //!< CTP_DEST_FLAG の & をとったフ */ typedef enum { - CTP_DEST_FLAG_HK_TLM = 0x01, //!< 00000001b: Housekeeping Telemetry - CTP_DEST_FLAG_MS_TLM = 0x02, //!< 00000010b: Mission Telemetry + CTP_DEST_FLAG_HK_TLM = 0x01, //!< 00000001b: High Priority Realtime Telemetry + CTP_DEST_FLAG_MS_TLM = 0x02, //!< 00000010b: Realtime Telemetry CTP_DEST_FLAG_ST_TLM = 0x04, //!< 00000100b: Stored Telemetry CTP_DEST_FLAG_RP_TLM = 0x08, //!< 00001000b: Replay Telemetry CTP_DEST_FLAG_RESERVE1 = 0x10, //!< 00010000b: 将来拡張用の確保領域 diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index db5264551..27ea234f7 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -209,10 +209,10 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい - // Housekeeping Telemetry + // High Priority Realtime Telemetry if (flags & CTP_DEST_FLAG_HK_TLM) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした - // Mission Telemetry + // Realtime Telemetry if (flags & CTP_DEST_FLAG_MS_TLM) PH_add_ms_tlm_(packet); #ifdef DR_ENABLE diff --git a/TlmCmd/packet_handler.h b/TlmCmd/packet_handler.h index 6fe365bc3..a50c26824 100644 --- a/TlmCmd/packet_handler.h +++ b/TlmCmd/packet_handler.h @@ -58,7 +58,7 @@ typedef enum extern PacketList PH_gs_cmd_list; extern PacketList PH_rt_cmd_list; extern PacketList PH_tl_cmd_list[TLCD_ID_MAX]; -// extern PacketList PH_hk_tlm_list; // 現在は MS TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) +// extern PacketList PH_hk_tlm_list; // 現在は MS_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) extern PacketList PH_ms_tlm_list; #ifdef DR_ENABLE extern PacketList PH_st_tlm_list; diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index ba7943eb5..e195ffdee 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -13,13 +13,13 @@ CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet); /** * @brief HK テレメを生成 - * @note Cmd_TG_GENERATE_TLM の Destination Flags が Housekeeping Telemetry のエイリアス + * @note Cmd_TG_GENERATE_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメを生成 - * @note Cmd_TG_GENERATE_TLM の Destination Flags が Mission Telemetry のエイリアス + * @note Cmd_TG_GENERATE_TLM の Destination Flags が Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet); @@ -37,13 +37,13 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet); /** * @brief HK テレメとして 2nd OBC のテレメを転送 - * @note Cmd_TG_FORWARD_TLM の Destination Flags が Housekeeping Telemetry のエイリアス + * @note Cmd_TG_FORWARD_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメとして 2nd OBC のテレメを転送 - * @note Cmd_TG_FORWARD_TLM の Destination Flags が Mission Telemetry のエイリアス + * @note Cmd_TG_FORWARD_TLM の Destination Flags が Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet); From 810db1d623a7a0e7f4ea516607bd803e4fa78a8e Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:03:41 +0900 Subject: [PATCH 173/186] sed HK_TLM to HP_TLM --- .../DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 4 ++-- .../src/src_user/TlmCmd/command_definitions.c | 10 +++++----- .../src/src_user/TlmCmd/command_definitions.h | 4 ++-- Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c | 4 ++-- .../src_user/Drivers/Aocs/aobc_command_definitions.h | 4 ++-- .../DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 4 ++-- .../src/src_user/TlmCmd/command_definitions.c | 10 +++++----- .../src/src_user/TlmCmd/command_definitions.h | 4 ++-- TlmCmd/common_tlm_packet.h | 2 +- TlmCmd/packet_handler.c | 2 +- TlmCmd/telemetry_generator.c | 8 ++++---- TlmCmd/telemetry_generator.h | 4 ++-- 12 files changed, 30 insertions(+), 30 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 3a64f17ca..8dba24710 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -32,11 +32,11 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_AS_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), ,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index f4ae3135b..22b26961d 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -38,11 +38,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLCD_SET_PAGE_FOR_TLM].cmd_func = Cmd_TLCD_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; - cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].cmd_func = Cmd_TG_GENERATE_HP_TLM; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].cmd_func = Cmd_TG_FORWARD_AS_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].cmd_func = Cmd_TG_FORWARD_AS_HP_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; @@ -164,7 +164,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; @@ -173,8 +173,8 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h index 84a460038..45025f4f1 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h @@ -36,11 +36,11 @@ typedef enum Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, Cmd_CODE_GENERATE_TLM = 0x001A, Cmd_CODE_TG_GENERATE_TLM = 0x001B, - Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, - Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c index c874b470d..56c901355 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c @@ -145,11 +145,11 @@ DS_CMD_ERR_CODE AOBC_send_cmd(AOBC_Driver* aobc_driver, const CommonCmdPacket* p { case AOBC_Cmd_CODE_GENERATE_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_TLM: // FALLTHROUGH - case AOBC_Cmd_CODE_TG_GENERATE_HK_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_HP_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_MS_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_ST_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_TLM: // FALLTHROUGH - case AOBC_Cmd_CODE_TG_FORWARD_AS_HK_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_AS_HP_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM: ret = DS_send_req_tlm_cmd(&(aobc_driver->driver.super), AOBC_STREAM_TLM_CMD); diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index a5bee0612..df95d66a7 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -36,11 +36,11 @@ typedef enum AOBC_Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, AOBC_Cmd_CODE_GENERATE_TLM = 0x001A, AOBC_Cmd_CODE_TG_GENERATE_TLM = 0x001B, - AOBC_Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + AOBC_Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, AOBC_Cmd_CODE_TG_FORWARD_TLM = 0x001F, - AOBC_Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + AOBC_Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index d01c68e31..2a3b07d8f 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -32,11 +32,11 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HK_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), ,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_AS_HK_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), ,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index 5e60bf105..b0e5d3d14 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -38,11 +38,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLCD_SET_PAGE_FOR_TLM].cmd_func = Cmd_TLCD_SET_PAGE_FOR_TLM; cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; - cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].cmd_func = Cmd_TG_GENERATE_HK_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].cmd_func = Cmd_TG_GENERATE_HP_TLM; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].cmd_func = Cmd_TG_FORWARD_AS_HK_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].cmd_func = Cmd_TG_FORWARD_AS_HP_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; @@ -206,7 +206,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; @@ -215,8 +215,8 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_HK_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index e8bcfbd85..ea35727f3 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -36,11 +36,11 @@ typedef enum Cmd_CODE_TLCD_SET_PAGE_FOR_TLM = 0x0019, Cmd_CODE_GENERATE_TLM = 0x001A, Cmd_CODE_TG_GENERATE_TLM = 0x001B, - Cmd_CODE_TG_GENERATE_HK_TLM = 0x001C, + Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, - Cmd_CODE_TG_FORWARD_AS_HK_TLM = 0x0020, + Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index 8f478e856..fa0e6e8c1 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -26,7 +26,7 @@ typedef uint8_t ctp_dest_flags_t; //!< CTP_DEST_FLAG の & をとったフ */ typedef enum { - CTP_DEST_FLAG_HK_TLM = 0x01, //!< 00000001b: High Priority Realtime Telemetry + CTP_DEST_FLAG_HP_TLM = 0x01, //!< 00000001b: High Priority Realtime Telemetry CTP_DEST_FLAG_MS_TLM = 0x02, //!< 00000010b: Realtime Telemetry CTP_DEST_FLAG_ST_TLM = 0x04, //!< 00000100b: Stored Telemetry CTP_DEST_FLAG_RP_TLM = 0x08, //!< 00001000b: Replay Telemetry diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index 27ea234f7..7eae5820c 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -210,7 +210,7 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい // High Priority Realtime Telemetry - if (flags & CTP_DEST_FLAG_HK_TLM) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした + if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした // Realtime Telemetry if (flags & CTP_DEST_FLAG_MS_TLM) PH_add_ms_tlm_(packet); diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 65249c8b8..29f362575 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -147,11 +147,11 @@ CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_GENERATE_HP_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK_TLM, 0, 1); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HP_TLM, 0, 1); } @@ -184,12 +184,12 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HK_TLM, 0, 1); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_HP_TLM, 0, 1); } diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index e195ffdee..0652d7680 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -15,7 +15,7 @@ CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet); * @brief HK テレメを生成 * @note Cmd_TG_GENERATE_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_GENERATE_HK_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_GENERATE_HP_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメを生成 @@ -39,7 +39,7 @@ CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet); * @brief HK テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FORWARD_AS_HK_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM(const CommonCmdPacket* packet); /** * @brief MS テレメとして 2nd OBC のテレメを転送 From f993eb967e610311e35587f4f7c1b3150e30002d Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:05:14 +0900 Subject: [PATCH 174/186] sed hk_tlm to hp_tlm --- TlmCmd/packet_handler.c | 2 +- TlmCmd/packet_handler.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index 7eae5820c..fe2df848b 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -210,7 +210,7 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい // High Priority Realtime Telemetry - if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hk_tlm のフラグが立っていても,MS_TLMとして処理する方針にした + if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hp_tlm のフラグが立っていても,MS_TLMとして処理する方針にした // Realtime Telemetry if (flags & CTP_DEST_FLAG_MS_TLM) PH_add_ms_tlm_(packet); diff --git a/TlmCmd/packet_handler.h b/TlmCmd/packet_handler.h index a50c26824..48bf354d3 100644 --- a/TlmCmd/packet_handler.h +++ b/TlmCmd/packet_handler.h @@ -58,7 +58,7 @@ typedef enum extern PacketList PH_gs_cmd_list; extern PacketList PH_rt_cmd_list; extern PacketList PH_tl_cmd_list[TLCD_ID_MAX]; -// extern PacketList PH_hk_tlm_list; // 現在は MS_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) +// extern PacketList PH_hp_tlm_list; // 現在は MS_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) extern PacketList PH_ms_tlm_list; #ifdef DR_ENABLE extern PacketList PH_st_tlm_list; From ebe0e94d7ca477aa000db165e3da1acb7afeda8d Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:10:39 +0900 Subject: [PATCH 175/186] sed MS_TLM to RT_TLM --- Applications/telemetry_manager.c | 36 +- Applications/telemetry_manager.h | 12 +- .../Applications/DriverInstances/di_mobc.h | 2 +- .../TlmCmd/DataBase/CMDFILE/sample.ops | 16 +- .../CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 4 +- .../TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv | 4 +- .../SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv | 4 +- .../src/src_user/Test/test/conftest.py | 2 +- .../Test/test/test_comm_between_c2a.py | 8 +- .../nbc_start_hk_tlm.c | 2 +- .../src/src_user/TlmCmd/command_definitions.c | 10 +- .../src/src_user/TlmCmd/command_definitions.h | 4 +- .../src/src_user/Drivers/Aocs/aobc.c | 4 +- .../Drivers/Aocs/aobc_command_definitions.h | 4 +- .../TlmCmd/DataBase/CMDFILE/sample.ops | 12 +- .../CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 12 +- .../DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv | 6 +- .../TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv | 4 +- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 +++++++++--------- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 +++++++++--------- .../calced_data/SAMPLE_MOBC_TLM_DB_GS.csv | 6 +- .../calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv | 4 +- .../SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 +++++++++--------- .../Settings/TlmCmd/packet_handler_params.h | 4 +- .../src/src_user/Test/test/conftest.py | 2 +- .../Applications/test_event_utility.py | 6 +- .../test_timeline_command_dispatcher.py | 6 +- .../System/EventManager/test_event_handler.py | 12 +- .../System/EventManager/test_event_logger.py | 6 +- .../System/ModeManager/test_mode_manager.py | 20 +- .../System/TimeManager/test_time_manager.py | 16 +- .../WatchdogTimer/test_watchdog_timer.py | 10 +- .../TlmCmd/test_block_command_loader.py | 2 +- .../src_core/TlmCmd/test_command_analyze.py | 12 +- .../TlmCmd/test_command_dispatcher.py | 2 +- .../TlmCmd/test_common_cmd_packet_util.py | 2 +- .../src_core/TlmCmd/test_telemetry_frame.py | 12 +- .../nbc_start_hk_tlm.c | 2 +- .../src/src_user/TlmCmd/command_definitions.c | 38 +- .../src/src_user/TlmCmd/command_definitions.h | 12 +- TlmCmd/common_tlm_packet.h | 2 +- TlmCmd/packet_handler.c | 12 +- TlmCmd/packet_handler.h | 4 +- TlmCmd/telemetry_generator.c | 8 +- TlmCmd/telemetry_generator.h | 4 +- 46 files changed, 1015 insertions(+), 1015 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 2e81aba4b..056836a25 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -138,7 +138,7 @@ 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 @@ -162,7 +162,7 @@ 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 @@ -543,11 +543,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, { switch (cmd_type) { - case TLM_MGR_CMD_TYPE_TG_GENERATE_MS_TLM: + case TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM: return TLM_MGR_form_tg_generate_ms_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: + case TLM_MGR_CMD_TYPE_TG_FORWARD_AS_RT_TLM: return TLM_MGR_form_tg_forward_as_ms_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); @@ -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; @@ -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; @@ -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; @@ -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) { @@ -1171,7 +1171,7 @@ 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); @@ -1179,7 +1179,7 @@ CCP_CmdRet Cmd_TLM_MGR_REGISTER_GENERATE_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_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); } @@ -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); @@ -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); } @@ -1240,7 +1240,7 @@ 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); @@ -1248,7 +1248,7 @@ CCP_CmdRet Cmd_TLM_MGR_DELETE_GENERATE_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_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); } @@ -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); @@ -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); } diff --git a/Applications/telemetry_manager.h b/Applications/telemetry_manager.h index f44236920..75bf56bd9 100644 --- a/Applications/telemetry_manager.h +++ b/Applications/telemetry_manager.h @@ -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; @@ -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); diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h index 5678e2ca6..3d8194300 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h @@ -19,7 +19,7 @@ extern const MOBC_Driver* const mobc_driver; //!< MOBC driver AppInfo DI_MOBC_update(void); /** - * @brief MOBC MS_TLM (Realtime Telemetry) PH (packet handler) アプリ生成関数 + * @brief MOBC RT_TLM (Realtime Telemetry) PH (packet handler) アプリ生成関数 * @param void * @return AppInfo * @note ひとまずテレメは MST のみ実装する diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops index b3b53c213..b74ffdc8f 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops @@ -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 @@ -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 diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 8dba24710..68f90e8b8 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -33,11 +33,11 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, ,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, ,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv index 7ee17aab9..fe9688ec7 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv @@ -101,8 +101,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv index a0da44590..53d4c688a 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv @@ -101,8 +101,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,240,0,8,NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,241,0,32,NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,245,0,16,NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,247,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,251,0,8,NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,247,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,251,0,8,NONE,,,,,,,,TL0登録コマンド数, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py b/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py index a71b563cf..950978f6c 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/conftest.py @@ -38,7 +38,7 @@ def _increase_hk_frequency(): for ti in range(1, 10, 2): ope.send_bl_cmd( ti, - mobc_c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + mobc_c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, (mobc_c2a_enum.Tlm_CODE_HK,), ) time.sleep(0.1) diff --git a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py index dec207fca..fd9bfca97 100644 --- a/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py +++ b/Examples/2nd_obc_user/src/src_user/Test/test/test_comm_between_c2a.py @@ -106,15 +106,15 @@ def test_c2a_comm_tlm_buffer(): # MOBC の tlm buffer が空なのでエラー assert "CNT" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_MS_TLM, + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_RT_TLM, (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) - send_2nd_obc_gsc_directly(c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC,)) + send_2nd_obc_gsc_directly(c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, (c2a_enum.Tlm_CODE_AOBC_AOBC,)) time.sleep(2) assert "SUC" == wings.util.send_rt_cmd_and_confirm( ope, - mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_MS_TLM, + mobc_c2a_enum.Cmd_CODE_TG_FORWARD_AS_RT_TLM, (TLM_APID_2ND_OBC, c2a_enum.Tlm_CODE_AOBC_AOBC), mobc_c2a_enum.Tlm_CODE_HK, ) @@ -229,7 +229,7 @@ def ckeck_mobc_bct_ack(ti, exec_cmd, bct_id): g_mobc_gsc_cnt += 1 tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, mobc_c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, mobc_c2a_enum.Tlm_CODE_MOBC + ope, mobc_c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, mobc_c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.BCT_BLK_PTR"] == bct_id assert tlm_MOBC["MOBC.BCT_CMD_PTR"] == 1 diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c index 7b0724e69..7aea406d1 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c @@ -12,7 +12,7 @@ void BCL_load_start_hk_tlm(void) { BCL_tool_prepare_param_uint8(Tlm_CODE_AOBC_HK); - BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_MS_TLM); + BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_RT_TLM); BCL_tool_register_deploy (10, BC_HK_CYCLIC_TLM, TLCD_ID_DEPLOY_TLM); } diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c index 22b26961d..bb59510ce 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.c @@ -39,11 +39,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].cmd_func = Cmd_TG_GENERATE_HP_TLM; - cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_RT_TLM].cmd_func = Cmd_TG_GENERATE_RT_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].cmd_func = Cmd_TG_FORWARD_AS_HP_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].cmd_func = Cmd_TG_FORWARD_AS_RT_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; @@ -165,7 +165,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; @@ -175,8 +175,8 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h index 45025f4f1..19037f148 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/command_definitions.h @@ -37,11 +37,11 @@ typedef enum Cmd_CODE_GENERATE_TLM = 0x001A, Cmd_CODE_TG_GENERATE_TLM = 0x001B, Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, - Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + Cmd_CODE_TG_GENERATE_RT_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, - Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_AS_RT_TLM = 0x0021, Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c index 56c901355..449bcecd2 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc.c @@ -146,11 +146,11 @@ DS_CMD_ERR_CODE AOBC_send_cmd(AOBC_Driver* aobc_driver, const CommonCmdPacket* p case AOBC_Cmd_CODE_GENERATE_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_HP_TLM: // FALLTHROUGH - case AOBC_Cmd_CODE_TG_GENERATE_MS_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_GENERATE_RT_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_GENERATE_ST_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_AS_HP_TLM: // FALLTHROUGH - case AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM: // FALLTHROUGH + case AOBC_Cmd_CODE_TG_FORWARD_AS_RT_TLM: // FALLTHROUGH case AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM: ret = DS_send_req_tlm_cmd(&(aobc_driver->driver.super), AOBC_STREAM_TLM_CMD); break; diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h index df95d66a7..634478d33 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_command_definitions.h @@ -37,11 +37,11 @@ typedef enum AOBC_Cmd_CODE_GENERATE_TLM = 0x001A, AOBC_Cmd_CODE_TG_GENERATE_TLM = 0x001B, AOBC_Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, - AOBC_Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + AOBC_Cmd_CODE_TG_GENERATE_RT_TLM = 0x001D, AOBC_Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, AOBC_Cmd_CODE_TG_FORWARD_TLM = 0x001F, AOBC_Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, - AOBC_Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + AOBC_Cmd_CODE_TG_FORWARD_AS_RT_TLM = 0x0021, AOBC_Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, AOBC_Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, AOBC_Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops index afa3b7711..61accf1c7 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMDFILE/sample.ops @@ -11,10 +11,10 @@ .# ======================================= # テレメダウンリンク # ======================================= -.MOBC_RT.TG_GENERATE_MS_TLM 0x00 # MOBC -.MOBC_RT.TG_GENERATE_MS_TLM 0x56 # EL -.MOBC_RT.TG_GENERATE_MS_TLM 0x5a # EH -.MOBC_RT.TG_GENERATE_MS_TLM 0x46 # App Time +.MOBC_RT.TG_GENERATE_RT_TLM 0x00 # MOBC +.MOBC_RT.TG_GENERATE_RT_TLM 0x56 # EL +.MOBC_RT.TG_GENERATE_RT_TLM 0x5a # EH +.MOBC_RT.TG_GENERATE_RT_TLM 0x46 # App Time .# .# .# ======================================= @@ -22,9 +22,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_GENERATE_MS_TLM 3 0x56 # EL + MOBC_BL.TG_GENERATE_RT_TLM 3 0x56 # EL wait_sec 1 MOBC_BL.TLCD_DEPLOY_BLOCK 10 2 77 wait_sec 1 diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 2a3b07d8f..6fe0fc2e6 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -33,11 +33,11 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, ,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_MS_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, ,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_AS_MS_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, @@ -139,14 +139,14 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, ,TLM_MGR_CLEAR_USER_TLM,OBC,0x0077,0,,,,,,,,,,,,,,,high_freq@@ low_freq を初期化,DCU を使っているので,完了に最大 1 秒ほどかかる ,TLM_MGR_START_TLM,OBC,0x0078,0,,,,,,,,,,,,,,,TLM送出開始, ,TLM_MGR_STOP_TLM,OBC,0x0079,0,,,,,,,,,,,,,,,TLM送出一時停止(事実上,TLM送出用TLをクリア), -,TLM_MGR_REGISTER_GENERATE_MS_TLM,OBC,0x007A,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_GENERATE_RT_TLM,OBC,0x007A,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_RT_TLM を登録, ,TLM_MGR_REGISTER_GENERATE_ST_TLM,OBC,0x007B,3,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を登録, -,TLM_MGR_REGISTER_FORWARD_AS_MS_TLM,OBC,0x007C,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を登録, +,TLM_MGR_REGISTER_FORWARD_AS_RT_TLM,OBC,0x007C,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_RT_TLM を登録, ,TLM_MGR_REGISTER_FORWARD_AS_ST_TLM,OBC,0x007D,4,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を登録, ,TLM_MGR_REGISTER_REPLAY_TLM,OBC,0x007E,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を登録, -,TLM_MGR_DELETE_GENERATE_MS_TLM,OBC,0x007F,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_GENERATE_RT_TLM,OBC,0x007F,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,,,,,,,,,,,TG_GENERATE_RT_TLM を削除, ,TLM_MGR_DELETE_GENERATE_ST_TLM,OBC,0x0080,3,uint8_t,TLM_MGR_BC_ROLE,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,TG_GENERATE_ST_TLM を削除, -,TLM_MGR_DELETE_FORWARD_AS_MS_TLM,OBC,0x0081,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_MS_TLM を削除, +,TLM_MGR_DELETE_FORWARD_AS_RT_TLM,OBC,0x0081,3,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,,,,,,,,,TG_GENERATE_RT_TLM を削除, ,TLM_MGR_DELETE_FORWARD_AS_ST_TLM,OBC,0x0082,4,uint8_t,TLM_MGR_BC_ROLE,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,TG_GENERATE_ST_TLM を削除, ,TLM_MGR_DELETE_REPLAY_TLM,OBC,0x0083,2,uint8_t,TLM_MGR_BC_ROLE,uint8_t,dr partition (dest info),,,,,,,,,,,DR_REPLAY_TLM を削除, **,Divided Cmd Utility コマンド,,,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv index d8c24c704..94573ca85 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv @@ -56,9 +56,9 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,COP-1.LOCKOUT_FLAG,uint8_t,gs_validate_info->lockout_flag,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,COP-1.RETRANSMIT_FLAG,uint8_t,gs_validate_info->retransmit_flag,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,COP-1.POSITIVE_WINDOW_WIDTH,uint8_t,gs_validate_info->positive_window_width,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,MS_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,MS_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,MS_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv index 2cab34b08..cd4b4177f 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -125,8 +125,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,CCSDS MS VCDU 使用量, ,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index f3e803d66..ef446a711 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index cb169468b..db6083b2b 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv index a94ec19c7..6000b1606 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv @@ -56,9 +56,9 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,COP-1.LOCKOUT_FLAG,uint8_t,gs_validate_info->lockout_flag,PACKET,86,0,8,NONE,,,,,,,,, ,COP-1.RETRANSMIT_FLAG,uint8_t,gs_validate_info->retransmit_flag,PACKET,87,0,8,NONE,,,,,,,,, ,COP-1.POSITIVE_WINDOW_WIDTH,uint8_t,gs_validate_info->positive_window_width,PACKET,88,0,8,NONE,,,,,,,,, -,MS_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,89,0,32,NONE,,,,,,,,, -,MS_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,93,0,32,NONE,,,,,,,,, -,MS_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,97,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,89,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,93,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,97,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,101,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,105,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter,PACKET,109,0,32,NONE,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv index ff5180fc2..6341998a4 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -125,8 +125,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,298,0,8,NONE,,,,,,,,CCSDS MS VCDU 使用量, ,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,303,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,MS_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,311,0,8,NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,311,0,8,NONE,,,,,,,,TL0登録コマンド数, ,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,312,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,316,0,8,NONE,,,,,,,,TL0登録コマンド数, ,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,317,0,32,NONE,,,,,,,,TL0コマンドカウンタ, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 423056e80..9d23617dd 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,64,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index 26cc0cad0..01b479200 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_MS_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_MS_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/packet_handler_params.h b/Examples/minimum_user/src/src_user/Settings/TlmCmd/packet_handler_params.h index 810c0fcd7..1f6e03e71 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/packet_handler_params.h +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/packet_handler_params.h @@ -19,7 +19,7 @@ #undef PH_TLC_BC_LIST_MAX #undef PH_TLC_TLM_LIST_MAX #undef PH_TLC_MIS_LIST_MAX -#undef PH_MS_TLM_LIST_MAX +#undef PH_RT_TLM_LIST_MAX #undef PH_ST_TLM_LIST_MAX #undef PH_RP_TLM_LIST_MAX @@ -36,7 +36,7 @@ #ifdef TLCD_ENABLE_MISSION_TL #define PH_TLC_MIS_LIST_MAX (TL_TLM_PAGE_SIZE * 4) // とりあえず TL_DEPLOY_BC, TL_DEPLOY_TLM と同じ長さにした #endif -#define PH_MS_TLM_LIST_MAX (16) +#define PH_RT_TLM_LIST_MAX (16) #ifdef DR_ENABLE #define PH_ST_TLM_LIST_MAX (16) #define PH_RP_TLM_LIST_MAX (16) diff --git a/Examples/minimum_user/src/src_user/Test/test/conftest.py b/Examples/minimum_user/src/src_user/Test/test/conftest.py index 1aa2ce9c1..08f7a12d7 100644 --- a/Examples/minimum_user/src/src_user/Test/test/conftest.py +++ b/Examples/minimum_user/src/src_user/Test/test/conftest.py @@ -37,7 +37,7 @@ def _increase_hk_frequency(): for ti in range(1, 10, 2): ope.send_bl_cmd( ti, - c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, (c2a_enum.Tlm_CODE_HK,), ) time.sleep(0.1) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py index 68c5ba96b..0ce441add 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_event_utility.py @@ -20,7 +20,7 @@ @pytest.mark.sils def test_event_utility(): tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "ENABLE" @@ -28,7 +28,7 @@ def test_event_utility(): ope, c2a_enum.Cmd_CODE_EVENT_UTIL_DISABLE_EH_EXEC, (), c2a_enum.Tlm_CODE_HK ) tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "DISABLE" @@ -36,7 +36,7 @@ def test_event_utility(): ope, c2a_enum.Cmd_CODE_EVENT_UTIL_ENABLE_EH_EXEC, (), c2a_enum.Tlm_CODE_HK ) tlm_EH = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH ) assert tlm_EH["EH.EVENT_UTIL.IS_ENABLED_EH_EXECUTION"] == "ENABLE" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py index 9739647f2..2a9821a5e 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/Applications/test_timeline_command_dispatcher.py @@ -136,7 +136,7 @@ def test_tlcd_set_id_and_page_for_tlm(): c2a_enum.Tlm_CODE_HK, ) tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == target_id assert tlm_TL["TL.PAGE_NO"] == target_page @@ -164,7 +164,7 @@ def test_tlcd_send_and_clear_tl(): clear_tl_gs_and_tl_mis() tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TL ) ti_now = tlm_TL["TL.SH.TI"] @@ -250,7 +250,7 @@ def check_registered_tl_cmds(line_no, tis, cmd_id, params): ) tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == line_no diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py index ce27939e0..68e52ff66 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_handler.py @@ -1785,31 +1785,31 @@ def init_el_and_eh(): def download_eh_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH ) def download_eh_rule_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_RULE + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH_RULE ) def download_eh_log_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_LOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH_LOG ) def download_eh_index_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EH_INDEX + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EH_INDEX ) def download_el_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL ) @@ -2081,7 +2081,7 @@ def get_latest_event(): print("check_latest_event") tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL ) return ( tlm_EL["EL.LATEST_EVENT.GROUP"], diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py index 9b64f2b30..90c0ffd3c 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/EventManager/test_event_logger.py @@ -886,7 +886,7 @@ def update_el_tlm(): ) el_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL ) g_el_tlm = el_tlm @@ -947,7 +947,7 @@ def update_el_tlog_tlm(): ) el_tlog_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL_TLOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL_TLOG ) g_tlog_em_tlm = el_tlog_tlm @@ -984,7 +984,7 @@ def update_el_clog_tlm(): ) el_clog_tlm = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL_CLOG + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL_CLOG ) g_clog_em_tlm = el_clog_tlm diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py index da74cbd2c..9d9f07585 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/ModeManager/test_mode_manager.py @@ -92,7 +92,7 @@ def test_mm_nop(): # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # tlm_MM = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MM +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_MM # ) # assert tlm_MM["MM.MODE_LIST_15"] == valid_bc - 0x100 # FIXME: 0x17Eで動くようにする @@ -168,7 +168,7 @@ def test_mm_nop(): # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # tlm_MM = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MM +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_MM # ) # # assert tlm_MM["MM.MODE_LIST_15"] == 0x17E # assert ( @@ -194,7 +194,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "ERR" @@ -206,7 +206,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "ERR" @@ -230,7 +230,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # assert tlm_HK["HK.OBC.MM_OPSMODE"] == "RESERVE_3" @@ -238,7 +238,7 @@ def test_mm_nop(): # time.sleep(5) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.MM_STS"] == "FINISHED" @@ -256,7 +256,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # assert tlm_HK["HK.OBC.MM_OPSMODE"] == "INITIAL" @@ -264,7 +264,7 @@ def test_mm_nop(): # time.sleep(5) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.MM_STS"] == "FINISHED" @@ -275,7 +275,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" # wings.util.send_cmd_and_confirm( @@ -285,7 +285,7 @@ def test_mm_nop(): # c2a_enum.Tlm_CODE_HK, # ) # tlm_HK = wings.util.generate_and_receive_tlm( -# ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK +# ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK # ) # assert tlm_HK["HK.OBC.GS_CMD.LAST_EXEC.EXEC_STS"] == "SUC" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py index 0f58f87d1..941cb8266 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/TimeManager/test_time_manager.py @@ -34,7 +34,7 @@ def test_tmgr_set_time(): # TL2のテレメループが途切れないように、現在時刻より未来のTIに飛ばす tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) target_ti = tlm_HK["HK.SH.TI"] + 1000 @@ -42,7 +42,7 @@ def test_tmgr_set_time(): ope, c2a_enum.Cmd_CODE_TMGR_SET_TIME, (target_ti,), c2a_enum.Tlm_CODE_HK ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.SH.TI"] > target_ti assert tlm_HK["HK.SH.TI"] < target_ti + 50 @@ -63,7 +63,7 @@ def test_tmgr_set_unixtime(): ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) unixtime_at_ti0 = ( current_unixtime @@ -97,7 +97,7 @@ def test_tmgr_set_utl_unixtime_epoch(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_UTL_UNIXTIME_EPOCH"] == new_epoch @@ -117,7 +117,7 @@ def test_tmgr_set_and_reset_cycle_correction(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_CYCLES_PER_SEC_FIX_RATIO"] == set_value @@ -127,7 +127,7 @@ def test_tmgr_set_and_reset_cycle_correction(): ) tlm_MOBC = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_MOBC + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_MOBC ) assert tlm_MOBC["MOBC.TM_CYCLES_PER_SEC_FIX_RATIO"] == 1.0 @@ -158,7 +158,7 @@ def test_tmgr_utl_cmd(): wings.util.send_utl_cmd( ope, time.time() + 3, - c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, + c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, (c2a_enum.Tlm_CODE_GS,), ) wings.util.send_utl_cmd( @@ -244,7 +244,7 @@ def check_utl_cmd_with(utl_unixtime_epoch, cycle_correction): # TL_gs に正しく登録されているか確認 tlm_TL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TL ) assert tlm_TL["TL.LINE_NO"] == c2a_enum.TLCD_ID_FROM_GS assert tlm_TL["TL.PAGE_NO"] == 0 diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py b/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py index 655f82e26..d476e3d9d 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/System/WatchdogTimer/test_watchdog_timer.py @@ -19,28 +19,28 @@ @pytest.mark.sils def test_wdt_at_sils(): tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_DISABLE, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "DIS" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_ENABLE, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" wings.util.send_cmd_and_confirm(ope, c2a_enum.Cmd_CODE_WDT_STOP_CLEAR, (), c2a_enum.Tlm_CODE_HK) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "DIS" @@ -50,7 +50,7 @@ def test_wdt_at_sils(): ope, c2a_enum.Cmd_CODE_WDT_START_CLEAR, (), c2a_enum.Tlm_CODE_HK ) tlm_HK = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_HK + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_HK ) assert tlm_HK["HK.WDT.IS_ENABLE"] == "ENA" assert tlm_HK["HK.WDT.IS_CLEAR_ENABLE"] == "ENA" diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py index 8513b277e..620de1a5f 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_block_command_loader.py @@ -42,7 +42,7 @@ def test_bcl_prepare_param(): c2a_enum.Tlm_CODE_HK, ) tlm_BL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_BL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_BL ) assert tlm_BL["BL.BLOCK_NO"] == c2a_enum.BC_TEST_BCL diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py index 1713bed11..81e845359 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_analyze.py @@ -29,7 +29,7 @@ @pytest.mark.sils def test_command_analyze_set_page(): tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 0 @@ -37,7 +37,7 @@ def test_command_analyze_set_page(): ope, c2a_enum.Cmd_CODE_CA_SET_PAGE_FOR_TLM, (1,), c2a_enum.Tlm_CODE_HK ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 1 @@ -55,7 +55,7 @@ def test_command_analyze_add_cmd(): # これから上書きするので,NULL,つまり使われてないものでないとNG tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == "0x00000000" @@ -68,7 +68,7 @@ def test_command_analyze_add_cmd(): ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == test_cmd_adr assert tlm_CA["CA.CMD0.PARAM0_SIZE"] == "1BYTE" @@ -88,7 +88,7 @@ def test_command_analyze_add_cmd(): ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.CMD0.FUNC"] == test_cmd_adr assert tlm_CA["CA.CMD0.PARAM0_SIZE"] == "NONE" @@ -119,7 +119,7 @@ def test_command_analyze_final_check(): ope, c2a_enum.Cmd_CODE_CA_SET_PAGE_FOR_TLM, (0,), c2a_enum.Tlm_CODE_HK ) tlm_CA = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_CA + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_CA ) assert tlm_CA["CA.PAGE_NO"] == 0 diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py index 49189538b..ca35d6f46 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_command_dispatcher.py @@ -77,7 +77,7 @@ def check_cdis_exec_err(cmd_id, params, exec_sts_expected, err_code_expected): # === ELのチェック === tlm_EL = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_EL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_EL ) # GS_cmd_dispatcher diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py index f0a94fa3c..26a92be42 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_common_cmd_packet_util.py @@ -168,7 +168,7 @@ def clear_tl_gs(): def get_latest_tl_tlm(): return wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TL + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TL ) diff --git a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py index 64a53b7ef..dbf34a1a0 100644 --- a/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py +++ b/Examples/minimum_user/src/src_user/Test/test/src_core/TlmCmd/test_telemetry_frame.py @@ -29,7 +29,7 @@ def test_telemetry_frame_set_page(): init_tf() tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 0 @@ -37,7 +37,7 @@ def test_telemetry_frame_set_page(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (1,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 1 @@ -45,7 +45,7 @@ def test_telemetry_frame_set_page(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (TF_TLM_PAGE_MAX,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.PAGE_NO"] == 1 @@ -57,7 +57,7 @@ def test_telemetry_frame_tlm_func(): # 登録されている tlm func の確認 tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert int(tlm_TF["TF.TLM0"], base=16) != 0 # tlm id = 0 は MOBC tlm が普通はある @@ -69,7 +69,7 @@ def test_telemetry_frame_tlm_func(): ope, c2a_enum.Cmd_CODE_TF_SET_PAGE_FOR_TLM, (page,), c2a_enum.Tlm_CODE_HK ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.TLM" + str(offset)] == "0x00000000" @@ -83,7 +83,7 @@ def test_telemetry_frame_tlm_func(): c2a_enum.Tlm_CODE_HK, ) tlm_TF = wings.util.generate_and_receive_tlm( - ope, c2a_enum.Cmd_CODE_TG_GENERATE_MS_TLM, c2a_enum.Tlm_CODE_TF + ope, c2a_enum.Cmd_CODE_TG_GENERATE_RT_TLM, c2a_enum.Tlm_CODE_TF ) assert tlm_TF["TF.TLM" + str(offset)] == func_adr diff --git a/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c b/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c index ed8ce455a..e8e23aae4 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/NormalBlockCommandDefinition/nbc_start_hk_tlm.c @@ -12,7 +12,7 @@ void BCL_load_start_hk_tlm(void) { BCL_tool_prepare_param_uint8(Tlm_CODE_HK); - BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_MS_TLM); + BCL_tool_register_cmd(1, Cmd_CODE_TG_GENERATE_RT_TLM); BCL_tool_register_deploy (10, BC_HK_CYCLIC_TLM, TLCD_ID_DEPLOY_TLM); } diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index b0e5d3d14..c6733d068 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -39,11 +39,11 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_GENERATE_TLM].cmd_func = Cmd_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_TLM].cmd_func = Cmd_TG_GENERATE_TLM; cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].cmd_func = Cmd_TG_GENERATE_HP_TLM; - cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].cmd_func = Cmd_TG_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TG_GENERATE_RT_TLM].cmd_func = Cmd_TG_GENERATE_RT_TLM; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].cmd_func = Cmd_TG_GENERATE_ST_TLM; cmd_table[Cmd_CODE_TG_FORWARD_TLM].cmd_func = Cmd_TG_FORWARD_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].cmd_func = Cmd_TG_FORWARD_AS_HP_TLM; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].cmd_func = Cmd_TG_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].cmd_func = Cmd_TG_FORWARD_AS_RT_TLM; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].cmd_func = Cmd_TG_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_BCT_CLEAR_BLOCK].cmd_func = Cmd_BCT_CLEAR_BLOCK; cmd_table[Cmd_CODE_BCT_SET_BLOCK_POSITION].cmd_func = Cmd_BCT_SET_BLOCK_POSITION; @@ -132,14 +132,14 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TLM_MGR_CLEAR_USER_TLM].cmd_func = Cmd_TLM_MGR_CLEAR_USER_TLM; cmd_table[Cmd_CODE_TLM_MGR_START_TLM].cmd_func = Cmd_TLM_MGR_START_TLM; cmd_table[Cmd_CODE_TLM_MGR_STOP_TLM].cmd_func = Cmd_TLM_MGR_STOP_TLM; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_RT_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_RT_TLM; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_GENERATE_ST_TLM; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].cmd_func = Cmd_TLM_MGR_REGISTER_REPLAY_TLM; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].cmd_func = Cmd_TLM_MGR_DELETE_GENERATE_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_RT_TLM].cmd_func = Cmd_TLM_MGR_DELETE_GENERATE_RT_TLM; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].cmd_func = Cmd_TLM_MGR_DELETE_GENERATE_ST_TLM; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].cmd_func = Cmd_TLM_MGR_DELETE_FORWARD_AS_MS_TLM; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_RT_TLM].cmd_func = Cmd_TLM_MGR_DELETE_FORWARD_AS_RT_TLM; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].cmd_func = Cmd_TLM_MGR_DELETE_FORWARD_AS_ST_TLM; cmd_table[Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM].cmd_func = Cmd_TLM_MGR_DELETE_REPLAY_TLM; cmd_table[Cmd_CODE_DCU_ABORT_CMD].cmd_func = Cmd_DCU_ABORT_CMD; @@ -207,7 +207,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; @@ -217,8 +217,8 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TG_FORWARD_TLM].param_size_infos[2].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_HP_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TG_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TG_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TG_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; @@ -305,28 +305,28 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_CA_REGISTER_CMD].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_RAW; cmd_table[Cmd_CODE_TF_SET_PAGE_FOR_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_CA_SET_PAGE_FOR_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; - cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_RT_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; + cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_RT_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index ea35727f3..b4acd3fa7 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -37,11 +37,11 @@ typedef enum Cmd_CODE_GENERATE_TLM = 0x001A, Cmd_CODE_TG_GENERATE_TLM = 0x001B, Cmd_CODE_TG_GENERATE_HP_TLM = 0x001C, - Cmd_CODE_TG_GENERATE_MS_TLM = 0x001D, + Cmd_CODE_TG_GENERATE_RT_TLM = 0x001D, Cmd_CODE_TG_GENERATE_ST_TLM = 0x001E, Cmd_CODE_TG_FORWARD_TLM = 0x001F, Cmd_CODE_TG_FORWARD_AS_HP_TLM = 0x0020, - Cmd_CODE_TG_FORWARD_AS_MS_TLM = 0x0021, + Cmd_CODE_TG_FORWARD_AS_RT_TLM = 0x0021, Cmd_CODE_TG_FORWARD_AS_ST_TLM = 0x0022, Cmd_CODE_BCT_CLEAR_BLOCK = 0x0023, Cmd_CODE_BCT_SET_BLOCK_POSITION = 0x0024, @@ -130,14 +130,14 @@ typedef enum Cmd_CODE_TLM_MGR_CLEAR_USER_TLM = 0x0077, Cmd_CODE_TLM_MGR_START_TLM = 0x0078, Cmd_CODE_TLM_MGR_STOP_TLM = 0x0079, - Cmd_CODE_TLM_MGR_REGISTER_GENERATE_MS_TLM = 0x007A, + Cmd_CODE_TLM_MGR_REGISTER_GENERATE_RT_TLM = 0x007A, Cmd_CODE_TLM_MGR_REGISTER_GENERATE_ST_TLM = 0x007B, - Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_MS_TLM = 0x007C, + Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_RT_TLM = 0x007C, Cmd_CODE_TLM_MGR_REGISTER_FORWARD_AS_ST_TLM = 0x007D, Cmd_CODE_TLM_MGR_REGISTER_REPLAY_TLM = 0x007E, - Cmd_CODE_TLM_MGR_DELETE_GENERATE_MS_TLM = 0x007F, + Cmd_CODE_TLM_MGR_DELETE_GENERATE_RT_TLM = 0x007F, Cmd_CODE_TLM_MGR_DELETE_GENERATE_ST_TLM = 0x0080, - Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_MS_TLM = 0x0081, + Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_RT_TLM = 0x0081, Cmd_CODE_TLM_MGR_DELETE_FORWARD_AS_ST_TLM = 0x0082, Cmd_CODE_TLM_MGR_DELETE_REPLAY_TLM = 0x0083, Cmd_CODE_DCU_ABORT_CMD = 0x0084, diff --git a/TlmCmd/common_tlm_packet.h b/TlmCmd/common_tlm_packet.h index fa0e6e8c1..845a28137 100644 --- a/TlmCmd/common_tlm_packet.h +++ b/TlmCmd/common_tlm_packet.h @@ -27,7 +27,7 @@ typedef uint8_t ctp_dest_flags_t; //!< CTP_DEST_FLAG の & をとったフ typedef enum { CTP_DEST_FLAG_HP_TLM = 0x01, //!< 00000001b: High Priority Realtime Telemetry - CTP_DEST_FLAG_MS_TLM = 0x02, //!< 00000010b: Realtime Telemetry + CTP_DEST_FLAG_RT_TLM = 0x02, //!< 00000010b: Realtime Telemetry CTP_DEST_FLAG_ST_TLM = 0x04, //!< 00000100b: Stored Telemetry CTP_DEST_FLAG_RP_TLM = 0x08, //!< 00001000b: Replay Telemetry CTP_DEST_FLAG_RESERVE1 = 0x10, //!< 00010000b: 将来拡張用の確保領域 diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index fe2df848b..d079b94aa 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -31,7 +31,7 @@ static PL_Node PH_tl_cmd_tlm_stock_[PH_TLC_TLM_LIST_MAX]; #ifdef TLCD_ENABLE_MISSION_TL static PL_Node PH_tl_cmd_mis_stock_[PH_TLC_MIS_LIST_MAX]; #endif -static PL_Node PH_ms_tlm_stock_[PH_MS_TLM_LIST_MAX]; +static PL_Node PH_ms_tlm_stock_[PH_RT_TLM_LIST_MAX]; #ifdef DR_ENABLE static PL_Node PH_st_tlm_stock_[PH_ST_TLM_LIST_MAX]; static PL_Node PH_rp_tlm_stock_[PH_RP_TLM_LIST_MAX]; @@ -45,7 +45,7 @@ static CommonCmdPacket PH_tl_cmd_tlm_ccp_stock_[PH_TLC_TLM_LIST_MAX]; #ifdef TLCD_ENABLE_MISSION_TL static CommonCmdPacket PH_tl_cmd_mis_ccp_stock_[PH_TLC_MIS_LIST_MAX]; #endif -static CommonTlmPacket PH_ms_tlm_ctp_stock_[PH_MS_TLM_LIST_MAX]; +static CommonTlmPacket PH_ms_tlm_ctp_stock_[PH_RT_TLM_LIST_MAX]; #ifdef DR_ENABLE static CommonTlmPacket PH_st_tlm_ctp_stock_[PH_ST_TLM_LIST_MAX]; static CommonTlmPacket PH_rp_tlm_ctp_stock_[PH_RP_TLM_LIST_MAX]; @@ -84,7 +84,7 @@ void PH_init(void) PL_initialize_with_ccp(PH_tl_cmd_mis_stock_, PH_tl_cmd_mis_ccp_stock_, PH_TLC_TLM_LIST_MAX, &PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]); #endif - PL_initialize_with_ctp(PH_ms_tlm_stock_, PH_ms_tlm_ctp_stock_, PH_MS_TLM_LIST_MAX, &PH_ms_tlm_list); + PL_initialize_with_ctp(PH_ms_tlm_stock_, PH_ms_tlm_ctp_stock_, PH_RT_TLM_LIST_MAX, &PH_ms_tlm_list); #ifdef DR_ENABLE PL_initialize_with_ctp(PH_st_tlm_stock_, PH_st_tlm_ctp_stock_, PH_ST_TLM_LIST_MAX, &PH_st_tlm_list); PL_initialize_with_ctp(PH_rp_tlm_stock_, PH_rp_tlm_ctp_stock_, PH_RP_TLM_LIST_MAX, &PH_rp_tlm_list); @@ -210,10 +210,10 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい // High Priority Realtime Telemetry - if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hp_tlm のフラグが立っていても,MS_TLMとして処理する方針にした + if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hp_tlm のフラグが立っていても,RT_TLMとして処理する方針にした // Realtime Telemetry - if (flags & CTP_DEST_FLAG_MS_TLM) PH_add_ms_tlm_(packet); + if (flags & CTP_DEST_FLAG_RT_TLM) PH_add_ms_tlm_(packet); #ifdef DR_ENABLE // Stored Telemetry @@ -333,7 +333,7 @@ static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CT static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet) { - return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_MS_TLM); + return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_RT_TLM); } diff --git a/TlmCmd/packet_handler.h b/TlmCmd/packet_handler.h index 48bf354d3..ce63d73d6 100644 --- a/TlmCmd/packet_handler.h +++ b/TlmCmd/packet_handler.h @@ -19,7 +19,7 @@ #define PH_TLC_BC_LIST_MAX (TL_TLM_PAGE_SIZE * 4) #define PH_TLC_TLM_LIST_MAX (TL_TLM_PAGE_SIZE * 4) #define PH_TLC_MIS_LIST_MAX (TL_TLM_PAGE_SIZE * 4) // とりあえず TL1,2 と同じ長さにした -#define PH_MS_TLM_LIST_MAX (16) +#define PH_RT_TLM_LIST_MAX (16) #define PH_ST_TLM_LIST_MAX (16) #define PH_RP_TLM_LIST_MAX (16) @@ -58,7 +58,7 @@ typedef enum extern PacketList PH_gs_cmd_list; extern PacketList PH_rt_cmd_list; extern PacketList PH_tl_cmd_list[TLCD_ID_MAX]; -// extern PacketList PH_hp_tlm_list; // 現在は MS_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) +// extern PacketList PH_hp_tlm_list; // 現在は RT_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) extern PacketList PH_ms_tlm_list; #ifdef DR_ENABLE extern PacketList PH_st_tlm_list; diff --git a/TlmCmd/telemetry_generator.c b/TlmCmd/telemetry_generator.c index 29f362575..f2f41787c 100644 --- a/TlmCmd/telemetry_generator.c +++ b/TlmCmd/telemetry_generator.c @@ -155,11 +155,11 @@ CCP_CmdRet Cmd_TG_GENERATE_HP_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_GENERATE_RT_TLM(const CommonCmdPacket* packet) { TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 0, uint8_t); - return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS_TLM, 0, 1); + return TG_generate_tlm_(tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_RT_TLM, 0, 1); } @@ -193,12 +193,12 @@ CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM(const CommonCmdPacket* packet) } -CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_TG_FORWARD_AS_RT_TLM(const CommonCmdPacket* packet) { APID apid = APID_get_apid_from_uint16(CCP_get_param_from_packet(packet, 0, uint16_t)); TLM_CODE tlm_id = (TLM_CODE)CCP_get_param_from_packet(packet, 1, uint8_t); - return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_MS_TLM, 0, 1); + return TG_forward_tlm_(apid, tlm_id, (ctp_dest_flags_t)CTP_DEST_FLAG_RT_TLM, 0, 1); } diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index 0652d7680..f53950d0a 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -21,7 +21,7 @@ CCP_CmdRet Cmd_TG_GENERATE_HP_TLM(const CommonCmdPacket* packet); * @brief MS テレメを生成 * @note Cmd_TG_GENERATE_TLM の Destination Flags が Realtime Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_GENERATE_MS_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_GENERATE_RT_TLM(const CommonCmdPacket* packet); /** * @brief ST テレメを生成 @@ -45,7 +45,7 @@ CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM(const CommonCmdPacket* packet); * @brief MS テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が Realtime Telemetry のエイリアス */ -CCP_CmdRet Cmd_TG_FORWARD_AS_MS_TLM(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_TG_FORWARD_AS_RT_TLM(const CommonCmdPacket* packet); /** * @brief ST テレメとして 2nd OBC のテレメを転送 From 4c7132560504891aec2e911e9d3f766ebc5d6a0a Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:12:43 +0900 Subject: [PATCH 176/186] sed ms_tlm to rt_tlm --- Applications/telemetry_manager.c | 12 ++++----- .../Applications/DriverInstances/di_mobc.c | 26 +++++++++---------- .../Applications/DriverInstances/di_mobc.h | 2 +- .../src/src_user/Applications/app_registry.c | 2 +- .../TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv | 4 +-- .../SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv | 4 +-- .../src_user/TlmCmd/telemetry_definitions.c | 4 +-- .../Applications/DriverInstances/di_gs.c | 22 ++++++++-------- .../Applications/DriverInstances/di_gs.h | 2 +- .../Drivers/Aocs/aobc_telemetry_buffer.c | 4 +-- .../Aocs/aobc_telemetry_data_definitions.h | 4 +-- .../DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv | 6 ++--- .../TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv | 6 ++--- .../calced_data/SAMPLE_MOBC_TLM_DB_GS.csv | 6 ++--- .../calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv | 6 ++--- .../src_user/TlmCmd/telemetry_definitions.c | 12 ++++----- TlmCmd/packet_handler.c | 18 ++++++------- TlmCmd/packet_handler.h | 2 +- 18 files changed, 71 insertions(+), 71 deletions(-) diff --git a/Applications/telemetry_manager.c b/Applications/telemetry_manager.c index 056836a25..a9a0aa995 100644 --- a/Applications/telemetry_manager.c +++ b/Applications/telemetry_manager.c @@ -144,7 +144,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, * @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); @@ -169,7 +169,7 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_tg_generate_st_tlm_(CommonCmdPacket* packet * @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); @@ -544,11 +544,11 @@ static TLM_MGR_ERR_CODE TLM_MGR_form_register_tlc_(CommonCmdPacket* packet, switch (cmd_type) { case TLM_MGR_CMD_TYPE_TG_GENERATE_RT_TLM: - return TLM_MGR_form_tg_generate_ms_tlm_(packet, ti, tlm_id); + 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_RT_TLM: - return TLM_MGR_form_tg_forward_as_ms_tlm_(packet, ti, apid, tlm_id); + 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: @@ -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) { @@ -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) diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c index a1cb17a16..df7dab0c7 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c @@ -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_; @@ -60,19 +60,19 @@ 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 にする? @@ -87,21 +87,21 @@ static void DI_MOBC_ms_tlm_packet_handler_(void) // 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 以外を弾いている. diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h index 3d8194300..77fe72569 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h @@ -24,6 +24,6 @@ AppInfo DI_MOBC_update(void); * @return AppInfo * @note ひとまずテレメは MST のみ実装する */ -AppInfo DI_MOBC_ms_tlm_packet_handler(void); +AppInfo DI_MOBC_rt_tlm_packet_handler(void); #endif diff --git a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c index 07605f7bf..4735cbc58 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c +++ b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c @@ -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_MST_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); diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv index fe9688ec7..4dfaa7c83 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv @@ -101,8 +101,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv index 53d4c688a..b514535b5 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_AOBC_TLM_DB_AOBC_AOBC.csv @@ -101,8 +101,8 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,240,0,8,NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,241,0,32,NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,245,0,16,NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,247,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,251,0,8,NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,247,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,251,0,8,NONE,,,,,,,,TL0登録コマンド数, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c index e2ae732b8..3f4d7c384 100644 --- a/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/2nd_obc_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -103,8 +103,8 @@ static TF_TLM_FUNC_ACK Tlm_AOBC_AOBC_(uint8_t* packet, uint16_t* len, uint16_t m TF_copy_u8(&packet[240], (uint8_t)(block_command_table->pos.cmd)); TF_copy_u32(&packet[241], ((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block, (uint8_t)(block_command_table->pos.cmd-1)))); TF_copy_u16(&packet[245], (uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block, (uint8_t)(block_command_table->pos.cmd-1)))); - TF_copy_u32(&packet[247], PL_count_executed_nodes(&PH_ms_tlm_list)); - TF_copy_u8(&packet[251], (uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))); + TF_copy_u32(&packet[247], PL_count_executed_nodes(&PH_rt_tlm_list)); + TF_copy_u8(&packet[251], (uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list))); #endif *len = 252; diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index b7d84529e..2e872cd7d 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -28,8 +28,8 @@ static void DI_GS_set_t2m_flush_interval_(cycle_t flush_interval, DI_GS_TlmPacke static GS_Driver gs_driver_; const GS_Driver* const gs_driver = &gs_driver_; -static DI_GS_TlmPacketHandler DI_GS_ms_tlm_packet_handler_; -const DI_GS_TlmPacketHandler* const DI_GS_ms_tlm_packet_handler = &DI_GS_ms_tlm_packet_handler_; +static DI_GS_TlmPacketHandler DI_GS_rt_tlm_packet_handler_; +const DI_GS_TlmPacketHandler* const DI_GS_rt_tlm_packet_handler = &DI_GS_rt_tlm_packet_handler_; static DI_GS_TlmPacketHandler DI_GS_rp_tlm_packet_handler_; const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler = &DI_GS_rp_tlm_packet_handler_; @@ -108,7 +108,7 @@ static void DI_GS_cmd_packet_handler_(void) static void DI_GS_mst_packet_handler_init_(void) { - T2M_initialize(&DI_GS_ms_tlm_packet_handler_.tc_packet_to_m_pdu); + T2M_initialize(&DI_GS_rt_tlm_packet_handler_.tc_packet_to_m_pdu); } static void DI_GS_mst_packet_handler_(void) @@ -118,23 +118,23 @@ static void DI_GS_mst_packet_handler_(void) // 本当なら max(今の FIFO の空き, 残り時間で実行可能な数) とかしたい for (i = 0; i < CCSDS_FIFO_SIZE; ++i) { - T2M_ACK ack = T2M_form_m_pdu(&DI_GS_ms_tlm_packet_handler_.tc_packet_to_m_pdu, - &PH_ms_tlm_list, - &DI_GS_ms_tlm_packet_handler_.vcdu.m_pdu); + T2M_ACK ack = T2M_form_m_pdu(&DI_GS_rt_tlm_packet_handler_.tc_packet_to_m_pdu, + &PH_rt_tlm_list, + &DI_GS_rt_tlm_packet_handler_.vcdu.m_pdu); if (ack != T2M_SUCCESS) return; // Realtime VCDU カウンタの設定 - VCDU_setup_realtime_vcdu_hdr(&DI_GS_ms_tlm_packet_handler_.vcdu, DI_GS_ms_tlm_packet_handler_.vcdu_counter); - DI_GS_ms_tlm_packet_handler_.vcdu_counter = VCDU_calc_next_counter(DI_GS_ms_tlm_packet_handler_.vcdu_counter); + VCDU_setup_realtime_vcdu_hdr(&DI_GS_rt_tlm_packet_handler_.vcdu, DI_GS_rt_tlm_packet_handler_.vcdu_counter); + DI_GS_rt_tlm_packet_handler_.vcdu_counter = VCDU_calc_next_counter(DI_GS_rt_tlm_packet_handler_.vcdu_counter); // CLCW の設定 // CMD の VCID と TLM の VCID は独立で関係がない // TLM の VCID 種別(Realtime, Replay)によらず CLCW を設定して良い // CLCW が対応する CMD の VCID は CLCW の内部で指定される - VCDU_set_clcw(&DI_GS_ms_tlm_packet_handler_.vcdu, GS_form_clcw()); + VCDU_set_clcw(&DI_GS_rt_tlm_packet_handler_.vcdu, GS_form_clcw()); // 完成した VCDU を MS VCDU として送出 - GS_send_vcdu(&gs_driver_, &DI_GS_ms_tlm_packet_handler_.vcdu); + GS_send_vcdu(&gs_driver_, &DI_GS_rt_tlm_packet_handler_.vcdu); } } @@ -188,7 +188,7 @@ CCP_CmdRet Cmd_DI_GS_SET_MS_FLUSH_INTERVAL(const CommonCmdPacket* packet) cycle_t flush_interval; ENDIAN_memcpy(&flush_interval, CCP_get_param_head(packet), sizeof(cycle_t)); - DI_GS_set_t2m_flush_interval_(flush_interval, &DI_GS_ms_tlm_packet_handler_); + DI_GS_set_t2m_flush_interval_(flush_interval, &DI_GS_rt_tlm_packet_handler_); return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h index 035a494ae..0dd6a03ec 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h @@ -24,7 +24,7 @@ typedef struct } DI_GS_TlmPacketHandler; extern const GS_Driver* const gs_driver; -extern const DI_GS_TlmPacketHandler* const DI_GS_ms_tlm_packet_handler; +extern const DI_GS_TlmPacketHandler* const DI_GS_rt_tlm_packet_handler; extern const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler; // 以下インスタンス化 diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_buffer.c b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_buffer.c index 8606e4ad9..497672443 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_buffer.c +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_buffer.c @@ -178,8 +178,8 @@ static DS_ERR_CODE AOBC_analyze_tlm_aobc_aobc_(const CommonTlmPacket* packet, AO ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.bct_cmd_ptr), &(f[240]), 1); ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.bct_regd_time), &(f[241]), 4); ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.bct_regd_id), &(f[245]), 2); - ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.ms_tlm_counter), &(f[247]), 4); - ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.ms_tlm_queued), &(f[251]), 1); + ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.rt_tlm_counter), &(f[247]), 4); + ENDIAN_memcpy(&(aobc_driver->tlm_data.aobc_aobc.rt_tlm_queued), &(f[251]), 1); // TODO: ビットフィールドをつかっている系は,様々なパターンがあり得るので,今後,バグが出ないか注視する // ワーニング回避 diff --git a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_data_definitions.h b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_data_definitions.h index f598b8ef9..ec28581fe 100644 --- a/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_data_definitions.h +++ b/Examples/minimum_user/src/src_user/Drivers/Aocs/aobc_telemetry_data_definitions.h @@ -165,8 +165,8 @@ typedef struct uint8_t bct_cmd_ptr; uint32_t bct_regd_time; uint16_t bct_regd_id; - uint32_t ms_tlm_counter; - uint8_t ms_tlm_queued; + uint32_t rt_tlm_counter; + uint8_t rt_tlm_queued; } aobc_aobc; struct { diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv index 94573ca85..e88832649 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_GS.csv @@ -56,9 +56,9 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,COP-1.LOCKOUT_FLAG,uint8_t,gs_validate_info->lockout_flag,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,COP-1.RETRANSMIT_FLAG,uint8_t,gs_validate_info->retransmit_flag,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,COP-1.POSITIVE_WINDOW_WIDTH,uint8_t,gs_validate_info->positive_window_width,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,RP_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv index cd4b4177f..69311831d 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -123,10 +123,10 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,CCSDS MS VCDU 使用量, -,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, ,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv index 6000b1606..e5f198c9e 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_GS.csv @@ -56,9 +56,9 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,COP-1.LOCKOUT_FLAG,uint8_t,gs_validate_info->lockout_flag,PACKET,86,0,8,NONE,,,,,,,,, ,COP-1.RETRANSMIT_FLAG,uint8_t,gs_validate_info->retransmit_flag,PACKET,87,0,8,NONE,,,,,,,,, ,COP-1.POSITIVE_WINDOW_WIDTH,uint8_t,gs_validate_info->positive_window_width,PACKET,88,0,8,NONE,,,,,,,,, -,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,89,0,32,NONE,,,,,,,,, -,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,93,0,32,NONE,,,,,,,,, -,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter,PACKET,97,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,89,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,93,0,32,NONE,,,,,,,,, +,RT_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rt_tlm_packet_handler->vcdu_counter,PACKET,97,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.FLUSH_INTERVAL,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval,PACKET,101,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.LAST_UPDATED,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated,PACKET,105,0,32,NONE,,,,,,,,, ,RP_TLM.VCDU.COUNTER,uint32_t,(uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter,PACKET,109,0,32,NONE,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv index 6341998a4..7d10b6bce 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -123,10 +123,10 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,292,0,32,NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,296,0,16,NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,298,0,8,NONE,,,,,,,,CCSDS MS VCDU 使用量, -,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,303,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_ms_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, -,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list)),PACKET,311,0,8,NONE,,,,,,,,TL0登録コマンド数, +,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,311,0,8,NONE,,,,,,,,TL0登録コマンド数, ,ST_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_st_tlm_list),PACKET,312,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,ST_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_st_tlm_list)),PACKET,316,0,8,NONE,,,,,,,,TL0登録コマンド数, ,RP_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rp_tlm_list),PACKET,317,0,32,NONE,,,,,,,,TL0コマンドカウンタ, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c index f4cf54f0b..b2196ff9c 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/telemetry_definitions.c @@ -167,10 +167,10 @@ static TF_TLM_FUNC_ACK Tlm_MOBC_(uint8_t* packet, uint16_t* len, uint16_t max_le TF_copy_u32(&packet[292], ((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block, (uint8_t)(block_command_table->pos.cmd-1)))); TF_copy_u16(&packet[296], (uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block, (uint8_t)(block_command_table->pos.cmd-1)))); TF_copy_u8(&packet[298], gs_driver->ccsds_info.buffer_num); - TF_copy_u32(&packet[299], (uint32_t)(DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)); + TF_copy_u32(&packet[299], (uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)); TF_copy_u32(&packet[303], (uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval)); - TF_copy_u32(&packet[307], PL_count_executed_nodes(&PH_ms_tlm_list)); - TF_copy_u8(&packet[311], (uint8_t)(PL_count_active_nodes(&PH_ms_tlm_list))); + TF_copy_u32(&packet[307], PL_count_executed_nodes(&PH_rt_tlm_list)); + TF_copy_u8(&packet[311], (uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list))); TF_copy_u32(&packet[312], PL_count_executed_nodes(&PH_st_tlm_list)); TF_copy_u8(&packet[316], (uint8_t)(PL_count_active_nodes(&PH_st_tlm_list))); TF_copy_u32(&packet[317], PL_count_executed_nodes(&PH_rp_tlm_list)); @@ -3540,9 +3540,9 @@ static TF_TLM_FUNC_ACK Tlm_GS_(uint8_t* packet, uint16_t* len, uint16_t max_len) TF_copy_u8(&packet[86], gs_validate_info->lockout_flag); TF_copy_u8(&packet[87], gs_validate_info->retransmit_flag); TF_copy_u8(&packet[88], gs_validate_info->positive_window_width); - TF_copy_u32(&packet[89], (uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval); - TF_copy_u32(&packet[93], (uint32_t)DI_GS_ms_tlm_packet_handler->tc_packet_to_m_pdu.last_updated); - TF_copy_u32(&packet[97], (uint32_t)DI_GS_ms_tlm_packet_handler->vcdu_counter); + TF_copy_u32(&packet[89], (uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval); + TF_copy_u32(&packet[93], (uint32_t)DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.last_updated); + TF_copy_u32(&packet[97], (uint32_t)DI_GS_rt_tlm_packet_handler->vcdu_counter); TF_copy_u32(&packet[101], (uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval); TF_copy_u32(&packet[105], (uint32_t)DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.last_updated); TF_copy_u32(&packet[109], (uint32_t)DI_GS_rp_tlm_packet_handler->vcdu_counter); diff --git a/TlmCmd/packet_handler.c b/TlmCmd/packet_handler.c index d079b94aa..cf086284d 100644 --- a/TlmCmd/packet_handler.c +++ b/TlmCmd/packet_handler.c @@ -17,7 +17,7 @@ PacketList PH_gs_cmd_list; PacketList PH_rt_cmd_list; PacketList PH_tl_cmd_list[TLCD_ID_MAX]; -PacketList PH_ms_tlm_list; +PacketList PH_rt_tlm_list; #ifdef DR_ENABLE PacketList PH_st_tlm_list; PacketList PH_rp_tlm_list; @@ -31,7 +31,7 @@ static PL_Node PH_tl_cmd_tlm_stock_[PH_TLC_TLM_LIST_MAX]; #ifdef TLCD_ENABLE_MISSION_TL static PL_Node PH_tl_cmd_mis_stock_[PH_TLC_MIS_LIST_MAX]; #endif -static PL_Node PH_ms_tlm_stock_[PH_RT_TLM_LIST_MAX]; +static PL_Node PH_rt_tlm_stock_[PH_RT_TLM_LIST_MAX]; #ifdef DR_ENABLE static PL_Node PH_st_tlm_stock_[PH_ST_TLM_LIST_MAX]; static PL_Node PH_rp_tlm_stock_[PH_RP_TLM_LIST_MAX]; @@ -45,7 +45,7 @@ static CommonCmdPacket PH_tl_cmd_tlm_ccp_stock_[PH_TLC_TLM_LIST_MAX]; #ifdef TLCD_ENABLE_MISSION_TL static CommonCmdPacket PH_tl_cmd_mis_ccp_stock_[PH_TLC_MIS_LIST_MAX]; #endif -static CommonTlmPacket PH_ms_tlm_ctp_stock_[PH_RT_TLM_LIST_MAX]; +static CommonTlmPacket PH_rt_tlm_ctp_stock_[PH_RT_TLM_LIST_MAX]; #ifdef DR_ENABLE static CommonTlmPacket PH_st_tlm_ctp_stock_[PH_ST_TLM_LIST_MAX]; static CommonTlmPacket PH_rp_tlm_ctp_stock_[PH_RP_TLM_LIST_MAX]; @@ -65,7 +65,7 @@ static PH_ACK PH_add_tl_cmd_(TLCD_ID id, */ static PH_ACK PH_add_utl_cmd_(TLCD_ID id, const CommonCmdPacket* packet); static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CTP_DEST_FLAG dest_flag); -static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet); +static PH_ACK PH_add_rt_tlm_(const CommonTlmPacket* packet); #ifdef DR_ENABLE static PH_ACK PH_add_st_tlm_(const CommonTlmPacket* packet); static PH_ACK PH_add_rp_tlm_(const CommonTlmPacket* packet); @@ -84,7 +84,7 @@ void PH_init(void) PL_initialize_with_ccp(PH_tl_cmd_mis_stock_, PH_tl_cmd_mis_ccp_stock_, PH_TLC_TLM_LIST_MAX, &PH_tl_cmd_list[TLCD_ID_FROM_GS_FOR_MISSION]); #endif - PL_initialize_with_ctp(PH_ms_tlm_stock_, PH_ms_tlm_ctp_stock_, PH_RT_TLM_LIST_MAX, &PH_ms_tlm_list); + PL_initialize_with_ctp(PH_rt_tlm_stock_, PH_rt_tlm_ctp_stock_, PH_RT_TLM_LIST_MAX, &PH_rt_tlm_list); #ifdef DR_ENABLE PL_initialize_with_ctp(PH_st_tlm_stock_, PH_st_tlm_ctp_stock_, PH_ST_TLM_LIST_MAX, &PH_st_tlm_list); PL_initialize_with_ctp(PH_rp_tlm_stock_, PH_rp_tlm_ctp_stock_, PH_RP_TLM_LIST_MAX, &PH_rp_tlm_list); @@ -210,10 +210,10 @@ PH_ACK PH_analyze_tlm_packet(const CommonTlmPacket* packet) // FIXME: flag の match は関数化したい // High Priority Realtime Telemetry - if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_ms_tlm_(packet); // hp_tlm のフラグが立っていても,RT_TLMとして処理する方針にした + if (flags & CTP_DEST_FLAG_HP_TLM) PH_add_rt_tlm_(packet); // hp_tlm のフラグが立っていても,RT_TLMとして処理する方針にした // Realtime Telemetry - if (flags & CTP_DEST_FLAG_RT_TLM) PH_add_ms_tlm_(packet); + if (flags & CTP_DEST_FLAG_RT_TLM) PH_add_rt_tlm_(packet); #ifdef DR_ENABLE // Stored Telemetry @@ -331,9 +331,9 @@ static PH_ACK PH_add_tlm_to_pl(const CommonTlmPacket* packet, PacketList* pl, CT } -static PH_ACK PH_add_ms_tlm_(const CommonTlmPacket* packet) +static PH_ACK PH_add_rt_tlm_(const CommonTlmPacket* packet) { - return PH_add_tlm_to_pl(packet, &PH_ms_tlm_list, CTP_DEST_FLAG_RT_TLM); + return PH_add_tlm_to_pl(packet, &PH_rt_tlm_list, CTP_DEST_FLAG_RT_TLM); } diff --git a/TlmCmd/packet_handler.h b/TlmCmd/packet_handler.h index ce63d73d6..6ef225cc6 100644 --- a/TlmCmd/packet_handler.h +++ b/TlmCmd/packet_handler.h @@ -59,7 +59,7 @@ extern PacketList PH_gs_cmd_list; extern PacketList PH_rt_cmd_list; extern PacketList PH_tl_cmd_list[TLCD_ID_MAX]; // extern PacketList PH_hp_tlm_list; // 現在は RT_TLM に統合されている( TODO: 今後また分離させても良いかも.要検討) -extern PacketList PH_ms_tlm_list; +extern PacketList PH_rt_tlm_list; #ifdef DR_ENABLE extern PacketList PH_st_tlm_list; extern PacketList PH_rp_tlm_list; From 02e3b921354aa5b04ad8edf3ac5aaa8badefd77f Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:16:02 +0900 Subject: [PATCH 177/186] fix small --- .../TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv | 8 ++++---- .../TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 8 ++++---- TlmCmd/telemetry_generator.h | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv index 68f90e8b8..4b41ea011 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv +++ b/Examples/2nd_obc_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_AOBC_CMD_DB_CMD_DB.csv @@ -32,12 +32,12 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HP テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,RT テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HP テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,RT テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 6fe0fc2e6..0013669f4 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -32,12 +32,12 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,Telemetry Generator,,,,,,,,,,,,,,,,,,, ,GENERATE_TLM,OBC,0x001A,3,uint8_t,category,uint8_t,TLM_ID,uint8_t,送出回数,,,,,,,,,TLMパケット生成 (deprecated), ,TG_GENERATE_TLM,OBC,0x001B,4,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,,,自身の OBC のテレメを生成, -,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HK テレメを生成 (事実上,現在使われていない), -,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,MS テレメを生成, +,TG_GENERATE_HP_TLM,OBC,0x001C,1,uint8_t,tlm id,,,,,,,,,,,,,HP テレメを生成 (事実上,現在使われていない), +,TG_GENERATE_RT_TLM,OBC,0x001D,1,uint8_t,tlm id,,,,,,,,,,,,,RT テレメを生成, ,TG_GENERATE_ST_TLM,OBC,0x001E,2,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,,,ST テレメを生成, ,TG_FORWARD_TLM,OBC,0x001F,5,uint16_t,apid,uint8_t,tlm id,uint8_t,dest flags,uint8_t,dest info,uint8_t,送出回数,,,,,2nd OBC のテレメを転送, -,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HK テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), -,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,MS テレメとして 2nd OBC のテレメを転送, +,TG_FORWARD_AS_HP_TLM,OBC,0x0020,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,HP テレメとして 2nd OBC のテレメを転送 (事実上,現在使われていない), +,TG_FORWARD_AS_RT_TLM,OBC,0x0021,2,uint16_t,apid,uint8_t,tlm id,,,,,,,,,,,RT テレメとして 2nd OBC のテレメを転送, ,TG_FORWARD_AS_ST_TLM,OBC,0x0022,3,uint16_t,apid,uint8_t,tlm id,uint8_t,dr partition (dest info),,,,,,,,,ST テレメとして 2nd OBC のテレメを転送, **,BCTコマンド,,,,,,,,,,,,,,,,,,, ,BCT_CLEAR_BLOCK,OBC,0x0023,1,uint16_t,bc_index,,,,,,,,,,,,,BLC登録解除コマンド, diff --git a/TlmCmd/telemetry_generator.h b/TlmCmd/telemetry_generator.h index f53950d0a..a0754a9c6 100644 --- a/TlmCmd/telemetry_generator.h +++ b/TlmCmd/telemetry_generator.h @@ -12,13 +12,13 @@ CCP_CmdRet Cmd_GENERATE_TLM(const CommonCmdPacket* packet); CCP_CmdRet Cmd_TG_GENERATE_TLM(const CommonCmdPacket* packet); /** - * @brief HK テレメを生成 + * @brief HP テレメを生成 * @note Cmd_TG_GENERATE_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_GENERATE_HP_TLM(const CommonCmdPacket* packet); /** - * @brief MS テレメを生成 + * @brief RT テレメを生成 * @note Cmd_TG_GENERATE_TLM の Destination Flags が Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_GENERATE_RT_TLM(const CommonCmdPacket* packet); @@ -36,13 +36,13 @@ CCP_CmdRet Cmd_TG_GENERATE_ST_TLM(const CommonCmdPacket* packet); CCP_CmdRet Cmd_TG_FORWARD_TLM(const CommonCmdPacket* packet); /** - * @brief HK テレメとして 2nd OBC のテレメを転送 + * @brief HP テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が High Priority Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_FORWARD_AS_HP_TLM(const CommonCmdPacket* packet); /** - * @brief MS テレメとして 2nd OBC のテレメを転送 + * @brief RT テレメとして 2nd OBC のテレメを転送 * @note Cmd_TG_FORWARD_TLM の Destination Flags が Realtime Telemetry のエイリアス */ CCP_CmdRet Cmd_TG_FORWARD_AS_RT_TLM(const CommonCmdPacket* packet); From 14e8c3a64081e4d19f7177b7c87b8a5ad25e3280 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:21:43 +0900 Subject: [PATCH 178/186] sed mst --- .../Applications/DriverInstances/di_mobc.c | 4 ++-- .../Applications/DriverInstances/di_mobc.h | 2 +- .../src/src_user/Applications/app_registry.c | 2 +- .../src/src_user/Applications/app_registry.h | 2 +- .../Elements/tl_elem_tlm_cmd_hirate.c | 2 +- .../Applications/DriverInstances/di_gs.c | 24 +++++++++---------- .../Applications/DriverInstances/di_gs.h | 4 ++-- .../src/src_user/Applications/app_registry.c | 4 ++-- .../src/src_user/Applications/app_registry.h | 4 ++-- .../Elements/tl_elem_tlm_cmd_hirate.c | 4 ++-- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c index df7dab0c7..a1237b615 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.c @@ -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) @@ -80,7 +80,7 @@ static void DI_MOBC_rt_tlm_packet_handler_(void) // 一方でメモリ使用量は増える. 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; diff --git a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h index 77fe72569..c85854add 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h +++ b/Examples/2nd_obc_user/src/src_user/Applications/DriverInstances/di_mobc.h @@ -22,7 +22,7 @@ AppInfo DI_MOBC_update(void); * @brief MOBC RT_TLM (Realtime Telemetry) PH (packet handler) アプリ生成関数 * @param void * @return AppInfo - * @note ひとまずテレメは MST のみ実装する + * @note ひとまずテレメは RT_TLM のみ実装する */ AppInfo DI_MOBC_rt_tlm_packet_handler(void); diff --git a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c index 4735cbc58..b8de5eaba 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c +++ b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.c @@ -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_rt_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); diff --git a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.h b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.h index 09dc6aa4a..c9975612e 100644 --- a/Examples/2nd_obc_user/src/src_user/Applications/app_registry.h +++ b/Examples/2nd_obc_user/src/src_user/Applications/app_registry.h @@ -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, diff --git a/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c b/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c index 0d956f17f..62b215ba2 100644 --- a/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c +++ b/Examples/2nd_obc_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c @@ -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 diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index 2e872cd7d..622837cf9 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -18,10 +18,10 @@ static RESULT DI_GS_init_(void); static void DI_GS_cmd_packet_handler_init_(void); static void DI_GS_cmd_packet_handler_(void); -static void DI_GS_mst_packet_handler_init_(void); -static void DI_GS_mst_packet_handler_(void); -static void DI_GS_rpt_packet_handler_init_(void); -static void DI_GS_rpt_packet_handler_(void); +static void DI_GS_rt_tlm_packet_handler_init_(void); +static void DI_GS_rt_tlm_packet_handler_(void); +static void DI_GS_rp_tlm_packet_handler_init_(void); +static void DI_GS_rp_tlm_packet_handler_(void); static void DI_GS_set_t2m_flush_interval_(cycle_t flush_interval, DI_GS_TlmPacketHandler* gs_tlm_packet_handler); @@ -85,14 +85,14 @@ AppInfo DI_GS_cmd_packet_handler(void) return AI_create_app_info("GS_CMD", DI_GS_cmd_packet_handler_init_, DI_GS_cmd_packet_handler_); } -AppInfo DI_GS_mst_packet_handler(void) +AppInfo DI_GS_rt_tlm_packet_handler(void) { - return AI_create_app_info("GS_MST", DI_GS_mst_packet_handler_init_, DI_GS_mst_packet_handler_); + return AI_create_app_info("GS_MST", DI_GS_rt_tlm_packet_handler_init_, DI_GS_rt_tlm_packet_handler_); } -AppInfo DI_GS_rpt_packet_handler(void) +AppInfo DI_GS_rp_tlm_packet_handler(void) { - return AI_create_app_info("GS_RPT", DI_GS_rpt_packet_handler_init_, DI_GS_rpt_packet_handler_); + return AI_create_app_info("GS_RPT", DI_GS_rp_tlm_packet_handler_init_, DI_GS_rp_tlm_packet_handler_); } static void DI_GS_cmd_packet_handler_init_(void) @@ -106,12 +106,12 @@ static void DI_GS_cmd_packet_handler_(void) // TODO: エラー処理 } -static void DI_GS_mst_packet_handler_init_(void) +static void DI_GS_rt_tlm_packet_handler_init_(void) { T2M_initialize(&DI_GS_rt_tlm_packet_handler_.tc_packet_to_m_pdu); } -static void DI_GS_mst_packet_handler_(void) +static void DI_GS_rt_tlm_packet_handler_(void) { int i; @@ -138,12 +138,12 @@ static void DI_GS_mst_packet_handler_(void) } } -static void DI_GS_rpt_packet_handler_init_(void) +static void DI_GS_rp_tlm_packet_handler_init_(void) { T2M_initialize(&DI_GS_rp_tlm_packet_handler_.tc_packet_to_m_pdu); } -static void DI_GS_rpt_packet_handler_(void) +static void DI_GS_rp_tlm_packet_handler_(void) { int i; diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h index 0dd6a03ec..14b22aed2 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h @@ -30,8 +30,8 @@ extern const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler; // 以下インスタンス化 AppInfo DI_GS_cmd_packet_handler(void); -AppInfo DI_GS_mst_packet_handler(void); -AppInfo DI_GS_rpt_packet_handler(void); +AppInfo DI_GS_rt_tlm_packet_handler(void); +AppInfo DI_GS_rp_tlm_packet_handler(void); CCP_CmdRet Cmd_DI_GS_DRIVER_RESET(const CommonCmdPacket* packet); CCP_CmdRet Cmd_DI_GS_SET_MS_FLUSH_INTERVAL(const CommonCmdPacket* packet); diff --git a/Examples/minimum_user/src/src_user/Applications/app_registry.c b/Examples/minimum_user/src/src_user/Applications/app_registry.c index c4490ff11..9a044f057 100644 --- a/Examples/minimum_user/src/src_user/Applications/app_registry.c +++ b/Examples/minimum_user/src/src_user/Applications/app_registry.c @@ -12,8 +12,8 @@ void AR_load_initial_settings(void) { add_application_(AR_NOP, NOP_create_app); add_application_(AR_DI_GS_CMD_PH, DI_GS_cmd_packet_handler); - add_application_(AR_DI_GS_MST_PH, DI_GS_mst_packet_handler); - add_application_(AR_DI_GS_RPT_PH, DI_GS_rpt_packet_handler); + add_application_(AR_DI_GS_RT_TLM_PH, DI_GS_rt_tlm_packet_handler); + add_application_(AR_DI_GS_RP_TLM_PH, DI_GS_rp_tlm_packet_handler); add_application_(AR_DI_UART_TEST, UART_TEST_update); add_application_(AR_GSC_DISPATCHER, GSCD_create_app); add_application_(AR_RTC_DISPATCHER, RTCD_create_app); diff --git a/Examples/minimum_user/src/src_user/Applications/app_registry.h b/Examples/minimum_user/src/src_user/Applications/app_registry.h index 19cf9d451..e54aebcf7 100644 --- a/Examples/minimum_user/src/src_user/Applications/app_registry.h +++ b/Examples/minimum_user/src/src_user/Applications/app_registry.h @@ -7,8 +7,8 @@ typedef enum { AR_NOP, AR_DI_GS_CMD_PH, - AR_DI_GS_MST_PH, - AR_DI_GS_RPT_PH, + AR_DI_GS_RT_TLM_PH, + AR_DI_GS_RP_TLM_PH, AR_DI_AOBC, AR_DI_AOBC_CDIS, AR_DI_UART_TEST, diff --git a/Examples/minimum_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c b/Examples/minimum_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c index cfa9aa0e1..c5c5740ab 100644 --- a/Examples/minimum_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c +++ b/Examples/minimum_user/src/src_user/Settings/Modes/TaskLists/Elements/tl_elem_tlm_cmd_hirate.c @@ -12,8 +12,8 @@ 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_GS_MST_PH); - BCL_tool_register_app (4, AR_DI_GS_RPT_PH); + BCL_tool_register_app (3, AR_DI_GS_RT_TLM_PH); + BCL_tool_register_app (4, AR_DI_GS_RP_TLM_PH); #ifdef TLCD_ENABLE_MISSION_TL BCL_tool_register_app (5, AR_TLC_DISPATCHER_MIS); #endif From f3cc37d63be310852a4521b2a02d6e5202f9b990 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:22:13 +0900 Subject: [PATCH 179/186] fix --- .../src/src_user/Applications/DriverInstances/di_gs.c | 6 +++--- .../src/src_user/Applications/DriverInstances/di_gs.h | 6 +++--- .../minimum_user/src/src_user/Applications/app_registry.c | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index 622837cf9..cbf97362d 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -80,17 +80,17 @@ static RESULT DI_GS_init_(void) return RESULT_OK; } -AppInfo DI_GS_cmd_packet_handler(void) +AppInfo DI_GS_cmd_packet_handler_app(void) { return AI_create_app_info("GS_CMD", DI_GS_cmd_packet_handler_init_, DI_GS_cmd_packet_handler_); } -AppInfo DI_GS_rt_tlm_packet_handler(void) +AppInfo DI_GS_rt_tlm_packet_handler_app(void) { return AI_create_app_info("GS_MST", DI_GS_rt_tlm_packet_handler_init_, DI_GS_rt_tlm_packet_handler_); } -AppInfo DI_GS_rp_tlm_packet_handler(void) +AppInfo DI_GS_rp_tlm_packet_handler_app(void) { return AI_create_app_info("GS_RPT", DI_GS_rp_tlm_packet_handler_init_, DI_GS_rp_tlm_packet_handler_); } diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h index 14b22aed2..b690553cc 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h @@ -28,10 +28,10 @@ extern const DI_GS_TlmPacketHandler* const DI_GS_rt_tlm_packet_handler; extern const DI_GS_TlmPacketHandler* const DI_GS_rp_tlm_packet_handler; // 以下インスタンス化 -AppInfo DI_GS_cmd_packet_handler(void); +AppInfo DI_GS_cmd_packet_handler_app(void); -AppInfo DI_GS_rt_tlm_packet_handler(void); -AppInfo DI_GS_rp_tlm_packet_handler(void); +AppInfo DI_GS_rt_tlm_packet_handler_app(void); +AppInfo DI_GS_rp_tlm_packet_handler_app(void); CCP_CmdRet Cmd_DI_GS_DRIVER_RESET(const CommonCmdPacket* packet); CCP_CmdRet Cmd_DI_GS_SET_MS_FLUSH_INTERVAL(const CommonCmdPacket* packet); diff --git a/Examples/minimum_user/src/src_user/Applications/app_registry.c b/Examples/minimum_user/src/src_user/Applications/app_registry.c index 9a044f057..39934fd8e 100644 --- a/Examples/minimum_user/src/src_user/Applications/app_registry.c +++ b/Examples/minimum_user/src/src_user/Applications/app_registry.c @@ -11,9 +11,9 @@ static AM_ACK add_application_(size_t id, void AR_load_initial_settings(void) { add_application_(AR_NOP, NOP_create_app); - add_application_(AR_DI_GS_CMD_PH, DI_GS_cmd_packet_handler); - add_application_(AR_DI_GS_RT_TLM_PH, DI_GS_rt_tlm_packet_handler); - add_application_(AR_DI_GS_RP_TLM_PH, DI_GS_rp_tlm_packet_handler); + add_application_(AR_DI_GS_CMD_PH, DI_GS_cmd_packet_handler_app); + add_application_(AR_DI_GS_RT_TLM_PH, DI_GS_rt_tlm_packet_handler_app); + add_application_(AR_DI_GS_RP_TLM_PH, DI_GS_rp_tlm_packet_handler_app); add_application_(AR_DI_UART_TEST, UART_TEST_update); add_application_(AR_GSC_DISPATCHER, GSCD_create_app); add_application_(AR_RTC_DISPATCHER, RTCD_create_app); From a752900f57c247cb48e277d184b93858e5762c69 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:24:28 +0900 Subject: [PATCH 180/186] fix small --- .../Applications/DriverInstances/di_gs.c | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index cbf97362d..375a7d181 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -15,13 +15,13 @@ static RESULT DI_GS_init_(void); // 以下 init と update の定義 -static void DI_GS_cmd_packet_handler_init_(void); -static void DI_GS_cmd_packet_handler_(void); +static void DI_GS_cmd_packet_handler_app_init_(void); +static void DI_GS_cmd_packet_handler_app_(void); -static void DI_GS_rt_tlm_packet_handler_init_(void); -static void DI_GS_rt_tlm_packet_handler_(void); -static void DI_GS_rp_tlm_packet_handler_init_(void); -static void DI_GS_rp_tlm_packet_handler_(void); +static void DI_GS_rt_tlm_packet_handler_app_init_(void); +static void DI_GS_rt_tlm_packet_handler_app_(void); +static void DI_GS_rp_tlm_packet_handler_app_init_(void); +static void DI_GS_rp_tlm_packet_handler_app_(void); static void DI_GS_set_t2m_flush_interval_(cycle_t flush_interval, DI_GS_TlmPacketHandler* gs_tlm_packet_handler); @@ -82,36 +82,36 @@ static RESULT DI_GS_init_(void) AppInfo DI_GS_cmd_packet_handler_app(void) { - return AI_create_app_info("GS_CMD", DI_GS_cmd_packet_handler_init_, DI_GS_cmd_packet_handler_); + return AI_create_app_info("GS_CMD", DI_GS_cmd_packet_handler_app_init_, DI_GS_cmd_packet_handler_app_); } AppInfo DI_GS_rt_tlm_packet_handler_app(void) { - return AI_create_app_info("GS_MST", DI_GS_rt_tlm_packet_handler_init_, DI_GS_rt_tlm_packet_handler_); + return AI_create_app_info("GS_RT_TLM", DI_GS_rt_tlm_packet_handler_app_init_, DI_GS_rt_tlm_packet_handler_app_); } AppInfo DI_GS_rp_tlm_packet_handler_app(void) { - return AI_create_app_info("GS_RPT", DI_GS_rp_tlm_packet_handler_init_, DI_GS_rp_tlm_packet_handler_); + return AI_create_app_info("GS_RP_TLM", DI_GS_rp_tlm_packet_handler_app_init_, DI_GS_rp_tlm_packet_handler_app_); } -static void DI_GS_cmd_packet_handler_init_(void) +static void DI_GS_cmd_packet_handler_app_init_(void) { DI_GS_init_(); } -static void DI_GS_cmd_packet_handler_(void) +static void DI_GS_cmd_packet_handler_app_(void) { GS_rec_tctf(&gs_driver_); // TODO: エラー処理 } -static void DI_GS_rt_tlm_packet_handler_init_(void) +static void DI_GS_rt_tlm_packet_handler_app_init_(void) { T2M_initialize(&DI_GS_rt_tlm_packet_handler_.tc_packet_to_m_pdu); } -static void DI_GS_rt_tlm_packet_handler_(void) +static void DI_GS_rt_tlm_packet_handler_app_(void) { int i; @@ -138,12 +138,12 @@ static void DI_GS_rt_tlm_packet_handler_(void) } } -static void DI_GS_rp_tlm_packet_handler_init_(void) +static void DI_GS_rp_tlm_packet_handler_app_init_(void) { T2M_initialize(&DI_GS_rp_tlm_packet_handler_.tc_packet_to_m_pdu); } -static void DI_GS_rp_tlm_packet_handler_(void) +static void DI_GS_rp_tlm_packet_handler_app_(void) { int i; From ca125273c057bf18d1894c33604731733eecf6d8 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:25:52 +0900 Subject: [PATCH 181/186] sed MS_FLUSH --- .../src/src_user/Applications/DriverInstances/di_gs.c | 2 +- .../src/src_user/Applications/DriverInstances/di_gs.h | 2 +- .../TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 2 +- .../minimum_user/src/src_user/TlmCmd/command_definitions.c | 4 ++-- .../minimum_user/src/src_user/TlmCmd/command_definitions.h | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index 375a7d181..299acb61b 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -183,7 +183,7 @@ CCP_CmdRet Cmd_DI_GS_DRIVER_RESET(const CommonCmdPacket* packet) return CCP_make_cmd_ret_without_err_code(CCP_EXEC_SUCCESS); } -CCP_CmdRet Cmd_DI_GS_SET_MS_FLUSH_INTERVAL(const CommonCmdPacket* packet) +CCP_CmdRet Cmd_DI_GS_SET_RT_FLUSH_INTERVAL(const CommonCmdPacket* packet) { cycle_t flush_interval; ENDIAN_memcpy(&flush_interval, CCP_get_param_head(packet), sizeof(cycle_t)); diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h index b690553cc..06cee4e9d 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.h @@ -34,7 +34,7 @@ AppInfo DI_GS_rt_tlm_packet_handler_app(void); AppInfo DI_GS_rp_tlm_packet_handler_app(void); CCP_CmdRet Cmd_DI_GS_DRIVER_RESET(const CommonCmdPacket* packet); -CCP_CmdRet Cmd_DI_GS_SET_MS_FLUSH_INTERVAL(const CommonCmdPacket* packet); +CCP_CmdRet Cmd_DI_GS_SET_RT_FLUSH_INTERVAL(const CommonCmdPacket* packet); CCP_CmdRet Cmd_DI_GS_SET_RP_FLUSH_INTERVAL(const CommonCmdPacket* packet); CCP_CmdRet Cmd_DI_GS_SET_FARM_PW(const CommonCmdPacket* packet); CCP_CmdRet Cmd_DI_GS_SET_INFO(const CommonCmdPacket* packet); diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 0013669f4..8d250e702 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -159,7 +159,7 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, -,DI_GS_SET_MS_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,MS VCDUの排出間隔設定, +,DI_GS_SET_RT_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,MS VCDUの排出間隔設定, ,DI_GS_SET_RP_FLUSH_INTERVAL,OBC,0x0102,1,uint32_t,排出間隔,,,,,,,,,,,,,RP VCDUの排出間隔設定, ,DI_GS_SET_FARM_PW,OBC,0x0103,1,uint8_t,positive_window_width,,,,,,,,,,,,,FARM-1のPositive Window Width設定, ,DI_GS_SET_INFO,OBC,0x0104,1,uint8_t,TLM選択,,,,,,,,,,,,,GS送信TLMが0ならCCSDSに@@ 1ならUARTの情報が出てくる, diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c index c6733d068..7558b5016 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.c @@ -148,7 +148,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP].cmd_func = Cmd_TEST_CCP_REGISTER_TLC_ASAP; cmd_table[Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO].cmd_func = Cmd_TEST_CCP_GET_RAW_PARAM_INFO; cmd_table[Cmd_CODE_DI_GS_DRIVER_RESET].cmd_func = Cmd_DI_GS_DRIVER_RESET; - cmd_table[Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL].cmd_func = Cmd_DI_GS_SET_MS_FLUSH_INTERVAL; + cmd_table[Cmd_CODE_DI_GS_SET_RT_FLUSH_INTERVAL].cmd_func = Cmd_DI_GS_SET_RT_FLUSH_INTERVAL; cmd_table[Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL].cmd_func = Cmd_DI_GS_SET_RP_FLUSH_INTERVAL; cmd_table[Cmd_CODE_DI_GS_SET_FARM_PW].cmd_func = Cmd_DI_GS_SET_FARM_PW; cmd_table[Cmd_CODE_DI_GS_SET_INFO].cmd_func = Cmd_DI_GS_SET_INFO; @@ -339,7 +339,7 @@ void CA_load_cmd_table(CA_CmdInfo cmd_table[CA_MAX_CMDS]) cmd_table[Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_2BYTE; cmd_table[Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO].param_size_infos[0].packed_info.bit.second = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO].param_size_infos[1].packed_info.bit.first = CA_PARAM_SIZE_TYPE_RAW; - cmd_table[Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_4BYTE; + cmd_table[Cmd_CODE_DI_GS_SET_RT_FLUSH_INTERVAL].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_4BYTE; cmd_table[Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_4BYTE; cmd_table[Cmd_CODE_DI_GS_SET_FARM_PW].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; cmd_table[Cmd_CODE_DI_GS_SET_INFO].param_size_infos[0].packed_info.bit.first = CA_PARAM_SIZE_TYPE_1BYTE; diff --git a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h index b4acd3fa7..945326520 100644 --- a/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h +++ b/Examples/minimum_user/src/src_user/TlmCmd/command_definitions.h @@ -146,7 +146,7 @@ typedef enum Cmd_CODE_TEST_CCP_REGISTER_TLC_ASAP = 0x0087, Cmd_CODE_TEST_CCP_GET_RAW_PARAM_INFO = 0x0088, Cmd_CODE_DI_GS_DRIVER_RESET = 0x0100, - Cmd_CODE_DI_GS_SET_MS_FLUSH_INTERVAL = 0x0101, + Cmd_CODE_DI_GS_SET_RT_FLUSH_INTERVAL = 0x0101, Cmd_CODE_DI_GS_SET_RP_FLUSH_INTERVAL = 0x0102, Cmd_CODE_DI_GS_SET_FARM_PW = 0x0103, Cmd_CODE_DI_GS_SET_INFO = 0x0104, From e88c277a688ca484750b705a4bdc3ab3cdb3b580 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:27:26 +0900 Subject: [PATCH 182/186] del ms --- .../TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv | 2 +- .../Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv | 2 +- .../DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv index 8d250e702..f4bcc11a1 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/CMD_DB/SAMPLE_MOBC_CMD_DB_CMD_DB.csv @@ -159,7 +159,7 @@ Comment,,,,,Type,Description,Type,Description,Type,Description,Type,Description, **,,,,,,,,,,,,,,,,,,,, * CDH,GS用,,,,,,,,,,,,,,,,,,, ,DI_GS_DRIVER_RESET,OBC,0x0100,0,,,,,,,,,,,,,,,MS VCDUの排出間隔設定, -,DI_GS_SET_RT_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,MS VCDUの排出間隔設定, +,DI_GS_SET_RT_FLUSH_INTERVAL,OBC,0x0101,1,uint32_t,排出間隔,,,,,,,,,,,,,RT VCDUの排出間隔設定, ,DI_GS_SET_RP_FLUSH_INTERVAL,OBC,0x0102,1,uint32_t,排出間隔,,,,,,,,,,,,,RP VCDUの排出間隔設定, ,DI_GS_SET_FARM_PW,OBC,0x0103,1,uint8_t,positive_window_width,,,,,,,,,,,,,FARM-1のPositive Window Width設定, ,DI_GS_SET_INFO,OBC,0x0104,1,uint8_t,TLM選択,,,,,,,,,,,,,GS送信TLMが0ならCCSDSに@@ 1ならUARTの情報が出てくる, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv index 69311831d..3a8a1f37d 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -123,7 +123,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,CCSDS MS VCDU 使用量, -,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, +,RT_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0登録コマンド数, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv index 7d10b6bce..333cb54a5 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -123,7 +123,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,292,0,32,NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,296,0,16,NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… ,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,298,0,8,NONE,,,,,,,,CCSDS MS VCDU 使用量, -,MS_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, +,RT_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,303,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_QUEUED,uint8_t,(uint8_t)(PL_count_active_nodes(&PH_rt_tlm_list)),PACKET,311,0,8,NONE,,,,,,,,TL0登録コマンド数, From bfd74b3fc8072b87db71698a18fca86df1f43a43 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Wed, 31 May 2023 19:37:34 +0900 Subject: [PATCH 183/186] fix --- .../src/src_user/Applications/DriverInstances/di_gs.c | 2 +- .../Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv | 2 +- .../DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c index 299acb61b..3b56920dc 100644 --- a/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c +++ b/Examples/minimum_user/src/src_user/Applications/DriverInstances/di_gs.c @@ -133,7 +133,7 @@ static void DI_GS_rt_tlm_packet_handler_app_(void) // CLCW が対応する CMD の VCID は CLCW の内部で指定される VCDU_set_clcw(&DI_GS_rt_tlm_packet_handler_.vcdu, GS_form_clcw()); - // 完成した VCDU を MS VCDU として送出 + // 完成した VCDU を RT VCDU として送出 GS_send_vcdu(&gs_driver_, &DI_GS_rt_tlm_packet_handler_.vcdu); } } diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv index 3a8a1f37d..46993d55f 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -122,7 +122,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,CCSDS MS VCDU 使用量, +,RT_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,CCSDS RT VCDU 使用量, ,RT_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,TL0コマンドカウンタ, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv index 333cb54a5..3421f1de9 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_MOBC.csv @@ -122,7 +122,7 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,BCT_CMD_PTR,uint8_t,(uint8_t)(block_command_table->pos.cmd),PACKET,291,0,8,NONE,,,,,,,,BCT コマンドポインタ, ,BCT_REGD_TIME,uint32_t,((block_command_table->pos.cmd == 0) ? 0 : (uint32_t)BCT_get_ti(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,292,0,32,NONE,,,,,,,,BCT 登録コマンド時刻,変数指定が大変なことに… ,BCT_REGD_ID,uint16_t,(uint16_t)((block_command_table->pos.cmd == 0) ? 0 : BCT_get_id(block_command_table->pos.block@@ (uint8_t)(block_command_table->pos.cmd-1))),PACKET,296,0,16,NONE,,,,,,,,BCT 登録コマンドID,変数指定が大変なことに… -,MS_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,298,0,8,NONE,,,,,,,,CCSDS MS VCDU 使用量, +,RT_BUFFER_AVAILABLE,uint8_t,gs_driver->ccsds_info.buffer_num,PACKET,298,0,8,NONE,,,,,,,,CCSDS RT VCDU 使用量, ,RT_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rt_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,299,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RP_T2M_FLUSH_INTERVAL,uint32_t,(uint32_t)(DI_GS_rp_tlm_packet_handler->tc_packet_to_m_pdu.flush_interval),PACKET,303,0,32,NONE,,,,,,,,TL0コマンドカウンタ, ,RT_TLM_COUNTER,uint32_t,PL_count_executed_nodes(&PH_rt_tlm_list),PACKET,307,0,32,NONE,,,,,,,,TL0コマンドカウンタ, From 0a4a100969fde7970b30596b9f8cd0d7af154044 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 01:56:31 +0900 Subject: [PATCH 184/186] edit conflict --- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 +++++++++--------- .../TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv | 420 +++++++++--------- .../SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv | 420 +++++++++--------- 4 files changed, 840 insertions(+), 840 deletions(-) diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index ef446a711..1a2becd4c 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index db6083b2b..e5d6d9891 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,=R[-1]C+INT((R[-1]C[1]+R[-1]C[2])/8),=MOD((R[-1]C+R[-1]C[1])@@8),=IF(OR(EXACT(RC[-5]@@"uint8_t")@@EXACT(RC[-5]@@"int8_t"))@@8@@IF(OR(EXACT(RC[-5]@@"uint16_t")@@EXACT(RC[-5]@@"int16_t"))@@16@@IF(OR(EXACT(RC[-5]@@"uint32_t")@@EXACT(RC[-5]@@"int32_t")@@EXACT(RC[-5]@@"float"))@@32@@IF(EXACT(RC[-5]@@"double")@@64)))),NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv index 9d23617dd..6a0d50078 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR1.csv @@ -59,216 +59,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,REG_INFO.LOW.CMD_TABLE_IDXES7,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[7],PACKET,64,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES8,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[8],PACKET,65,0,8,NONE,,,,,,,,, ,REG_INFO.LOW.CMD_TABLE_IDXES9,uint8_t,telemetry_manager->register_info.low_freq.cmd_table_idxes[9],PACKET,66,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_id,PACKET,67,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS0.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].bc_role,PACKET,69,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS0_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].cmd_type,PACKET,70,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].apid,PACKET,71,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].tlm_id,PACKET,73,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[0].dr_partition,PACKET,74,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].cmd_type,PACKET,75,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].apid,PACKET,76,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].tlm_id,PACKET,78,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[1].dr_partition,PACKET,79,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].cmd_type,PACKET,80,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].apid,PACKET,81,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].tlm_id,PACKET,83,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[2].dr_partition,PACKET,84,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].cmd_type,PACKET,85,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].apid,PACKET,86,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].tlm_id,PACKET,88,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[3].dr_partition,PACKET,89,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].cmd_type,PACKET,90,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].apid,PACKET,91,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].tlm_id,PACKET,93,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[4].dr_partition,PACKET,94,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].cmd_type,PACKET,95,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].apid,PACKET,96,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].tlm_id,PACKET,98,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[5].dr_partition,PACKET,99,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].cmd_type,PACKET,100,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].apid,PACKET,101,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].tlm_id,PACKET,103,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[6].dr_partition,PACKET,104,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].cmd_type,PACKET,105,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].apid,PACKET,106,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].tlm_id,PACKET,108,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[7].dr_partition,PACKET,109,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].cmd_type,PACKET,110,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].apid,PACKET,111,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].tlm_id,PACKET,113,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[8].dr_partition,PACKET,114,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS0_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].cmd_type,PACKET,115,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS0_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].apid,PACKET,116,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].tlm_id,PACKET,118,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS0_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[0].cmds[9].dr_partition,PACKET,119,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_id,PACKET,120,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS1.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].bc_role,PACKET,122,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS1_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].cmd_type,PACKET,123,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].apid,PACKET,124,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].tlm_id,PACKET,126,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[0].dr_partition,PACKET,127,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].cmd_type,PACKET,128,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].apid,PACKET,129,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].tlm_id,PACKET,131,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[1].dr_partition,PACKET,132,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].cmd_type,PACKET,133,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].apid,PACKET,134,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].tlm_id,PACKET,136,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[2].dr_partition,PACKET,137,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].cmd_type,PACKET,138,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].apid,PACKET,139,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].tlm_id,PACKET,141,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[3].dr_partition,PACKET,142,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].cmd_type,PACKET,143,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].apid,PACKET,144,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].tlm_id,PACKET,146,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[4].dr_partition,PACKET,147,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].cmd_type,PACKET,148,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].apid,PACKET,149,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].tlm_id,PACKET,151,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[5].dr_partition,PACKET,152,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].cmd_type,PACKET,153,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].apid,PACKET,154,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].tlm_id,PACKET,156,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[6].dr_partition,PACKET,157,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].cmd_type,PACKET,158,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].apid,PACKET,159,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].tlm_id,PACKET,161,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[7].dr_partition,PACKET,162,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].cmd_type,PACKET,163,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].apid,PACKET,164,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].tlm_id,PACKET,166,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[8].dr_partition,PACKET,167,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS1_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].cmd_type,PACKET,168,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS1_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].apid,PACKET,169,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].tlm_id,PACKET,171,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS1_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[1].cmds[9].dr_partition,PACKET,172,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_id,PACKET,173,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS2.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].bc_role,PACKET,175,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS2_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].cmd_type,PACKET,176,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].apid,PACKET,177,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].tlm_id,PACKET,179,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[0].dr_partition,PACKET,180,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].cmd_type,PACKET,181,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].apid,PACKET,182,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].tlm_id,PACKET,184,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[1].dr_partition,PACKET,185,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].cmd_type,PACKET,186,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].apid,PACKET,187,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].tlm_id,PACKET,189,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[2].dr_partition,PACKET,190,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].cmd_type,PACKET,191,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].apid,PACKET,192,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].tlm_id,PACKET,194,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[3].dr_partition,PACKET,195,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].cmd_type,PACKET,196,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].apid,PACKET,197,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].tlm_id,PACKET,199,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[4].dr_partition,PACKET,200,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].cmd_type,PACKET,201,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].apid,PACKET,202,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].tlm_id,PACKET,204,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[5].dr_partition,PACKET,205,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].cmd_type,PACKET,206,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].apid,PACKET,207,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].tlm_id,PACKET,209,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[6].dr_partition,PACKET,210,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].cmd_type,PACKET,211,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].apid,PACKET,212,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].tlm_id,PACKET,214,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[7].dr_partition,PACKET,215,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].cmd_type,PACKET,216,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].apid,PACKET,217,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].tlm_id,PACKET,219,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[8].dr_partition,PACKET,220,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS2_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].cmd_type,PACKET,221,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS2_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].apid,PACKET,222,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].tlm_id,PACKET,224,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS2_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[2].cmds[9].dr_partition,PACKET,225,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_id,PACKET,226,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS3.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].bc_role,PACKET,228,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS3_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].cmd_type,PACKET,229,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].apid,PACKET,230,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].tlm_id,PACKET,232,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[0].dr_partition,PACKET,233,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].cmd_type,PACKET,234,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].apid,PACKET,235,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].tlm_id,PACKET,237,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[1].dr_partition,PACKET,238,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].cmd_type,PACKET,239,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].apid,PACKET,240,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].tlm_id,PACKET,242,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[2].dr_partition,PACKET,243,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].cmd_type,PACKET,244,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].apid,PACKET,245,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].tlm_id,PACKET,247,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[3].dr_partition,PACKET,248,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].cmd_type,PACKET,249,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].apid,PACKET,250,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].tlm_id,PACKET,252,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[4].dr_partition,PACKET,253,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].cmd_type,PACKET,254,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].apid,PACKET,255,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].tlm_id,PACKET,257,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[5].dr_partition,PACKET,258,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].cmd_type,PACKET,259,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].apid,PACKET,260,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].tlm_id,PACKET,262,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[6].dr_partition,PACKET,263,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].cmd_type,PACKET,264,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].apid,PACKET,265,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].tlm_id,PACKET,267,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[7].dr_partition,PACKET,268,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].cmd_type,PACKET,269,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].apid,PACKET,270,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].tlm_id,PACKET,272,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[8].dr_partition,PACKET,273,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS3_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].cmd_type,PACKET,274,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS3_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].apid,PACKET,275,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].tlm_id,PACKET,277,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS3_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[3].cmds[9].dr_partition,PACKET,278,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_id,PACKET,279,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS4.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].bc_role,PACKET,281,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS4_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].cmd_type,PACKET,282,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].apid,PACKET,283,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].tlm_id,PACKET,285,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[0].dr_partition,PACKET,286,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].cmd_type,PACKET,287,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].apid,PACKET,288,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].tlm_id,PACKET,290,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[1].dr_partition,PACKET,291,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].cmd_type,PACKET,292,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].apid,PACKET,293,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].tlm_id,PACKET,295,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[2].dr_partition,PACKET,296,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].cmd_type,PACKET,297,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].apid,PACKET,298,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].tlm_id,PACKET,300,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[3].dr_partition,PACKET,301,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].cmd_type,PACKET,302,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].apid,PACKET,303,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].tlm_id,PACKET,305,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[4].dr_partition,PACKET,306,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].cmd_type,PACKET,307,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].apid,PACKET,308,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].tlm_id,PACKET,310,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[5].dr_partition,PACKET,311,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].cmd_type,PACKET,312,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].apid,PACKET,313,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].tlm_id,PACKET,315,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[6].dr_partition,PACKET,316,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].cmd_type,PACKET,317,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].apid,PACKET,318,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].tlm_id,PACKET,320,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[7].dr_partition,PACKET,321,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].cmd_type,PACKET,322,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].apid,PACKET,323,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].tlm_id,PACKET,325,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[8].dr_partition,PACKET,326,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS4_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].cmd_type,PACKET,327,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS4_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].apid,PACKET,328,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].tlm_id,PACKET,330,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS4_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[4].cmds[9].dr_partition,PACKET,331,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, diff --git a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv index 01b479200..d6a114966 100644 --- a/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv +++ b/Examples/minimum_user/src/src_user/Settings/TlmCmd/DataBase/TLM_DB/calced_data/SAMPLE_MOBC_TLM_DB_TLM_MGR2.csv @@ -20,216 +20,216 @@ Comment,TLM Entry,Onboard Software Info.,,Extraction Info.,,,,Conversion Info.,, ,SH.ON_BOARD_SUBNET_TIME,uint32_t,,PACKET,20,0,32,NONE,,,,,,,,, ,SH.DEST_FLAGS,uint8_t,,PACKET,24,0,8,HEX,,,,,,,,, ,SH.DEST_INFO,uint8_t,,PACKET,25,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, -,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, -,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, -,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, -,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, -,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmds_in_block[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_id,PACKET,26,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS5.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].bc_role,PACKET,28,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS5_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].cmd_type,PACKET,29,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].apid,PACKET,30,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].tlm_id,PACKET,32,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[0].dr_partition,PACKET,33,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].cmd_type,PACKET,34,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].apid,PACKET,35,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].tlm_id,PACKET,37,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[1].dr_partition,PACKET,38,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].cmd_type,PACKET,39,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].apid,PACKET,40,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].tlm_id,PACKET,42,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[2].dr_partition,PACKET,43,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].cmd_type,PACKET,44,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].apid,PACKET,45,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].tlm_id,PACKET,47,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[3].dr_partition,PACKET,48,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].cmd_type,PACKET,49,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].apid,PACKET,50,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].tlm_id,PACKET,52,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[4].dr_partition,PACKET,53,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].cmd_type,PACKET,54,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].apid,PACKET,55,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].tlm_id,PACKET,57,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[5].dr_partition,PACKET,58,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].cmd_type,PACKET,59,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].apid,PACKET,60,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].tlm_id,PACKET,62,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[6].dr_partition,PACKET,63,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].cmd_type,PACKET,64,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].apid,PACKET,65,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].tlm_id,PACKET,67,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[7].dr_partition,PACKET,68,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].cmd_type,PACKET,69,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].apid,PACKET,70,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].tlm_id,PACKET,72,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[8].dr_partition,PACKET,73,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS5_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].cmd_type,PACKET,74,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS5_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].apid,PACKET,75,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].tlm_id,PACKET,77,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS5_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[5].cmds[9].dr_partition,PACKET,78,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_id,PACKET,79,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS6.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].bc_role,PACKET,81,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS6_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].cmd_type,PACKET,82,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].apid,PACKET,83,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].tlm_id,PACKET,85,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[0].dr_partition,PACKET,86,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].cmd_type,PACKET,87,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].apid,PACKET,88,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].tlm_id,PACKET,90,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[1].dr_partition,PACKET,91,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].cmd_type,PACKET,92,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].apid,PACKET,93,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].tlm_id,PACKET,95,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[2].dr_partition,PACKET,96,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].cmd_type,PACKET,97,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].apid,PACKET,98,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].tlm_id,PACKET,100,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[3].dr_partition,PACKET,101,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].cmd_type,PACKET,102,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].apid,PACKET,103,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].tlm_id,PACKET,105,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[4].dr_partition,PACKET,106,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].cmd_type,PACKET,107,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].apid,PACKET,108,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].tlm_id,PACKET,110,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[5].dr_partition,PACKET,111,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].cmd_type,PACKET,112,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].apid,PACKET,113,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].tlm_id,PACKET,115,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[6].dr_partition,PACKET,116,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].cmd_type,PACKET,117,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].apid,PACKET,118,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].tlm_id,PACKET,120,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[7].dr_partition,PACKET,121,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].cmd_type,PACKET,122,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].apid,PACKET,123,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].tlm_id,PACKET,125,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[8].dr_partition,PACKET,126,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS6_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].cmd_type,PACKET,127,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS6_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].apid,PACKET,128,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].tlm_id,PACKET,130,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS6_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[6].cmds[9].dr_partition,PACKET,131,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_id,PACKET,132,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS7.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].bc_role,PACKET,134,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS7_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].cmd_type,PACKET,135,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].apid,PACKET,136,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].tlm_id,PACKET,138,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[0].dr_partition,PACKET,139,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].cmd_type,PACKET,140,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].apid,PACKET,141,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].tlm_id,PACKET,143,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[1].dr_partition,PACKET,144,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].cmd_type,PACKET,145,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].apid,PACKET,146,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].tlm_id,PACKET,148,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[2].dr_partition,PACKET,149,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].cmd_type,PACKET,150,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].apid,PACKET,151,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].tlm_id,PACKET,153,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[3].dr_partition,PACKET,154,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].cmd_type,PACKET,155,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].apid,PACKET,156,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].tlm_id,PACKET,158,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[4].dr_partition,PACKET,159,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].cmd_type,PACKET,160,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].apid,PACKET,161,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].tlm_id,PACKET,163,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[5].dr_partition,PACKET,164,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].cmd_type,PACKET,165,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].apid,PACKET,166,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].tlm_id,PACKET,168,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[6].dr_partition,PACKET,169,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].cmd_type,PACKET,170,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].apid,PACKET,171,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].tlm_id,PACKET,173,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[7].dr_partition,PACKET,174,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].cmd_type,PACKET,175,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].apid,PACKET,176,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].tlm_id,PACKET,178,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[8].dr_partition,PACKET,179,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS7_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].cmd_type,PACKET,180,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS7_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].apid,PACKET,181,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].tlm_id,PACKET,183,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS7_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[7].cmds[9].dr_partition,PACKET,184,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_id,PACKET,185,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS8.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].bc_role,PACKET,187,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS8_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].cmd_type,PACKET,188,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].apid,PACKET,189,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].tlm_id,PACKET,191,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[0].dr_partition,PACKET,192,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].cmd_type,PACKET,193,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].apid,PACKET,194,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].tlm_id,PACKET,196,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[1].dr_partition,PACKET,197,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].cmd_type,PACKET,198,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].apid,PACKET,199,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].tlm_id,PACKET,201,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[2].dr_partition,PACKET,202,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].cmd_type,PACKET,203,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].apid,PACKET,204,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].tlm_id,PACKET,206,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[3].dr_partition,PACKET,207,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].cmd_type,PACKET,208,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].apid,PACKET,209,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].tlm_id,PACKET,211,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[4].dr_partition,PACKET,212,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].cmd_type,PACKET,213,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].apid,PACKET,214,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].tlm_id,PACKET,216,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[5].dr_partition,PACKET,217,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].cmd_type,PACKET,218,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].apid,PACKET,219,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].tlm_id,PACKET,221,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[6].dr_partition,PACKET,222,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].cmd_type,PACKET,223,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].apid,PACKET,224,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].tlm_id,PACKET,226,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[7].dr_partition,PACKET,227,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].cmd_type,PACKET,228,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].apid,PACKET,229,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].tlm_id,PACKET,231,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[8].dr_partition,PACKET,232,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS8_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].cmd_type,PACKET,233,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS8_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].apid,PACKET,234,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].tlm_id,PACKET,236,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS8_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[8].cmds[9].dr_partition,PACKET,237,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_id,PACKET,238,0,16,NONE,,,,,,,,, +,CMD_TABLE.CMDS9.BC_ROLE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].bc_role,PACKET,240,0,8,STATUS,,,,,,,0=HK@@ 1=HIGH@@ 2=LOW,, +,CMD_TABLE.CMDS9_0.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].cmd_type,PACKET,241,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_0.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].apid,PACKET,242,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].tlm_id,PACKET,244,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_0.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[0].dr_partition,PACKET,245,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_1.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].cmd_type,PACKET,246,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_1.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].apid,PACKET,247,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].tlm_id,PACKET,249,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_1.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[1].dr_partition,PACKET,250,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_2.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].cmd_type,PACKET,251,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_2.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].apid,PACKET,252,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].tlm_id,PACKET,254,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_2.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[2].dr_partition,PACKET,255,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_3.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].cmd_type,PACKET,256,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_3.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].apid,PACKET,257,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].tlm_id,PACKET,259,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_3.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[3].dr_partition,PACKET,260,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_4.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].cmd_type,PACKET,261,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_4.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].apid,PACKET,262,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].tlm_id,PACKET,264,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_4.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[4].dr_partition,PACKET,265,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_5.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].cmd_type,PACKET,266,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_5.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].apid,PACKET,267,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].tlm_id,PACKET,269,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_5.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[5].dr_partition,PACKET,270,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_6.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].cmd_type,PACKET,271,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_6.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].apid,PACKET,272,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].tlm_id,PACKET,274,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_6.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[6].dr_partition,PACKET,275,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_7.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].cmd_type,PACKET,276,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_7.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].apid,PACKET,277,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].tlm_id,PACKET,279,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_7.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[7].dr_partition,PACKET,280,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_8.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].cmd_type,PACKET,281,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_8.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].apid,PACKET,282,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].tlm_id,PACKET,284,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_8.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[8].dr_partition,PACKET,285,0,8,NONE,,,,,,,,, +,CMD_TABLE.CMDS9_9.CMD_TYPE,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].cmd_type,PACKET,286,0,8,STATUS,,,,,,,0=UNREG@@ 1=GEN_RT_TLM@@ 2=GEN_ST_TLM@@ 3=FW_AS_RT_TLM@@ 4=FW_AS_ST_TLM@@ 5=REPLAY,, +,CMD_TABLE.CMDS9_9.APID,uint16_t,(uint16_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].apid,PACKET,287,0,16,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.TLM_ID,uint8_t,(uint8_t)telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].tlm_id,PACKET,289,0,8,HEX,,,,,,,,, +,CMD_TABLE.CMDS9_9.DR_PARTITION,uint8_t,telemetry_manager->cmd_table.cmd_blocks[9].cmds[9].dr_partition,PACKET,290,0,8,NONE,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,, From aa3e2379e65bfb31ce5a19ad61f3ea9c5efd0971 Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 02:01:38 +0900 Subject: [PATCH 185/186] update version --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index d9564c0c9..24700a00a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -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" diff --git a/c2a_core_main.h b/c2a_core_main.h index ae3627bcb..c23de3698 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.8") +#define C2A_CORE_VER_PRE ("beta.9") #endif From 53774ce6ac62fde90e5ffc02878d47b362855ddf Mon Sep 17 00:00:00 2001 From: Ryo Suzumoto Date: Fri, 2 Jun 2023 02:21:45 +0900 Subject: [PATCH 186/186] update version to v3.9.0 --- Cargo.toml | 2 +- c2a_core_main.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 24700a00a..38b25bfc3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "c2a-core" -version = "3.9.0-beta.9" +version = "3.9.0" edition = "2021" links = "c2a-core" diff --git a/c2a_core_main.h b/c2a_core_main.h index c23de3698..c835c5ddd 100644 --- a/c2a_core_main.h +++ b/c2a_core_main.h @@ -10,6 +10,6 @@ void C2A_core_main(void); #define C2A_CORE_VER_MAJOR (3) #define C2A_CORE_VER_MINOR (9) #define C2A_CORE_VER_PATCH (0) -#define C2A_CORE_VER_PRE ("beta.9") +#define C2A_CORE_VER_PRE ("") #endif